@charset "UTF-8";
/* -------------------------------------------------------------------------- */
/*                                  Bootstrap                                 */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                   z-index                                  */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                   navbar                                   */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                   Badges                                   */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                    Aside                                   */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                 aside-right                                */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                   content                                  */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                   boutons                                  */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                    input                                   */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                   modals                                   */
/* -------------------------------------------------------------------------- */
@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn):not(.btn-tab):not(.btn-text):not(.btn-outline) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
img {
    page-break-inside: avoid;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #FFFFFF !important;
  }
  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

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

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

button {
  border-radius: 0;
}

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

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

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

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

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

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

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

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

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

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

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

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1600px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

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

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

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

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

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

.table-success,
.table-success > th,
.table-success > td {
  background-color: #cde9ce;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #a2d5a4;
}

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

.table-info,
.table-info > th,
.table-info > td {
  background-color: #b8e8ee;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #7ad4df;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #212529;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #000;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-moz-placeholder {
  color: #343a40;
  opacity: 1;
}
.form-control::placeholder {
  color: #343a40;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
select.form-control:focus::-ms-value {
  color: #000;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #FFFFFF;
  background-color: rgba(40, 167, 69, 0.9);
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem) !important;
}

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

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  padding-right: calc(0.75em + 2.3125rem) !important;
}

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

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

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

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

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #FFFFFF;
  background-color: rgba(220, 53, 69, 0.9);
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem) !important;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  padding-right: calc(0.75em + 2.3125rem) !important;
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

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

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

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

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

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

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

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 14000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1600px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

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

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

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

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

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

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .btn-group > .btn-tab, .btn-group > .btn-text, .btn-group > .btn-outline,
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-tab,
.btn-group-vertical > .btn-text,
.btn-group-vertical > .btn-outline {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover, .btn-group > .btn-tab:hover, .btn-group > .btn-text:hover, .btn-group > .btn-outline:hover,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn-tab:hover,
.btn-group-vertical > .btn-text:hover,
.btn-group-vertical > .btn-outline:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn-tab:focus, .btn-group > .btn-text:focus, .btn-group > .btn-outline:focus, .btn-group > .btn:active, .btn-group > .btn-tab:active, .btn-group > .btn-text:active, .btn-group > .btn-outline:active, .btn-group > .btn.active, .btn-group > .active.btn-tab, .btn-group > .active.btn-text, .btn-group > .active.btn-outline,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn-tab:focus,
.btn-group-vertical > .btn-text:focus,
.btn-group-vertical > .btn-outline:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn-tab:active,
.btn-group-vertical > .btn-text:active,
.btn-group-vertical > .btn-outline:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.btn-tab,
.btn-group-vertical > .active.btn-text,
.btn-group-vertical > .active.btn-outline {
  z-index: 1;
}

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

.btn-group > .btn:not(:first-child), .btn-group > .btn-tab:not(:first-child), .btn-group > .btn-text:not(:first-child), .btn-group > .btn-outline:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .btn-tab + .dropdown-toggle-split, .btn-group-sm > .btn-text + .dropdown-toggle-split, .btn-group-sm > .btn-outline + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .btn-tab + .dropdown-toggle-split, .btn-group-lg > .btn-text + .dropdown-toggle-split, .btn-group-lg > .btn-outline + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-tab, .btn-group-vertical > .btn-text, .btn-group-vertical > .btn-outline,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-tab:not(:first-child), .btn-group-vertical > .btn-text:not(:first-child), .btn-group-vertical > .btn-outline:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-toggle > .btn, .btn-group-toggle > .btn-tab, .btn-group-toggle > .btn-text, .btn-group-toggle > .btn-outline,
.btn-group-toggle > .btn-group > .btn,
.btn-group-toggle > .btn-group > .btn-tab,
.btn-group-toggle > .btn-group > .btn-text,
.btn-group-toggle > .btn-group > .btn-outline {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn-tab input[type=radio], .btn-group-toggle > .btn-text input[type=radio], .btn-group-toggle > .btn-outline input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-tab input[type=checkbox],
.btn-group-toggle > .btn-text input[type=checkbox],
.btn-group-toggle > .btn-outline input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .btn-tab, .input-group-prepend .btn-text, .input-group-prepend .btn-outline,
.input-group-append .btn,
.input-group-append .btn-tab,
.input-group-append .btn-text,
.input-group-append .btn-outline {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .btn-tab:focus, .input-group-prepend .btn-text:focus, .input-group-prepend .btn-outline:focus,
.input-group-append .btn:focus,
.input-group-append .btn-tab:focus,
.input-group-append .btn-text:focus,
.input-group-append .btn-outline:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .btn-tab + .btn, .input-group-prepend .btn + .btn-tab, .input-group-prepend .btn-tab + .btn-tab, .input-group-prepend .btn-text + .btn, .input-group-prepend .btn-text + .btn-tab, .input-group-prepend .btn + .btn-text, .input-group-prepend .btn-tab + .btn-text, .input-group-prepend .btn-text + .btn-text, .input-group-prepend .btn-outline + .btn, .input-group-prepend .btn-outline + .btn-tab, .input-group-prepend .btn-outline + .btn-text, .input-group-prepend .btn + .btn-outline, .input-group-prepend .btn-tab + .btn-outline, .input-group-prepend .btn-text + .btn-outline, .input-group-prepend .btn-outline + .btn-outline,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .btn-tab + .input-group-text,
.input-group-prepend .btn-text + .input-group-text,
.input-group-prepend .btn-outline + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .btn-tab,
.input-group-prepend .input-group-text + .btn-text,
.input-group-prepend .input-group-text + .btn-outline,
.input-group-append .btn + .btn,
.input-group-append .btn-tab + .btn,
.input-group-append .btn + .btn-tab,
.input-group-append .btn-tab + .btn-tab,
.input-group-append .btn-text + .btn,
.input-group-append .btn-text + .btn-tab,
.input-group-append .btn + .btn-text,
.input-group-append .btn-tab + .btn-text,
.input-group-append .btn-text + .btn-text,
.input-group-append .btn-outline + .btn,
.input-group-append .btn-outline + .btn-tab,
.input-group-append .btn-outline + .btn-text,
.input-group-append .btn + .btn-outline,
.input-group-append .btn-tab + .btn-outline,
.input-group-append .btn-text + .btn-outline,
.input-group-append .btn-outline + .btn-outline,
.input-group-append .btn + .input-group-text,
.input-group-append .btn-tab + .input-group-text,
.input-group-append .btn-text + .input-group-text,
.input-group-append .btn-outline + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .btn-tab,
.input-group-append .input-group-text + .btn-text,
.input-group-append .input-group-text + .btn-outline {
  margin-left: -1px;
}

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

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

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

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

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .btn-tab,
.input-group-lg > .input-group-prepend > .btn-text,
.input-group-lg > .input-group-prepend > .btn-outline,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .btn-tab,
.input-group-lg > .input-group-append > .btn-text,
.input-group-lg > .input-group-append > .btn-outline {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .btn-tab,
.input-group-sm > .input-group-prepend > .btn-text,
.input-group-sm > .input-group-prepend > .btn-outline,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .btn-tab,
.input-group-sm > .input-group-append > .btn-text,
.input-group-sm > .input-group-append > .btn-outline {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

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

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

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

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

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

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

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

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

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

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

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

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

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

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

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 0;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

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

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

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

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

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

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

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

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
  }
  .navbar-expand-sm .navbar-collapse {
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
  }
  .navbar-expand-md .navbar-collapse {
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
  }
  .navbar-expand-lg .navbar-collapse {
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
  }
  .navbar-expand-xl .navbar-collapse {
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1599.98px) {
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid,
.navbar-expand-xxl > .container-sm,
.navbar-expand-xxl > .container-md,
.navbar-expand-xxl > .container-lg,
.navbar-expand-xxl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1600px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid,
.navbar-expand-xxl > .container-sm,
.navbar-expand-xxl > .container-md,
.navbar-expand-xxl > .container-lg,
.navbar-expand-xxl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
  }
  .navbar-expand-xxl .navbar-collapse {
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
}
.navbar-expand .navbar-collapse {
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

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

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

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

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

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

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

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

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

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

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

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

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
}

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

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
}
.accordion > .card > .card-header {
  margin-bottom: -1px;
}

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

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

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

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

.page-item:first-child .page-link {
  margin-left: 0;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-success {
  color: #285b2a;
  background-color: #dbefdc;
  border-color: #cde9ce;
}
.alert-success hr {
  border-top-color: #bbe1bd;
}
.alert-success .alert-link {
  color: #18381a;
}

.alert-info {
  color: #005964;
  background-color: #cceef3;
  border-color: #b8e8ee;
}
.alert-info hr {
  border-top-color: #a3e1e9;
}
.alert-info .alert-link {
  color: #002c31;
}

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

.alert-danger {
  color: #7f231c;
  background-color: #fdd9d7;
  border-color: #fccac7;
}
.alert-danger hr {
  border-top-color: #fbb3af;
}
.alert-danger .alert-link {
  color: #551713;
}

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

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

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.progress-bar, .progress-bar-negative {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar, .progress-bar-negative {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

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

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

.media-body {
  flex: 1;
}

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

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

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

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1600px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-success {
  color: #285b2a;
  background-color: #cde9ce;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #285b2a;
  background-color: #bbe1bd;
}
.list-group-item-success.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #285b2a;
  border-color: #285b2a;
}

.list-group-item-info {
  color: #005964;
  background-color: #b8e8ee;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #005964;
  background-color: #a3e1e9;
}
.list-group-item-info.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #005964;
  border-color: #005964;
}

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

.list-group-item-danger {
  color: #7f231c;
  background-color: #fccac7;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7f231c;
  background-color: #fbb3af;
}
.list-group-item-danger.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #7f231c;
  border-color: #7f231c;
}

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

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

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

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

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

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

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

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

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

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

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

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

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
}
.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -moz-min-content;
    height: min-content;
  }
  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
[dir="ltr"] .tooltip{
  text-align: left;
}
[dir="rtl"] .tooltip{
  text-align: right;
}
.tooltip {
  position: absolute;
  z-index: 17010;
  display: block;
  margin: 0;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

[dir="ltr"] .popover{
  text-align: left;
}

[dir="rtl"] .popover{
  text-align: right;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 17010;
  display: block;
  max-width: 276px;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
}
.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

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

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

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

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

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

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-success {
  background-color: #4caf50 !important;
}

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

.bg-info {
  background-color: #00acc1 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.border, .border-4x, .border-3x, .border-2x {
  border: 1px solid #dee2e6 !important;
}

.border-top, .border-top-4x, .border-y-4x, .border-top-3x, .border-y-3x, .border-top-2x, .border-y-2x, .border-y,
.border-y-1x {
  border-top: 1px solid #dee2e6 !important;
}

.border-right, .border-right-4x, .border-x-4x, .border-right-3x, .border-x-3x, .border-right-2x, .border-x-2x, .border-x,
.border-x-1x {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom, .border-bottom-4x, .border-y-4x, .border-bottom-3x, .border-y-3x, .border-bottom-2x, .border-y-2x, .border-y,
.border-y-1x {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left, .border-left-4x, .border-x-4x, .border-left-3x, .border-x-3x, .border-left-2x, .border-x-2x, .border-x,
.border-x-1x {
  border-left: 1px solid #dee2e6 !important;
}

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

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

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

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

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

.border-success {
  border-color: #4caf50 !important;
}

.border-info {
  border-color: #00acc1 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1600px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-between, #app-content #page-title {
  justify-content: space-between !important;
}

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

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

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

.align-items-center, #app-content #page-title {
  align-items: center !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1600px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1600px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 14020;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 14020;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 14010;
  }
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

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

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

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

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

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

.m-1 {
  margin: 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;
  }
}
@media (min-width: 1600px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
.my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
.mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
.my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
.mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
.my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
.mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
.my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
.mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
.my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
.mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
.my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
.mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
.my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
.mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
.my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
.mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
.my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
.mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
.my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
.mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
.my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
.mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
.my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
.mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
.py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
.px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
.py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
.px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
.py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
.px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
.py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
.px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
.py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
.px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
.py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
.px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
.py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
.px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
.py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
.px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
.py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
.px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
.py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
.px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
.py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
.px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
.py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
.px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
.my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
.mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
.my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
.mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
.my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
.mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
.my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
.mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
.my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
.mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
.my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
.mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
.my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
.mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
.my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
.mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
.my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
.mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
.my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
.mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
.my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
.mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
.my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
.mx-xxl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #FFFFFF !important;
}

.text-success {
  color: #4caf50 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #357a38 !important;
}

.text-info {
  color: #00acc1 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #006875 !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #f44336 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #d2190b !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #000 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

/* ------------------------- Définition des boutons ------------------------- */
.btn, .btn-tab, .btn-text, .btn-outline {
  --size: 2.285em;
  --background: #f8f9fa;
  --color: #000000;
  --hover-background: #e2e6ea;
  --hover-color: #000000;
  --active-background: #dae0e5;
  --active-color: #000000;
  position: relative;
  background-color: var(--background);
  color: var(--color);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 0;
  border-radius: 0.3em;
  line-height: 1;
  height: var(--size);
  padding: 0 0.5em;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .btn-tab, .btn-text, .btn-outline {
    transition: none;
  }
}
.btn:hover, .btn-tab:hover, .btn-text:hover, .btn-outline:hover {
  background-color: var(--hover-background);
  color: var(--hover-color);
  text-decoration: none;
}
.btn:focus, .btn-tab:focus, .btn-text:focus, .btn-outline:focus, .btn.focus, .focus.btn-tab, .focus.btn-text, .focus.btn-outline {
  outline: 0;
}
.btn.disabled, .disabled.btn-tab, .disabled.btn-text, .disabled.btn-outline, .btn:disabled, .btn-tab:disabled, .btn-text:disabled, .btn-outline:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled):active, .btn-tab:not(:disabled):not(.disabled):active, .btn-text:not(:disabled):not(.disabled):active, .btn-outline:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .btn-tab:not(:disabled):not(.disabled).active, .btn-text:not(:disabled):not(.disabled).active, .btn-outline:not(:disabled):not(.disabled).active {
  background-color: var(--active-background);
  color: var(--active-color);
  /*@include box-shadow($btn-active-box-shadow);
  &:focus {
  	@include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);
  }*/
}
.btn.btn-square, .btn-square.btn-tab, .btn-square.btn-text, .btn-square.btn-outline, .btn.btn-cercle, .btn-cercle.btn-tab, .btn-cercle.btn-text, .btn-cercle.btn-outline {
  padding: 0;
  max-width: var(--size);
  min-width: var(--size);
}
.btn.btn-cercle, .btn-cercle.btn-tab, .btn-cercle.btn-text, .btn-cercle.btn-outline {
  border-radius: 50%;
}
.btn > ap-icon, .btn-tab > ap-icon, .btn-text > ap-icon, .btn-outline > ap-icon {
  font-size: 1.5em;
}

.btn-outline {
  background: transparent;
  border: 1px solid var(--background);
  color: var(--background);
}

.btn-text {
  background: transparent;
  border: none;
  color: var(--background);
}

a.btn.disabled, a.disabled.btn-tab, a.disabled.btn-outline, a.disabled.btn-text,
fieldset:disabled a.btn,
fieldset:disabled a.btn-tab,
fieldset:disabled a.btn-outline,
fieldset:disabled a.btn-text {
  pointer-events: none;
}

/* --------------------------- Tailles des boutons -------------------------- */
.btn-xxl {
  font-size: 1.75em;
}

.btn-xl {
  font-size: 1.5em;
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .btn-tab, .btn-group-lg > .btn-outline, .btn-group-lg > .btn-text {
  font-size: 1.25em;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .btn-tab, .btn-group-sm > .btn-outline, .btn-group-sm > .btn-text {
  font-size: 0.9em;
}

.btn-xs {
  font-size: 0.8em;
}

.btn-xxs {
  font-size: 0.75em;
}

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

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

.btn-rounded {
  border-radius: 45rem;
}

/* --------------------------- Couleur des boutons -------------------------- */
.btn-primary {
  --background: var(--ap-primary-btn-background);
  --color: var(--ap-primary-btn-color);
  --hover-background: var(--ap-primary-btn-hover-background);
  --hover-color: var(--ap-primary-btn-hover-color);
  --active-background: var(--ap-primary-btn-active-background);
  --active-color: var(--ap-primary-btn-active-color);
}

.btn-secondary {
  --background: var(--ap-secondary-btn-background);
  --color: var(--ap-secondary-btn-color);
  --hover-background: var(--ap-secondary-btn-hover-background);
  --hover-color: var(--ap-secondary-btn-hover-color);
  --active-background: var(--ap-secondary-btn-active-background);
  --active-color: var(--ap-secondary-btn-active-color);
}

/* --------------------------------- Onglet --------------------------------- */
.btn-tab {
  border-top-right-radius: 1.9rem;
  border-top-left-radius: 1.9rem;
  margin-top: 0.5rem;
  padding-right: 2rem;
  padding-left: 2rem;
  position: relative;
  box-shadow: 8px 0px 15px -10px rgba(0, 0, 0, 0.75);
  border-bottom: none;
}
@media (max-width: 767.98px) {
  .btn-tab {
    border-top-right-radius: 0.9rem;
    border-top-left-radius: 0.9rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.btn-tab:active, .btn-tab.active, .btn-tab:hover {
  box-shadow: 8px 0px 15px -10px rgba(0, 0, 0, 0.75) !important;
}
.btn-tab:active, .btn-tab.active, .btn-tab:hover {
  transform: none;
  border-bottom: none;
}
.btn-tab.active {
  z-index: 900 !important;
}
.btn-tab.active {
  background-color: white;
}

.tabs-container {
  display: flex;
  height: 100%;
  overflow: auto;
}
.tabs-container .btn-tab {
  margin-left: -20px;
}
@media (max-width: 767.98px) {
  .tabs-container .btn-tab {
    margin-left: -10px;
  }
}
.tabs-container .btn-tab:nth-child(1) {
  margin-left: 0;
}
.tabs-container .btn-tab:nth-child(1) {
  z-index: 29;
}
.tabs-container .btn-tab:nth-child(2) {
  z-index: 28;
}
.tabs-container .btn-tab:nth-child(3) {
  z-index: 27;
}
.tabs-container .btn-tab:nth-child(4) {
  z-index: 26;
}
.tabs-container .btn-tab:nth-child(5) {
  z-index: 25;
}
.tabs-container .btn-tab:nth-child(6) {
  z-index: 24;
}
.tabs-container .btn-tab:nth-child(7) {
  z-index: 23;
}
.tabs-container .btn-tab:nth-child(8) {
  z-index: 22;
}
.tabs-container .btn-tab:nth-child(9) {
  z-index: 21;
}
.tabs-container .btn-tab:nth-child(10) {
  z-index: 20;
}
.tabs-container .btn-tab:nth-child(11) {
  z-index: 19;
}
.tabs-container .btn-tab:nth-child(12) {
  z-index: 18;
}
.tabs-container .btn-tab:nth-child(13) {
  z-index: 17;
}
.tabs-container .btn-tab:nth-child(14) {
  z-index: 16;
}
.tabs-container .btn-tab:nth-child(15) {
  z-index: 15;
}
.tabs-container .btn-tab:nth-child(16) {
  z-index: 14;
}
.tabs-container .btn-tab:nth-child(17) {
  z-index: 13;
}
.tabs-container .btn-tab:nth-child(18) {
  z-index: 12;
}
.tabs-container .btn-tab:nth-child(19) {
  z-index: 11;
}
.tabs-container .btn-tab:nth-child(20) {
  z-index: 10;
}
.tabs-container .btn-tab:nth-child(21) {
  z-index: 9;
}
.tabs-container .btn-tab:nth-child(22) {
  z-index: 8;
}
.tabs-container .btn-tab:nth-child(23) {
  z-index: 7;
}
.tabs-container .btn-tab:nth-child(24) {
  z-index: 6;
}
.tabs-container .btn-tab:nth-child(25) {
  z-index: 5;
}
.tabs-container .btn-tab:nth-child(26) {
  z-index: 4;
}
.tabs-container .btn-tab:nth-child(27) {
  z-index: 3;
}
.tabs-container .btn-tab:nth-child(28) {
  z-index: 2;
}
.tabs-container .btn-tab:nth-child(29) {
  z-index: 1;
}
.tabs-container .btn-tab:nth-child(30) {
  z-index: 0;
}

#page-title .tabs-container {
  height: 3.25rem;
}

#navbar {
  display: flex;
  justify-content: start;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #2d4a71;
  background-color: var(--ap-navbar-background);
  color: white;
  color: var(--ap-navbar-color);
  height: 4.25rem;
  height: var(--ap-navbar-height);
  z-index: 1200;
  z-index: var(--ap-navbar-z-index);
  padding: 0.5rem 0.5rem;
  padding: var(--ap-navbar-padding);
  /* ---------------------------------- Title --------------------------------- */
  /* ---------------------------- Lien de la navbar --------------------------- */
  /* -------------------------- Section de la navbar -------------------------- */
  /* -------------------------- Séparateur de navbar -------------------------- */
  /* --------------------------------------------------------------------------- */
}
#navbar .navbar-title,
#navbar .navbar-brand {
  font-size: 1.25rem;
  font-size: var(--ap-font-size-lg);
}
#navbar .nav-link {
  color: white;
  color: var(--ap-navbar-link-color);
  position: relative;
  height: calc(4.25rem - 0.5rem);
  height: calc(var(--ap-navbar-link-height) - var(--ap-navbar-padding-y));
  line-height: calc(4.25rem - 0.5rem);
  line-height: calc(var(--ap-navbar-link-height) - var(--ap-navbar-padding-y));
  padding: 0 0.5rem;
  padding: var(--ap-navbar-link-padding);
  border-radius: 0.2rem;
  border-radius: var(--ap-navbar-link-border-radius);
}
#navbar .nav-link:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 100%;
}
#navbar .nav-link:hover {
  text-decoration: none;
  color: white;
  color: var(--ap-navbar-link-hover-color);
  background-color: rgba(255, 255, 255, 0.1);
  background-color: var(--ap-navbar-link-hover-background);
}
#navbar .nav-link:active {
  color: white;
  color: var(--ap-navbar-link-active-color);
  background-color: rgba(255, 255, 255, 0.2);
  background-color: var(--ap-navbar-link-active-background);
}
#navbar .navbar-section {
  display: flex;
  justify-content: start;
  align-items: center;
  height: 100%;
}
#navbar .navbar-separator {
  width: 1px;
  height: 70%;
  background: white;
  background: var(--ap-navbar-separator-color);
}
#navbar #aside-toggler {
  position: relative;
  width: 3.25rem;
  width: var(--ap-aside-width);
  height: 4.25rem;
  height: var(--ap-navbar-height);
  margin-left: calc(0rem - 0.5rem);
  margin-left: calc(0rem - var(--ap-navbar-padding-x));
  margin-right: 0.5rem;
  margin-right: var(--ap-navbar-padding-x);
}
#navbar #aside-toggler,
#navbar #aside-toggler .aside-toggler-label,
#navbar #aside-toggler .icon {
  background: #2d4a71;
  background: var(--ap-navbar-background);
  color: white;
  color: var(--ap-navbar-color);
  transition: left 100ms;
  transition: left var(--ap-aside-transition-time);
}
#navbar #aside-toggler .aside-toggler-label {
  position: absolute;
  top: 0;
  left: calc(0rem - 15rem - 3.25rem);
  left: calc(0rem - var(--ap-aside-hover-width) - var(--ap-aside-width));
  display: flex;
  align-items: center;
  width: calc(15rem - 3.25rem);
  width: calc(var(--ap-aside-hover-width) - var(--ap-aside-width));
  height: 4.25rem;
  height: var(--ap-navbar-height);
  padding-left: 0.5rem;
  padding-left: var(--ap-aside-toggler-padding-x);
  font-size: 1.25rem;
  font-size: var(--ap-font-size-lg);
  overflow: hidden;
}
#navbar #aside-toggler .icon {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  width: var(--ap-aside-icon-size);
  height: 4.25rem;
  height: var(--ap-navbar-height);
  font-size: calc(3.25rem / 2);
  font-size: calc(var(--ap-aside-icon-size) / 2);
  box-shadow: 3px -1.5px 3px 0px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
#navbar #aside-toggler:focus, #navbar #aside-toggler:hover {
  text-decoration: none;
  outline: none;
}
#navbar #aside-toggler.active .icon {
  left: calc(15rem - 3.25rem);
  left: calc(var(--ap-aside-hover-width) - var(--ap-aside-width));
}
#navbar #aside-toggler.active .aside-toggler-label {
  left: 0;
}

#app.no-navbar #navbar {
  display: none;
}

#app.no-aside #navbar #aside-toggler {
  display: none;
}

#app.aside-expanded #navbar #aside-toggler {
  display: none;
}

#app.aside-on-top #navbar {
  left: 3.25rem;
  left: var(--ap-aside-width);
}
#app.aside-on-top #navbar #aside-toggler {
  display: none;
}
#app.aside-on-top.aside-expanded #navbar {
  left: 15rem;
  left: var(--ap-aside-hover-width);
}

#app.no-aside #navbar,
#app.aside-hidden #navbar {
  left: 0;
  z-index: 1300;
  z-index: var(--ap-aside-on-top_aside-z-index);
}

#app.aside-horizontal #navbar {
  left: 0;
}
#app.aside-horizontal #navbar #aside-toggler {
  display: none;
}

.badge,
.badge-rounded {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty,
.badge-rounded:empty {
  padding: 0em;
  height: 1.3em;
  width: 1.3em;
}

.badge-rounded {
  border-radius: 0.8em;
}

.badge-top-right {
  transform: translate(-50%, -50%) !important;
}

.badge-top-right {
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 1;
}

.btn .badge:not(.badge-top-right), .btn-outline .badge:not(.badge-top-right), .btn-text .badge:not(.badge-top-right), .btn-tab .badge:not(.badge-top-right) {
  margin-left: 0.5em;
}

#aside {
  position: fixed;
  left: 0;
  top: 4.25rem;
  top: var(--ap-navbar-height);
  z-index: 1000;
  z-index: var(--ap-aside-z-index);
  transition: width 100ms;
  transition: width var(--ap-aside-transition-time);
  overflow: hidden;
  background-color: #385881;
  background-color: var(--ap-aside-background);
  color: white;
  color: var(--ap-aside-color);
  box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.3);
}
#aside .hidden-when-active {
  display: inherit;
  visibility: visible;
}
#aside .show-when-active {
  display: none;
  visibility: hidden;
}
#aside.active .hidden-when-active {
  display: none;
  visibility: hidden;
}
#aside.active .show-when-active {
  display: inherit;
  animation: 0s linear 100ms forwards delayedShow;
  animation: 0s linear var(--ap-aside-transition-time) forwards delayedShow;
}
@keyframes delayedShow {
  to {
    visibility: visible;
  }
}
@media (max-width: 767.98px) {
  #aside {
    width: 0;
  }
}

aside-navigation,
.aside-nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  background-color: #385881;
  background-color: var(--ap-aside-background);
}
aside-navigation aside-navigation-link,
aside-navigation aside-navigation-separator,
aside-navigation li,
aside-navigation .separator,
.aside-nav aside-navigation-link,
.aside-nav aside-navigation-separator,
.aside-nav li,
.aside-nav .separator {
  white-space: nowrap;
  line-height: 3.25rem;
  line-height: var(--ap-aside-icon-size);
  width: 100%;
  position: relative;
}
aside-navigation aside-navigation-link > a,
aside-navigation aside-navigation-separator > a,
aside-navigation li > a,
aside-navigation .separator > a,
.aside-nav aside-navigation-link > a,
.aside-nav aside-navigation-separator > a,
.aside-nav li > a,
.aside-nav .separator > a {
  display: flex;
  width: 100%;
  min-height: 3.25rem;
  min-height: var(--ap-aside-icon-size);
}
aside-navigation aside-navigation-link > a .label,
aside-navigation aside-navigation-separator > a .label,
aside-navigation li > a .label,
aside-navigation .separator > a .label,
.aside-nav aside-navigation-link > a .label,
.aside-nav aside-navigation-separator > a .label,
.aside-nav li > a .label,
.aside-nav .separator > a .label {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
aside-navigation aside-navigation-link > a .icon,
aside-navigation aside-navigation-separator > a .icon,
aside-navigation li > a .icon,
aside-navigation .separator > a .icon,
.aside-nav aside-navigation-link > a .icon,
.aside-nav aside-navigation-separator > a .icon,
.aside-nav li > a .icon,
.aside-nav .separator > a .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.25rem;
  min-height: var(--ap-aside-icon-size);
  min-width: 3.25rem;
  min-width: var(--ap-aside-icon-size);
  line-height: 3.25rem;
  line-height: var(--ap-aside-icon-size);
  text-align: center;
  font-size: calc(3.25rem / 2);
  font-size: calc(var(--ap-aside-icon-size) / 2);
}
aside-navigation aside-navigation-link > a .caret,
aside-navigation aside-navigation-separator > a .caret,
aside-navigation li > a .caret,
aside-navigation .separator > a .caret,
.aside-nav aside-navigation-link > a .caret,
.aside-nav aside-navigation-separator > a .caret,
.aside-nav li > a .caret,
.aside-nav .separator > a .caret {
  min-height: 3.25rem;
  min-height: var(--ap-aside-caret-size);
  min-width: 3.25rem;
  min-width: var(--ap-aside-caret-size);
  display: flex;
  align-items: center;
  justify-content: center;
}
aside-navigation aside-navigation-link > a .caret:before,
aside-navigation aside-navigation-separator > a .caret:before,
aside-navigation li > a .caret:before,
aside-navigation .separator > a .caret:before,
.aside-nav aside-navigation-link > a .caret:before,
.aside-nav aside-navigation-separator > a .caret:before,
.aside-nav li > a .caret:before,
.aside-nav .separator > a .caret:before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent white;
  border-color: transparent transparent transparent var(--ap-aside-link-hover-color);
  content: "";
  margin-top: 3px;
}
aside-navigation aside-navigation-link > .aside-nav,
aside-navigation aside-navigation-separator > .aside-nav,
aside-navigation li > .aside-nav,
aside-navigation .separator > .aside-nav,
.aside-nav aside-navigation-link > .aside-nav,
.aside-nav aside-navigation-separator > .aside-nav,
.aside-nav li > .aside-nav,
.aside-nav .separator > .aside-nav {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
}
aside-navigation aside-navigation-link,
aside-navigation li,
.aside-nav aside-navigation-link,
.aside-nav li {
  cursor: pointer;
}
aside-navigation aside-navigation-link a,
aside-navigation li a,
.aside-nav aside-navigation-link a,
.aside-nav li a {
  background-color: transparent;
  background-color: var(--ap-aside-link-background);
  color: white;
  color: var(--ap-aside-link-color);
  font-weight: normal;
  font-weight: var(--ap-aside-link-font-weight);
}
aside-navigation aside-navigation-link.hover > a,
aside-navigation li.hover > a,
.aside-nav aside-navigation-link.hover > a,
.aside-nav li.hover > a {
  background-color: rgba(255, 255, 255, 0.1) !important;
  background-color: var(--ap-aside-link-hover-background) !important;
  color: white !important;
  color: var(--ap-aside-link-hover-color) !important;
  font-weight: normal !important;
  font-weight: var(--ap-aside-link-hover-font-weight) !important;
}
aside-navigation aside-navigation-link.hover > a,
aside-navigation li.hover > a,
.aside-nav aside-navigation-link.hover > a,
.aside-nav li.hover > a {
  text-decoration: none;
}
aside-navigation aside-navigation-link.hover > .nav,
aside-navigation li.hover > .nav,
.aside-nav aside-navigation-link.hover > .nav,
.aside-nav li.hover > .nav {
  display: block;
}
aside-navigation aside-navigation-link.active > a,
aside-navigation li.active > a,
.aside-nav aside-navigation-link.active > a,
.aside-nav li.active > a {
  background-color: rgba(255, 255, 255, 0.2) !important;
  background-color: var(--ap-aside-link-active-background) !important;
  color: white !important;
  color: var(--ap-aside-link-active-color) !important;
  font-weight: normal !important;
  font-weight: var(--ap-aside-link-active-font-weight) !important;
}
aside-navigation aside-navigation-separator,
aside-navigation .separator,
.aside-nav aside-navigation-separator,
.aside-nav .separator {
  padding-left: 1rem;
  padding-left: var(--ap-spacer-3);
  padding-right: 1rem;
  padding-right: var(--ap-spacer-3);
  line-height: 1.625rem;
  line-height: var(--ap-aside-separator-height);
  height: 1.625rem;
  height: var(--ap-aside-separator-height);
  margin-left: 0.5rem;
  margin-left: var(--ap-spacer-2);
  margin-right: 0.5rem;
  margin-right: var(--ap-spacer-2);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  overflow: hidden;
  color: white;
  color: var(--ap-aside-separator-color);
  border-color: white;
  border-color: var(--ap-aside-separator-color);
  opacity: 0.7;
}
aside-navigation aside-navigation-separator .label:not(:empty),
aside-navigation .separator .label:not(:empty),
.aside-nav aside-navigation-separator .label:not(:empty),
.aside-nav .separator .label:not(:empty) {
  min-height: auto;
  width: auto;
  margin: 0 0.5rem;
  margin: 0 var(--ap-spacer-2);
  padding: 0;
  display: none;
}
aside-navigation aside-navigation-separator::before, aside-navigation aside-navigation-separator::after,
aside-navigation .separator::before,
aside-navigation .separator::after,
.aside-nav aside-navigation-separator::before,
.aside-nav aside-navigation-separator::after,
.aside-nav .separator::before,
.aside-nav .separator::after {
  min-width: 3.25rem;
  min-width: var(--ap-aside-width);
  content: "";
  border-top: 1px solid;
  border-color: inherit;
  flex: 1 0 0px;
}

#app:not(.aside-horizontal) #aside {
  width: 3.25rem;
  width: var(--ap-aside-width);
  height: calc(100% - 4.25rem);
  height: calc(100% - var(--ap-navbar-height));
}
#app:not(.aside-horizontal) #aside.active {
  width: 15rem !important;
  width: var(--ap-aside-hover-width) !important;
  opacity: 1 !important;
}
#app:not(.aside-horizontal) #aside.active {
  overflow: visible;
}
#app:not(.aside-horizontal) #aside.active aside-navigation-separator,
#app:not(.aside-horizontal) #aside.active .separator {
  margin: 0;
}
#app:not(.aside-horizontal) #aside.active aside-navigation-separator .label,
#app:not(.aside-horizontal) #aside.active .separator .label {
  display: inline !important;
}

#app.aside-horizontal {
  --ap-aside-icon-size: calc(var(--ap-aside-horizontal-height) * 0.66);
  --ap-aside-caret-size: calc(var(--ap-aside-horizontal-height) * 0.66);
}
#app.aside-horizontal #aside {
  width: 100%;
  height: 2.5rem;
  height: var(--ap-aside-horizontal-height);
  padding: 0 0.5rem;
  padding: 0 var(--ap-spacer-2);
}
#app.aside-horizontal #aside.active {
  width: 100% !important;
}
#app.aside-horizontal #aside.active {
  overflow-x: hidden;
  overflow-y: hidden;
}
#app.aside-horizontal #aside .aside-nav {
  flex-wrap: nowrap;
  height: 100%;
  align-items: center;
}
#app.aside-horizontal #aside .aside-nav aside-navigation-link,
#app.aside-horizontal #aside .aside-nav li {
  width: auto;
  max-width: 200px;
  padding: 0 0.5rem;
  padding: 0 var(--ap-spacer-2);
}
#app.aside-horizontal #aside .aside-nav aside-navigation-link:not(.separator),
#app.aside-horizontal #aside .aside-nav li:not(.separator) {
  border-radius: 0.25rem;
  border-radius: var(--ap-border-radius);
}
#app.aside-horizontal #aside .aside-nav aside-navigation-linkaside-navigation-separator::before, #app.aside-horizontal #aside .aside-nav aside-navigation-link.separator::before,
#app.aside-horizontal #aside .aside-nav liaside-navigation-separator::before,
#app.aside-horizontal #aside .aside-nav li.separator::before {
  height: 90%;
  content: "";
  border-left: 1px solid;
  border-color: inherit;
  flex: 1 0 0px;
}
#app.aside-horizontal #aside .aside-nav aside-navigation-linkaside-navigation-separator::after, #app.aside-horizontal #aside .aside-nav aside-navigation-link.separator::after,
#app.aside-horizontal #aside .aside-nav liaside-navigation-separator::after,
#app.aside-horizontal #aside .aside-nav li.separator::after {
  display: none;
}
#app.aside-horizontal #aside .aside-nav aside-navigation-link .caret,
#app.aside-horizontal #aside .aside-nav li .caret {
  display: none;
}
#app.aside-horizontal #aside .aside-nav aside-navigation-link .label,
#app.aside-horizontal #aside .aside-nav li .label {
  margin-left: 0.5rem;
  margin-left: var(--ap-spacer-2);
}
#app.aside-horizontal #aside .aside-nav aside-navigation-link:not(:first-child),
#app.aside-horizontal #aside .aside-nav li:not(:first-child) {
  margin-left: 0.5rem;
  margin-left: var(--ap-spacer-2);
}

#aside-content {
  max-height: 100%;
  height: 100%;
}

/* -------------------------------------------------------------------------- */
/*                        Gestion des différents modes                        */
/* -------------------------------------------------------------------------- */
#app:not(.aside-horizontal)#app.aside-expanded #aside {
  width: 15rem;
  width: var(--ap-aside-hover-width);
  overflow: visible;
}
#app:not(.aside-horizontal)#app.aside-expanded #aside aside-navigation-separator .label,
#app:not(.aside-horizontal)#app.aside-expanded #aside .separator .label {
  display: block;
}
#app:not(.aside-horizontal)#app.aside-hidden #aside {
  width: 15px;
  width: var(--ap-aside-hidden-width);
  opacity: 0;
}
#app:not(.aside-horizontal)#app.no-navbar #aside {
  top: 0;
  height: 100%;
}
#app:not(.aside-horizontal)#app.aside-on-top #aside {
  top: 0;
  z-index: 1300;
  z-index: var(--ap-aside-on-top_aside-z-index);
  height: 100%;
}

#app.aside-horizontal#app.no-navbar #aside {
  top: 0;
}

#app.no-aside #aside {
  display: none !important;
}

.table-fixed {
  table-layout: fixed;
}

#app-content {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
#app-content #page-title {
  background-color: #375985;
  background-color: var(--ap-page-title-background);
  color: white;
  color: var(--ap-page-title-color);
  padding: 0 1rem;
  padding: var(--ap-page-title-padding);
  height: 3.25rem;
  height: var(--ap-page-title-height);
  line-height: 3.25rem;
  line-height: var(--ap-page-title-height);
  display: flex;
}
#app-content #page-title > div {
  line-height: 1;
}
#app-content #page-title h1, #app-content #page-title .h1,
#app-content #page-title h2, #app-content #page-title .h2,
#app-content #page-title h3, #app-content #page-title .h3,
#app-content #page-title h4, #app-content #page-title .h4,
#app-content #page-title h5, #app-content #page-title .h5,
#app-content #page-title h6, #app-content #page-title .h6 {
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: inherit;
}
#app-content #page-content {
  flex-grow: 1;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 767.98px) {
  #app-content #page-title {
    padding: 0;
    flex-wrap: wrap;
    height: auto;
  }
  #app-content #page-title .title {
    width: calc(100% - 3.25rem * 2);
    width: calc(100% - var(--ap-aside-width) * 2);
    text-align: center;
    margin-left: 3.25rem;
    margin-left: var(--ap-aside-width);
  }
}

#app.no-navbar#app.no-aside #app-content {
  margin-top: 0;
  height: 100%;
}

#app:not(.aside-horizontal)#app.no-navbar #app-content {
  margin-top: 0;
  height: 100%;
}

#app:not(.no-aside)#app.aside-horizontal#app.no-navbar #app-content {
  margin-top: 2.5rem;
  margin-top: var(--ap-aside-horizontal-height);
  height: calc(100% - 2.5rem);
  height: calc(100% - var(--ap-aside-horizontal-height));
}
#app:not(.no-aside)#app.aside-horizontal#app:not(.no-navbar) #app-content {
  margin-top: calc(4.25rem + 2.5rem);
  margin-top: calc(var(--ap-navbar-height) + var(--ap-aside-horizontal-height));
  height: calc(100% - 4.25rem - 2.5rem);
  height: calc(100% - var(--ap-navbar-height) - var(--ap-aside-horizontal-height));
}

.alert-red {
  color: #7f231c;
  background-color: #ffebee;
  border-color: #fccac7;
}
.alert-red hr {
  border-top-color: #fbb3af;
}
.alert-red .alert-link {
  color: #551713;
}

.alert-pink {
  color: #791033;
  background-color: #fce4ec;
  border-color: #f9c0d3;
}
.alert-pink hr {
  border-top-color: #f7a9c3;
}
.alert-pink .alert-link {
  color: #4c0a20;
}

.alert-purple {
  color: #51145c;
  background-color: #f3e5f5;
  border-color: #e3c3e9;
}
.alert-purple hr {
  border-top-color: #dab0e2;
}
.alert-purple .alert-link {
  color: #2c0b32;
}

.alert-deep-purple {
  color: #361e5f;
  background-color: #ede7f6;
  border-color: #d4c8eb;
}
.alert-deep-purple hr {
  border-top-color: #c5b5e4;
}
.alert-deep-purple .alert-link {
  color: #201238;
}

.alert-indigo {
  color: #212a5e;
  background-color: #e8eaf6;
  border-color: #c9ceea;
}
.alert-indigo hr {
  border-top-color: #b7bde3;
}
.alert-indigo .alert-link {
  color: #141938;
}

.alert-blue {
  color: #114e7e;
  background-color: #e3f2fd;
  border-color: #c1e2fc;
}
.alert-blue hr {
  border-top-color: #a9d7fb;
}
.alert-blue .alert-link {
  color: #0b3251;
}

.alert-light-blue {
  color: #02587f;
  background-color: #e1f5fe;
  border-color: #b8e7fc;
}
.alert-light-blue hr {
  border-top-color: #a0dffb;
}
.alert-light-blue .alert-link {
  color: #01354d;
}

.alert-cyan {
  color: #00626e;
  background-color: #e0f7fa;
  border-color: #b8ecf3;
}
.alert-cyan hr {
  border-top-color: #a2e6ef;
}
.alert-cyan .alert-link {
  color: #00353b;
}

.alert-teal {
  color: #004e47;
  background-color: #e0f2f1;
  border-color: #b8e2de;
}
.alert-teal hr {
  border-top-color: #a6dbd6;
}
.alert-teal .alert-link {
  color: #001b19;
}

.alert-green {
  color: #285b2a;
  background-color: #e8f5e9;
  border-color: #cde9ce;
}
.alert-green hr {
  border-top-color: #bbe1bd;
}
.alert-green .alert-link {
  color: #18381a;
}

.alert-light-green {
  color: #486526;
  background-color: #f1f8e9;
  border-color: #dfeecc;
}
.alert-light-green hr {
  border-top-color: #d3e8b9;
}
.alert-light-green .alert-link {
  color: #2e4018;
}

.alert-lime {
  color: #6b721e;
  background-color: #f9fbe7;
  border-color: #f1f5c8;
}
.alert-lime hr {
  border-top-color: #ecf1b2;
}
.alert-lime .alert-link {
  color: #454a13;
}

.alert-yellow {
  color: #857a1f;
  background-color: #fffde7;
  border-color: #fff9c8;
}
.alert-yellow hr {
  border-top-color: #fff6af;
}
.alert-yellow .alert-link {
  color: #5c5415;
}

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

.alert-orange {
  color: #854f00;
  background-color: #fff3e0;
  border-color: #ffe2b8;
}
.alert-orange hr {
  border-top-color: #ffd89f;
}
.alert-orange .alert-link {
  color: #523100;
}

.alert-deep-orange {
  color: #852d12;
  background-color: #fbe9e7;
  border-color: #ffd0c1;
}
.alert-deep-orange hr {
  border-top-color: #ffbda8;
}
.alert-deep-orange .alert-link {
  color: #581e0c;
}

.alert-brown {
  color: #3f2c25;
  background-color: #efebe9;
  border-color: #d9cfcc;
}
.alert-brown hr {
  border-top-color: #cec1bd;
}
.alert-brown .alert-link {
  color: #1f1612;
}

.alert-grey {
  color: #525252;
  background-color: #fafafa;
  border-color: #e4e4e4;
}
.alert-grey hr {
  border-top-color: #d7d7d7;
}
.alert-grey .alert-link {
  color: #393939;
}

.alert-blue-grey {
  color: #324148;
  background-color: #eceff1;
  border-color: #d2dbdf;
}
.alert-blue-grey hr {
  border-top-color: #c3cfd4;
}
.alert-blue-grey .alert-link {
  color: #1d262a;
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
@media (min-width: 576px) {
  .modal-sm-10 {
    max-width: 10%;
  }
  .modal-sm-20 {
    max-width: 20%;
  }
  .modal-sm-25 {
    max-width: 25%;
  }
  .modal-sm-30 {
    max-width: 30%;
  }
  .modal-sm-40 {
    max-width: 40%;
  }
  .modal-sm-50 {
    max-width: 50%;
  }
  .modal-sm-60 {
    max-width: 60%;
  }
  .modal-sm-70 {
    max-width: 70%;
  }
  .modal-sm-75 {
    max-width: 75%;
  }
  .modal-sm-80 {
    max-width: 80%;
  }
  .modal-sm-90 {
    max-width: 90%;
  }
  .modal-sm-100 {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .modal-md-10 {
    max-width: 10%;
  }
  .modal-md-20 {
    max-width: 20%;
  }
  .modal-md-25 {
    max-width: 25%;
  }
  .modal-md-30 {
    max-width: 30%;
  }
  .modal-md-40 {
    max-width: 40%;
  }
  .modal-md-50 {
    max-width: 50%;
  }
  .modal-md-60 {
    max-width: 60%;
  }
  .modal-md-70 {
    max-width: 70%;
  }
  .modal-md-75 {
    max-width: 75%;
  }
  .modal-md-80 {
    max-width: 80%;
  }
  .modal-md-90 {
    max-width: 90%;
  }
  .modal-md-100 {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .modal-lg-10 {
    max-width: 10%;
  }
  .modal-lg-20 {
    max-width: 20%;
  }
  .modal-lg-25 {
    max-width: 25%;
  }
  .modal-lg-30 {
    max-width: 30%;
  }
  .modal-lg-40 {
    max-width: 40%;
  }
  .modal-lg-50 {
    max-width: 50%;
  }
  .modal-lg-60 {
    max-width: 60%;
  }
  .modal-lg-70 {
    max-width: 70%;
  }
  .modal-lg-75 {
    max-width: 75%;
  }
  .modal-lg-80 {
    max-width: 80%;
  }
  .modal-lg-90 {
    max-width: 90%;
  }
  .modal-lg-100 {
    max-width: 100%;
  }
}
.modal-10 {
  max-width: 10%;
}

.modal-20 {
  max-width: 20%;
}

.modal-25 {
  max-width: 25%;
}

.modal-30 {
  max-width: 30%;
}

.modal-40 {
  max-width: 40%;
}

.modal-50 {
  max-width: 50%;
}

.modal-60 {
  max-width: 60%;
}

.modal-70 {
  max-width: 70%;
}

.modal-75 {
  max-width: 75%;
}

.modal-80 {
  max-width: 80%;
}

.modal-90 {
  max-width: 90%;
}

.modal-100 {
  max-width: 100%;
}

#app:not(.no-blurred-backdrop) .modal-backdrop {
  opacity: 1 !important;
  background: rgba(0, 0, 0, 0.5) !important;
}

#app:not(.no-blurred-backdrop) .modal-backdrop {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.list-group-item-red {
  color: #7f231c;
  background-color: #ffcdd2;
}
.list-group-item-red.list-group-item-action:hover, .list-group-item-red.list-group-item-action:focus {
  color: #7f231c;
  background-color: #ffb4bb;
}
.list-group-item-red.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #7f231c;
  border-color: #7f231c;
}

.list-group-item-pink {
  color: #791033;
  background-color: #f8bbd0;
}
.list-group-item-pink.list-group-item-action:hover, .list-group-item-pink.list-group-item-action:focus {
  color: #791033;
  background-color: #f6a4c0;
}
.list-group-item-pink.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #791033;
  border-color: #791033;
}

.list-group-item-purple {
  color: #51145c;
  background-color: #e1bee7;
}
.list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus {
  color: #51145c;
  background-color: #d8abe0;
}
.list-group-item-purple.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #51145c;
  border-color: #51145c;
}

.list-group-item-deep-purple {
  color: #361e5f;
  background-color: #d1c4e9;
}
.list-group-item-deep-purple.list-group-item-action:hover, .list-group-item-deep-purple.list-group-item-action:focus {
  color: #361e5f;
  background-color: #c3b1e2;
}
.list-group-item-deep-purple.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #361e5f;
  border-color: #361e5f;
}

.list-group-item-indigo {
  color: #212a5e;
  background-color: #c5cae9;
}
.list-group-item-indigo.list-group-item-action:hover, .list-group-item-indigo.list-group-item-action:focus {
  color: #212a5e;
  background-color: #b3b9e2;
}
.list-group-item-indigo.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #212a5e;
  border-color: #212a5e;
}

.list-group-item-blue {
  color: #114e7e;
  background-color: #bbdefb;
}
.list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus {
  color: #114e7e;
  background-color: #a3d2fa;
}
.list-group-item-blue.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #114e7e;
  border-color: #114e7e;
}

.list-group-item-light-blue {
  color: #02587f;
  background-color: #b3e5fc;
}
.list-group-item-light-blue.list-group-item-action:hover, .list-group-item-light-blue.list-group-item-action:focus {
  color: #02587f;
  background-color: #9addfb;
}
.list-group-item-light-blue.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #02587f;
  border-color: #02587f;
}

.list-group-item-cyan {
  color: #00626e;
  background-color: #b2ebf2;
}
.list-group-item-cyan.list-group-item-action:hover, .list-group-item-cyan.list-group-item-action:focus {
  color: #00626e;
  background-color: #9ce5ee;
}
.list-group-item-cyan.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #00626e;
  border-color: #00626e;
}

.list-group-item-teal {
  color: #004e47;
  background-color: #b2dfdb;
}
.list-group-item-teal.list-group-item-action:hover, .list-group-item-teal.list-group-item-action:focus {
  color: #004e47;
  background-color: #a0d8d3;
}
.list-group-item-teal.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #004e47;
  border-color: #004e47;
}

.list-group-item-green {
  color: #285b2a;
  background-color: #c8e6c9;
}
.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
  color: #285b2a;
  background-color: #b6deb8;
}
.list-group-item-green.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #285b2a;
  border-color: #285b2a;
}

.list-group-item-light-green {
  color: #486526;
  background-color: #dcedc8;
}
.list-group-item-light-green.list-group-item-action:hover, .list-group-item-light-green.list-group-item-action:focus {
  color: #486526;
  background-color: #d0e7b5;
}
.list-group-item-light-green.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #486526;
  border-color: #486526;
}

.list-group-item-lime {
  color: #6b721e;
  background-color: #f0f4c3;
}
.list-group-item-lime.list-group-item-action:hover, .list-group-item-lime.list-group-item-action:focus {
  color: #6b721e;
  background-color: #ebf0ad;
}
.list-group-item-lime.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #6b721e;
  border-color: #6b721e;
}

.list-group-item-yellow {
  color: #857a1f;
  background-color: #fff9c4;
}
.list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus {
  color: #857a1f;
  background-color: #fff6ab;
}
.list-group-item-yellow.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #857a1f;
  border-color: #857a1f;
}

.list-group-item-amber {
  color: #856404;
  background-color: #ffecb3;
}
.list-group-item-amber.list-group-item-action:hover, .list-group-item-amber.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe69a;
}
.list-group-item-amber.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-orange {
  color: #854f00;
  background-color: #ffe0b2;
}
.list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus {
  color: #854f00;
  background-color: #ffd699;
}
.list-group-item-orange.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #854f00;
  border-color: #854f00;
}

.list-group-item-deep-orange {
  color: #852d12;
  background-color: #ffccbc;
}
.list-group-item-deep-orange.list-group-item-action:hover, .list-group-item-deep-orange.list-group-item-action:focus {
  color: #852d12;
  background-color: #ffb9a3;
}
.list-group-item-deep-orange.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #852d12;
  border-color: #852d12;
}

.list-group-item-brown {
  color: #3f2c25;
  background-color: #d7ccc8;
}
.list-group-item-brown.list-group-item-action:hover, .list-group-item-brown.list-group-item-action:focus {
  color: #3f2c25;
  background-color: #ccbeb9;
}
.list-group-item-brown.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #3f2c25;
  border-color: #3f2c25;
}

.list-group-item-grey {
  color: #525252;
  background-color: #f5f5f5;
}
.list-group-item-grey.list-group-item-action:hover, .list-group-item-grey.list-group-item-action:focus {
  color: #525252;
  background-color: #e8e8e8;
}
.list-group-item-grey.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #525252;
  border-color: #525252;
}

.list-group-item-blue-grey {
  color: #324148;
  background-color: #cfd8dc;
}
.list-group-item-blue-grey.list-group-item-action:hover, .list-group-item-blue-grey.list-group-item-action:focus {
  color: #324148;
  background-color: #c0ccd1;
}
.list-group-item-blue-grey.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #324148;
  border-color: #324148;
}

.progress {
  position: relative;
  font-weight: 500;
}

.progress-bar, .progress-bar-negative {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  text-align: center;
  display: block;
}
.progress-bar .value, .progress-bar-negative .value {
  padding: 0 0.5rem 0 0.5rem;
}

.progress-bar-negative {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
  overflow: visible;
  color: black;
}

/* ---------------------------------- Mixin --------------------------------- */
/* ------------------------------ Arrière plan ------------------------------ */
.bg-primary {
  background-color: #2d4a71 !important;
  background-color: var(--ap-primary) !important;
  color: white !important;
  color: var(--ap-primary-yiq) !important;
}

.bg-secondary {
  background-color: #d2dff1 !important;
  background-color: var(--ap-secondary) !important;
  color: black !important;
  color: var(--ap-secondary-yiq) !important;
}

/* -------------------------------- Dégradés -------------------------------- */
.gradient-v-primary,
.gradient-primary,
.gradient-0-primary {
  background: linear-gradient(#2d4a71, transparent);
  background: linear-gradient(var(--ap-primary), transparent);
}

.gradient-45-primary {
  background: linear-gradient(45deg, #2d4a71, transparent);
  background: linear-gradient(45deg, var(--ap-primary), transparent);
}

.gradient-h-primary,
.gradient-90-primary {
  background: linear-gradient(90deg, #2d4a71, transparent);
  background: linear-gradient(90deg, var(--ap-primary), transparent);
}

.gradient-135-primary {
  background: linear-gradient(135deg, #2d4a71, transparent);
  background: linear-gradient(135deg, var(--ap-primary), transparent);
}

.gradient-v-secondary,
.gradient-secondary,
.gradient-0-secondary {
  background: linear-gradient(#d2dff1, transparent);
  background: linear-gradient(var(--ap-secondary), transparent);
}

.gradient-45-secondary {
  background: linear-gradient(45deg, #d2dff1, transparent);
  background: linear-gradient(45deg, var(--ap-secondary), transparent);
}

.gradient-h-secondary,
.gradient-90-secondary {
  background: linear-gradient(90deg, #d2dff1, transparent);
  background: linear-gradient(90deg, var(--ap-secondary), transparent);
}

.gradient-135-secondary {
  background: linear-gradient(135deg, #d2dff1, transparent);
  background: linear-gradient(135deg, var(--ap-secondary), transparent);
}

.fill-primary {
  fill: #2d4a71 !important;
  fill: var(--ap-primary) !important;
}

.fill-secondary {
  fill: #d2dff1 !important;
  fill: var(--ap-secondary) !important;
}

.stroke-primary {
  stroke: #2d4a71 !important;
  stroke: var(--ap-primary) !important;
}

.stroke-secondary {
  stroke: #d2dff1 !important;
  stroke: var(--ap-secondary) !important;
}

.no-border,
.border-0,
.border-0x {
  border-width: 0;
}

.border, .border-4x, .border-3x, .border-2x,
.border-1x {
  border-width: 1px;
  border-style: solid;
  border-color: #dee2e6;
}

.border-2x {
  border-width: 2px !important;
}

.border-3x {
  border-width: 3px !important;
}

.border-4x {
  border-width: 4px !important;
}

.no-border-top,
.border-top-0x,
.border-y0,
.border-y-0,
.border-y-0x {
  border-top-width: 0;
}

.no-border-right,
.border-right-0x,
.border-x0,
.border-x-0,
.border-x-0x {
  border-right-width: 0;
}

.no-border-bottom,
.border-bottom-0x,
.border-y0,
.border-y-0,
.border-y-0x {
  border-bottom-width: 0;
}

.no-border-left,
.border-left-0x,
.border-x0,
.border-x-0,
.border-x-0x {
  border-left-width: 0;
}

.border-top, .border-top-4x, .border-y-4x, .border-top-3x, .border-y-3x, .border-top-2x, .border-y-2x, .border-y,
.border-y-1x,
.border-top-1x {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dee2e6;
}

.border-right, .border-right-4x, .border-x-4x, .border-right-3x, .border-x-3x, .border-right-2x, .border-x-2x, .border-x,
.border-x-1x,
.border-right-1x {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #dee2e6;
}

.border-bottom, .border-bottom-4x, .border-y-4x, .border-bottom-3x, .border-y-3x, .border-bottom-2x, .border-y-2x, .border-y,
.border-y-1x,
.border-bottom-1x {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dee2e6;
}

.border-left, .border-left-4x, .border-x-4x, .border-left-3x, .border-x-3x, .border-left-2x, .border-x-2x, .border-x,
.border-x-1x,
.border-left-1x {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #dee2e6;
}

.border-top-2x, .border-y-2x {
  border-top-width: 2px !important;
}

.border-right-2x, .border-x-2x {
  border-right-width: 2px !important;
}

.border-bottom-2x, .border-y-2x {
  border-bottom-width: 2px !important;
}

.border-left-2x, .border-x-2x {
  border-left-width: 2px !important;
}

.border-top-3x, .border-y-3x {
  border-top-width: 3px !important;
}

.border-right-3x, .border-x-3x {
  border-right-width: 3px !important;
}

.border-bottom-3x, .border-y-3x {
  border-bottom-width: 3px !important;
}

.border-left-3x, .border-x-3x {
  border-left-width: 3px !important;
}

.border-top-4x, .border-y-4x {
  border-top-width: 4px !important;
}

.border-right-4x, .border-x-4x {
  border-right-width: 4px !important;
}

.border-bottom-4x, .border-y-4x {
  border-bottom-width: 4px !important;
}

.border-left-4x, .border-x-4x {
  border-left-width: 4px !important;
}

.text-primary {
  color: #2d4a71 !important;
  color: var(--ap-primary) !important;
}

.text-secondary {
  color: #d2dff1 !important;
  color: var(--ap-secondary) !important;
}

.text-vertical {
  writing-mode: vertical-lr;
}

.text-xs {
  font-size: 0.75rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-md {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.25rem;
}

.text-xl {
  font-size: 1.562rem;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-none {
  cursor: none !important;
}

.cursor-context-menu {
  cursor: context-menu !important;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-help {
  cursor: help !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-progress {
  cursor: progress !important;
}

.cursor-wait {
  cursor: wait !important;
}

.cursor-cell {
  cursor: cell !important;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-crosshair {
  cursor: crosshair !important;
}

.cursor-text {
  cursor: text !important;
}

.cursor-vertical-text {
  cursor: vertical-text !important;
}

.cursor-alias {
  cursor: alias !important;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-copy {
  cursor: copy !important;
}

.cursor-move {
  cursor: move !important;
}

.cursor-no-drop {
  cursor: no-drop !important;
}

.cursor-grab {
  cursor: grab !important;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-grabbing {
  cursor: grabbing !important;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

.cursor-all-scroll {
  cursor: all-scroll !important;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-col-resize {
  cursor: col-resize !important;
}

.cursor-row-resize {
  cursor: row-resize !important;
}

.cursor-n-resize {
  cursor: n-resize !important;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-e-resize {
  cursor: e-resize !important;
}

.cursor-s-resize {
  cursor: s-resize !important;
}

.cursor-w-resize {
  cursor: w-resize !important;
}

.cursor-ne-resize {
  cursor: ne-resize !important;
}

.cursor-nw-resize {
  cursor: nw-resize !important;
}

.cursor-se-resize {
  cursor: se-resize !important;
}

.cursor-sw-resize {
  cursor: sw-resize !important;
}

.cursor-ew-resize {
  cursor: ew-resize !important;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-ns-resize {
  cursor: ns-resize !important;
}

.cursor-nesw-resize {
  cursor: nesw-resize !important;
}

.cursor-nwse-resize {
  cursor: nwse-resize !important;
}

.cursor-zoom-in {
  cursor: zoom-in !important;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-zoom-out {
  cursor: zoom-out !important;
}

.scroll-x {
  overflow-x: auto !important;
}

.scroll-y {
  overflow-y: auto !important;
}

.no-scroll {
  overflow: hidden !important;
}

.full-screen {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
}

.unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
}

.selectable {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -o-user-select: auto;
  user-select: auto;
  cursor: pointer;
}

.vw-25 {
  width: 25vw !important;
}

.vw-50 {
  width: 50vw !important;
}

.vw-75 {
  width: 75vw !important;
}

.vh-25 {
  height: 25vh !important;
}

.vh-50 {
  height: 50vh !important;
}

.vh-75 {
  height: 75vh !important;
}

.fix-ag-grid-container {
  position: relative;
}

.fix-ag-grid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.context-menu {
  position: absolute;
  display: block;
  padding: 0;
  min-width: 15rem;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0.25rem 0.125rem rgba(0, 0, 0, 0.2);
}
.context-menu.inactive > li:not(:hover) {
  opacity: 0.5;
}
.context-menu li {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding: 0;
  height: 2.5rem;
  list-style: none;
  line-height: 2.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background: #fff;
  color: black;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.context-menu li .name {
  flex-grow: 1;
}
.context-menu li:hover {
  background: #ddd;
  color: black;
}
.context-menu li:hover > .context-menu {
  display: block;
  z-index: 1;
}
.context-menu li .context-menu {
  display: none;
}
.context-menu li .context-menu.left {
  left: calc(-100% - 2px);
}
.context-menu li .context-menu.right {
  left: 100%;
}
.context-menu li .context-menu.top {
  bottom: 0;
}
.context-menu li .context-menu.bottom {
  top: -1px;
}
.context-menu li .left-icon {
  width: 2.5rem;
  margin-left: -0.5rem;
  margin-right: 0.5rem;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.context-menu li .caret:before {
  content: "🞂";
  display: block;
}

.cover-page {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  background: var(--ap-app-background);
  z-index: 2000;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.cover-page .cover-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  box-shadow: 0px 0px 200px 0px rgba(0, 0, 0, 0.15);
}
.cover-page .cover-content {
  width: 100%;
  height: 80%;
  background: white;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 1em;
  z-index: 1;
  overflow-y: auto;
}
.cover-page .cover-aside {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #2d4a71;
  background-color: var(--ap-cover-page-aside-background);
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  color: white;
  color: var(--ap-cover-page-aside-color);
}
@media (min-width: 576px) and (orientation: landscape) {
  .cover-page .cover-aside {
    position: relative;
    width: 37.5%;
    background-position: center;
  }
  .cover-page .cover-content {
    width: 62.5%;
    height: 100%;
  }
}
@media (min-width: 768px) and (orientation: portrait) {
  .cover-page .cover-container {
    height: 75%;
    width: 75%;
  }
}
@media (orientation: landscape) and (min-width: 769px) and (max-width: 1024px) {
  .cover-page .cover-aside {
    width: 50%;
  }
  .cover-page .cover-content {
    width: 50%;
    height: 100%;
  }
}
@media (orientation: landscape) and (min-width: 1025px) and (max-width: 1279px) {
  .cover-page .cover-aside {
    width: 40%;
  }
  .cover-page .cover-content {
    width: 60%;
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .cover-page .cover-container {
    position: relative;
    max-width: 1280px;
    max-height: 720px;
    display: flex;
  }
}

:root {
  --ap-red-50: #ffebee;
  --ap-red-50-yiq: #000000;
  --ap-red-50-rgb: 255, 235, 238;
  --ap-red-50-yiq-rgb: 0, 0,
  	0;
  --ap-red-100: #ffcdd2;
  --ap-red-100-yiq: #000000;
  --ap-red-100-rgb: 255, 205, 210;
  --ap-red-100-yiq-rgb: 0, 0,
  	0;
  --ap-red-200: #ef9a9a;
  --ap-red-200-yiq: #000000;
  --ap-red-200-rgb: 239, 154, 154;
  --ap-red-200-yiq-rgb: 0, 0,
  	0;
  --ap-red-300: #e57373;
  --ap-red-300-yiq: #FFFFFF;
  --ap-red-300-rgb: 229, 115, 115;
  --ap-red-300-yiq-rgb: 255, 255,
  	255;
  --ap-red-400: #ef5350;
  --ap-red-400-yiq: #FFFFFF;
  --ap-red-400-rgb: 239, 83, 80;
  --ap-red-400-yiq-rgb: 255, 255,
  	255;
  --ap-red-500: #f44336;
  --ap-red-500-yiq: #FFFFFF;
  --ap-red-500-rgb: 244, 67, 54;
  --ap-red-500-yiq-rgb: 255, 255,
  	255;
  --ap-red: #f44336;
  --ap-red-yiq: #FFFFFF;
  --ap-red-rgb: 244, 67, 54;
  --ap-red-yiq-rgb: 255, 255,
  	255;
  --ap-red-600: #e53935;
  --ap-red-600-yiq: #FFFFFF;
  --ap-red-600-rgb: 229, 57, 53;
  --ap-red-600-yiq-rgb: 255, 255,
  	255;
  --ap-red-700: #d32f2f;
  --ap-red-700-yiq: #FFFFFF;
  --ap-red-700-rgb: 211, 47, 47;
  --ap-red-700-yiq-rgb: 255, 255,
  	255;
  --ap-red-800: #c62828;
  --ap-red-800-yiq: #FFFFFF;
  --ap-red-800-rgb: 198, 40, 40;
  --ap-red-800-yiq-rgb: 255, 255,
  	255;
  --ap-red-900: #b71c1c;
  --ap-red-900-yiq: #FFFFFF;
  --ap-red-900-rgb: 183, 28, 28;
  --ap-red-900-yiq-rgb: 255, 255,
  	255;
  --ap-red-a100: #ff8a80;
  --ap-red-a100-yiq: #000000;
  --ap-red-a100-rgb: 255, 138, 128;
  --ap-red-a100-yiq-rgb: 0, 0,
  	0;
  --ap-red-a200: #ff5252;
  --ap-red-a200-yiq: #FFFFFF;
  --ap-red-a200-rgb: 255, 82, 82;
  --ap-red-a200-yiq-rgb: 255, 255,
  	255;
  --ap-red-a400: #ff1744;
  --ap-red-a400-yiq: #FFFFFF;
  --ap-red-a400-rgb: 255, 23, 68;
  --ap-red-a400-yiq-rgb: 255, 255,
  	255;
  --ap-red-a700: #d50000;
  --ap-red-a700-yiq: #FFFFFF;
  --ap-red-a700-rgb: 213, 0, 0;
  --ap-red-a700-yiq-rgb: 255, 255,
  	255;
  --ap-pink-50: #fce4ec;
  --ap-pink-50-yiq: #000000;
  --ap-pink-50-rgb: 252, 228, 236;
  --ap-pink-50-yiq-rgb: 0, 0,
  	0;
  --ap-pink-100: #f8bbd0;
  --ap-pink-100-yiq: #000000;
  --ap-pink-100-rgb: 248, 187, 208;
  --ap-pink-100-yiq-rgb: 0, 0,
  	0;
  --ap-pink-200: #f48fb1;
  --ap-pink-200-yiq: #000000;
  --ap-pink-200-rgb: 244, 143, 177;
  --ap-pink-200-yiq-rgb: 0, 0,
  	0;
  --ap-pink-300: #f06292;
  --ap-pink-300-yiq: #FFFFFF;
  --ap-pink-300-rgb: 240, 98, 146;
  --ap-pink-300-yiq-rgb: 255, 255,
  	255;
  --ap-pink-400: #ec407a;
  --ap-pink-400-yiq: #FFFFFF;
  --ap-pink-400-rgb: 236, 64, 122;
  --ap-pink-400-yiq-rgb: 255, 255,
  	255;
  --ap-pink-500: #e91e63;
  --ap-pink-500-yiq: #FFFFFF;
  --ap-pink-500-rgb: 233, 30, 99;
  --ap-pink-500-yiq-rgb: 255, 255,
  	255;
  --ap-pink: #e91e63;
  --ap-pink-yiq: #FFFFFF;
  --ap-pink-rgb: 233, 30, 99;
  --ap-pink-yiq-rgb: 255, 255,
  	255;
  --ap-pink-600: #d81b60;
  --ap-pink-600-yiq: #FFFFFF;
  --ap-pink-600-rgb: 216, 27, 96;
  --ap-pink-600-yiq-rgb: 255, 255,
  	255;
  --ap-pink-700: #c2185b;
  --ap-pink-700-yiq: #FFFFFF;
  --ap-pink-700-rgb: 194, 24, 91;
  --ap-pink-700-yiq-rgb: 255, 255,
  	255;
  --ap-pink-800: #ad1457;
  --ap-pink-800-yiq: #FFFFFF;
  --ap-pink-800-rgb: 173, 20, 87;
  --ap-pink-800-yiq-rgb: 255, 255,
  	255;
  --ap-pink-900: #880e4f;
  --ap-pink-900-yiq: #FFFFFF;
  --ap-pink-900-rgb: 136, 14, 79;
  --ap-pink-900-yiq-rgb: 255, 255,
  	255;
  --ap-pink-a100: #ff80ab;
  --ap-pink-a100-yiq: #000000;
  --ap-pink-a100-rgb: 255, 128, 171;
  --ap-pink-a100-yiq-rgb: 0, 0,
  	0;
  --ap-pink-a200: #ff4081;
  --ap-pink-a200-yiq: #FFFFFF;
  --ap-pink-a200-rgb: 255, 64, 129;
  --ap-pink-a200-yiq-rgb: 255, 255,
  	255;
  --ap-pink-a400: #f50057;
  --ap-pink-a400-yiq: #FFFFFF;
  --ap-pink-a400-rgb: 245, 0, 87;
  --ap-pink-a400-yiq-rgb: 255, 255,
  	255;
  --ap-pink-a700: #c51162;
  --ap-pink-a700-yiq: #FFFFFF;
  --ap-pink-a700-rgb: 197, 17, 98;
  --ap-pink-a700-yiq-rgb: 255, 255,
  	255;
  --ap-purple-50: #f3e5f5;
  --ap-purple-50-yiq: #000000;
  --ap-purple-50-rgb: 243, 229, 245;
  --ap-purple-50-yiq-rgb: 0, 0,
  	0;
  --ap-purple-100: #e1bee7;
  --ap-purple-100-yiq: #000000;
  --ap-purple-100-rgb: 225, 190, 231;
  --ap-purple-100-yiq-rgb: 0, 0,
  	0;
  --ap-purple-200: #ce93d8;
  --ap-purple-200-yiq: #000000;
  --ap-purple-200-rgb: 206, 147, 216;
  --ap-purple-200-yiq-rgb: 0, 0,
  	0;
  --ap-purple-300: #ba68c8;
  --ap-purple-300-yiq: #FFFFFF;
  --ap-purple-300-rgb: 186, 104, 200;
  --ap-purple-300-yiq-rgb: 255, 255,
  	255;
  --ap-purple-400: #ab47bc;
  --ap-purple-400-yiq: #FFFFFF;
  --ap-purple-400-rgb: 171, 71, 188;
  --ap-purple-400-yiq-rgb: 255, 255,
  	255;
  --ap-purple-500: #9c27b0;
  --ap-purple-500-yiq: #FFFFFF;
  --ap-purple-500-rgb: 156, 39, 176;
  --ap-purple-500-yiq-rgb: 255, 255,
  	255;
  --ap-purple: #9c27b0;
  --ap-purple-yiq: #FFFFFF;
  --ap-purple-rgb: 156, 39, 176;
  --ap-purple-yiq-rgb: 255, 255,
  	255;
  --ap-purple-600: #8e24aa;
  --ap-purple-600-yiq: #FFFFFF;
  --ap-purple-600-rgb: 142, 36, 170;
  --ap-purple-600-yiq-rgb: 255, 255,
  	255;
  --ap-purple-700: #7b1fa2;
  --ap-purple-700-yiq: #FFFFFF;
  --ap-purple-700-rgb: 123, 31, 162;
  --ap-purple-700-yiq-rgb: 255, 255,
  	255;
  --ap-purple-800: #6a1b9a;
  --ap-purple-800-yiq: #FFFFFF;
  --ap-purple-800-rgb: 106, 27, 154;
  --ap-purple-800-yiq-rgb: 255, 255,
  	255;
  --ap-purple-900: #4a148c;
  --ap-purple-900-yiq: #FFFFFF;
  --ap-purple-900-rgb: 74, 20, 140;
  --ap-purple-900-yiq-rgb: 255, 255,
  	255;
  --ap-purple-a100: #ea80fc;
  --ap-purple-a100-yiq: #000000;
  --ap-purple-a100-rgb: 234, 128, 252;
  --ap-purple-a100-yiq-rgb: 0, 0,
  	0;
  --ap-purple-a200: #e040fb;
  --ap-purple-a200-yiq: #FFFFFF;
  --ap-purple-a200-rgb: 224, 64, 251;
  --ap-purple-a200-yiq-rgb: 255, 255,
  	255;
  --ap-purple-a400: #d500f9;
  --ap-purple-a400-yiq: #FFFFFF;
  --ap-purple-a400-rgb: 213, 0, 249;
  --ap-purple-a400-yiq-rgb: 255, 255,
  	255;
  --ap-purple-a700: #aa00ff;
  --ap-purple-a700-yiq: #FFFFFF;
  --ap-purple-a700-rgb: 170, 0, 255;
  --ap-purple-a700-yiq-rgb: 255, 255,
  	255;
  --ap-deep-purple-50: #ede7f6;
  --ap-deep-purple-50-yiq: #000000;
  --ap-deep-purple-50-rgb: 237, 231, 246;
  --ap-deep-purple-50-yiq-rgb: 0, 0,
  	0;
  --ap-deep-purple-100: #d1c4e9;
  --ap-deep-purple-100-yiq: #000000;
  --ap-deep-purple-100-rgb: 209, 196, 233;
  --ap-deep-purple-100-yiq-rgb: 0, 0,
  	0;
  --ap-deep-purple-200: #b39ddb;
  --ap-deep-purple-200-yiq: #000000;
  --ap-deep-purple-200-rgb: 179, 157, 219;
  --ap-deep-purple-200-yiq-rgb: 0, 0,
  	0;
  --ap-deep-purple-300: #9575cd;
  --ap-deep-purple-300-yiq: #FFFFFF;
  --ap-deep-purple-300-rgb: 149, 117, 205;
  --ap-deep-purple-300-yiq-rgb: 255, 255,
  	255;
  --ap-deep-purple-400: #7e57c2;
  --ap-deep-purple-400-yiq: #FFFFFF;
  --ap-deep-purple-400-rgb: 126, 87, 194;
  --ap-deep-purple-400-yiq-rgb: 255, 255,
  	255;
  --ap-deep-purple-500: #673ab7;
  --ap-deep-purple-500-yiq: #FFFFFF;
  --ap-deep-purple-500-rgb: 103, 58, 183;
  --ap-deep-purple-500-yiq-rgb: 255, 255,
  	255;
  --ap-deep-purple: #673ab7;
  --ap-deep-purple-yiq: #FFFFFF;
  --ap-deep-purple-rgb: 103, 58, 183;
  --ap-deep-purple-yiq-rgb: 255, 255,
  	255;
  --ap-deep-purple-600: #5e35b1;
  --ap-deep-purple-600-yiq: #FFFFFF;
  --ap-deep-purple-600-rgb: 94, 53, 177;
  --ap-deep-purple-600-yiq-rgb: 255, 255,
  	255;
  --ap-deep-purple-700: #512da8;
  --ap-deep-purple-700-yiq: #FFFFFF;
  --ap-deep-purple-700-rgb: 81, 45, 168;
  --ap-deep-purple-700-yiq-rgb: 255, 255,
  	255;
  --ap-deep-purple-800: #4527a0;
  --ap-deep-purple-800-yiq: #FFFFFF;
  --ap-deep-purple-800-rgb: 69, 39, 160;
  --ap-deep-purple-800-yiq-rgb: 255, 255,
  	255;
  --ap-deep-purple-900: #311b92;
  --ap-deep-purple-900-yiq: #FFFFFF;
  --ap-deep-purple-900-rgb: 49, 27, 146;
  --ap-deep-purple-900-yiq-rgb: 255, 255,
  	255;
  --ap-deep-purple-a100: #b388ff;
  --ap-deep-purple-a100-yiq: #000000;
  --ap-deep-purple-a100-rgb: 179, 136, 255;
  --ap-deep-purple-a100-yiq-rgb: 0, 0,
  	0;
  --ap-deep-purple-a200: #7c4dff;
  --ap-deep-purple-a200-yiq: #FFFFFF;
  --ap-deep-purple-a200-rgb: 124, 77, 255;
  --ap-deep-purple-a200-yiq-rgb: 255, 255,
  	255;
  --ap-deep-purple-a400: #651fff;
  --ap-deep-purple-a400-yiq: #FFFFFF;
  --ap-deep-purple-a400-rgb: 101, 31, 255;
  --ap-deep-purple-a400-yiq-rgb: 255, 255,
  	255;
  --ap-deep-purple-a700: #6200ea;
  --ap-deep-purple-a700-yiq: #FFFFFF;
  --ap-deep-purple-a700-rgb: 98, 0, 234;
  --ap-deep-purple-a700-yiq-rgb: 255, 255,
  	255;
  --ap-indigo-50: #e8eaf6;
  --ap-indigo-50-yiq: #000000;
  --ap-indigo-50-rgb: 232, 234, 246;
  --ap-indigo-50-yiq-rgb: 0, 0,
  	0;
  --ap-indigo-100: #c5cae9;
  --ap-indigo-100-yiq: #000000;
  --ap-indigo-100-rgb: 197, 202, 233;
  --ap-indigo-100-yiq-rgb: 0, 0,
  	0;
  --ap-indigo-200: #9fa8da;
  --ap-indigo-200-yiq: #000000;
  --ap-indigo-200-rgb: 159, 168, 218;
  --ap-indigo-200-yiq-rgb: 0, 0,
  	0;
  --ap-indigo-300: #7986cb;
  --ap-indigo-300-yiq: #FFFFFF;
  --ap-indigo-300-rgb: 121, 134, 203;
  --ap-indigo-300-yiq-rgb: 255, 255,
  	255;
  --ap-indigo-400: #5c6bc0;
  --ap-indigo-400-yiq: #FFFFFF;
  --ap-indigo-400-rgb: 92, 107, 192;
  --ap-indigo-400-yiq-rgb: 255, 255,
  	255;
  --ap-indigo-500: #3f51b5;
  --ap-indigo-500-yiq: #FFFFFF;
  --ap-indigo-500-rgb: 63, 81, 181;
  --ap-indigo-500-yiq-rgb: 255, 255,
  	255;
  --ap-indigo: #3f51b5;
  --ap-indigo-yiq: #FFFFFF;
  --ap-indigo-rgb: 63, 81, 181;
  --ap-indigo-yiq-rgb: 255, 255,
  	255;
  --ap-indigo-600: #3949ab;
  --ap-indigo-600-yiq: #FFFFFF;
  --ap-indigo-600-rgb: 57, 73, 171;
  --ap-indigo-600-yiq-rgb: 255, 255,
  	255;
  --ap-indigo-700: #303f9f;
  --ap-indigo-700-yiq: #FFFFFF;
  --ap-indigo-700-rgb: 48, 63, 159;
  --ap-indigo-700-yiq-rgb: 255, 255,
  	255;
  --ap-indigo-800: #283593;
  --ap-indigo-800-yiq: #FFFFFF;
  --ap-indigo-800-rgb: 40, 53, 147;
  --ap-indigo-800-yiq-rgb: 255, 255,
  	255;
  --ap-indigo-900: #1a237e;
  --ap-indigo-900-yiq: #FFFFFF;
  --ap-indigo-900-rgb: 26, 35, 126;
  --ap-indigo-900-yiq-rgb: 255, 255,
  	255;
  --ap-indigo-a100: #8c9eff;
  --ap-indigo-a100-yiq: #000000;
  --ap-indigo-a100-rgb: 140, 158, 255;
  --ap-indigo-a100-yiq-rgb: 0, 0,
  	0;
  --ap-indigo-a200: #536dfe;
  --ap-indigo-a200-yiq: #FFFFFF;
  --ap-indigo-a200-rgb: 83, 109, 254;
  --ap-indigo-a200-yiq-rgb: 255, 255,
  	255;
  --ap-indigo-a400: #3d5afe;
  --ap-indigo-a400-yiq: #FFFFFF;
  --ap-indigo-a400-rgb: 61, 90, 254;
  --ap-indigo-a400-yiq-rgb: 255, 255,
  	255;
  --ap-indigo-a700: #304ffe;
  --ap-indigo-a700-yiq: #FFFFFF;
  --ap-indigo-a700-rgb: 48, 79, 254;
  --ap-indigo-a700-yiq-rgb: 255, 255,
  	255;
  --ap-blue-50: #e3f2fd;
  --ap-blue-50-yiq: #000000;
  --ap-blue-50-rgb: 227, 242, 253;
  --ap-blue-50-yiq-rgb: 0, 0,
  	0;
  --ap-blue-100: #bbdefb;
  --ap-blue-100-yiq: #000000;
  --ap-blue-100-rgb: 187, 222, 251;
  --ap-blue-100-yiq-rgb: 0, 0,
  	0;
  --ap-blue-200: #90caf9;
  --ap-blue-200-yiq: #000000;
  --ap-blue-200-rgb: 144, 202, 249;
  --ap-blue-200-yiq-rgb: 0, 0,
  	0;
  --ap-blue-300: #64b5f6;
  --ap-blue-300-yiq: #000000;
  --ap-blue-300-rgb: 100, 181, 246;
  --ap-blue-300-yiq-rgb: 0, 0,
  	0;
  --ap-blue-400: #42a5f5;
  --ap-blue-400-yiq: #FFFFFF;
  --ap-blue-400-rgb: 66, 165, 245;
  --ap-blue-400-yiq-rgb: 255, 255,
  	255;
  --ap-blue-500: #2196f3;
  --ap-blue-500-yiq: #FFFFFF;
  --ap-blue-500-rgb: 33, 150, 243;
  --ap-blue-500-yiq-rgb: 255, 255,
  	255;
  --ap-blue: #2196f3;
  --ap-blue-yiq: #FFFFFF;
  --ap-blue-rgb: 33, 150, 243;
  --ap-blue-yiq-rgb: 255, 255,
  	255;
  --ap-blue-600: #1e88e5;
  --ap-blue-600-yiq: #FFFFFF;
  --ap-blue-600-rgb: 30, 136, 229;
  --ap-blue-600-yiq-rgb: 255, 255,
  	255;
  --ap-blue-700: #1976d2;
  --ap-blue-700-yiq: #FFFFFF;
  --ap-blue-700-rgb: 25, 118, 210;
  --ap-blue-700-yiq-rgb: 255, 255,
  	255;
  --ap-blue-800: #1565c0;
  --ap-blue-800-yiq: #FFFFFF;
  --ap-blue-800-rgb: 21, 101, 192;
  --ap-blue-800-yiq-rgb: 255, 255,
  	255;
  --ap-blue-900: #0d47a1;
  --ap-blue-900-yiq: #FFFFFF;
  --ap-blue-900-rgb: 13, 71, 161;
  --ap-blue-900-yiq-rgb: 255, 255,
  	255;
  --ap-blue-a100: #82b1ff;
  --ap-blue-a100-yiq: #000000;
  --ap-blue-a100-rgb: 130, 177, 255;
  --ap-blue-a100-yiq-rgb: 0, 0,
  	0;
  --ap-blue-a200: #448aff;
  --ap-blue-a200-yiq: #FFFFFF;
  --ap-blue-a200-rgb: 68, 138, 255;
  --ap-blue-a200-yiq-rgb: 255, 255,
  	255;
  --ap-blue-a400: #2979ff;
  --ap-blue-a400-yiq: #FFFFFF;
  --ap-blue-a400-rgb: 41, 121, 255;
  --ap-blue-a400-yiq-rgb: 255, 255,
  	255;
  --ap-blue-a700: #2962ff;
  --ap-blue-a700-yiq: #FFFFFF;
  --ap-blue-a700-rgb: 41, 98, 255;
  --ap-blue-a700-yiq-rgb: 255, 255,
  	255;
  --ap-light-blue-50: #e1f5fe;
  --ap-light-blue-50-yiq: #000000;
  --ap-light-blue-50-rgb: 225, 245, 254;
  --ap-light-blue-50-yiq-rgb: 0, 0,
  	0;
  --ap-light-blue-100: #b3e5fc;
  --ap-light-blue-100-yiq: #000000;
  --ap-light-blue-100-rgb: 179, 229, 252;
  --ap-light-blue-100-yiq-rgb: 0, 0,
  	0;
  --ap-light-blue-200: #81d4fa;
  --ap-light-blue-200-yiq: #000000;
  --ap-light-blue-200-rgb: 129, 212, 250;
  --ap-light-blue-200-yiq-rgb: 0, 0,
  	0;
  --ap-light-blue-300: #4fc3f7;
  --ap-light-blue-300-yiq: #000000;
  --ap-light-blue-300-rgb: 79, 195, 247;
  --ap-light-blue-300-yiq-rgb: 0, 0,
  	0;
  --ap-light-blue-400: #29b6f6;
  --ap-light-blue-400-yiq: #FFFFFF;
  --ap-light-blue-400-rgb: 41, 182, 246;
  --ap-light-blue-400-yiq-rgb: 255, 255,
  	255;
  --ap-light-blue-500: #03a9f4;
  --ap-light-blue-500-yiq: #FFFFFF;
  --ap-light-blue-500-rgb: 3, 169, 244;
  --ap-light-blue-500-yiq-rgb: 255, 255,
  	255;
  --ap-light-blue: #03a9f4;
  --ap-light-blue-yiq: #FFFFFF;
  --ap-light-blue-rgb: 3, 169, 244;
  --ap-light-blue-yiq-rgb: 255, 255,
  	255;
  --ap-light-blue-600: #039be5;
  --ap-light-blue-600-yiq: #FFFFFF;
  --ap-light-blue-600-rgb: 3, 155, 229;
  --ap-light-blue-600-yiq-rgb: 255, 255,
  	255;
  --ap-light-blue-700: #0288d1;
  --ap-light-blue-700-yiq: #FFFFFF;
  --ap-light-blue-700-rgb: 2, 136, 209;
  --ap-light-blue-700-yiq-rgb: 255, 255,
  	255;
  --ap-light-blue-800: #0277bd;
  --ap-light-blue-800-yiq: #FFFFFF;
  --ap-light-blue-800-rgb: 2, 119, 189;
  --ap-light-blue-800-yiq-rgb: 255, 255,
  	255;
  --ap-light-blue-900: #01579b;
  --ap-light-blue-900-yiq: #FFFFFF;
  --ap-light-blue-900-rgb: 1, 87, 155;
  --ap-light-blue-900-yiq-rgb: 255, 255,
  	255;
  --ap-light-blue-a100: #80d8ff;
  --ap-light-blue-a100-yiq: #000000;
  --ap-light-blue-a100-rgb: 128, 216, 255;
  --ap-light-blue-a100-yiq-rgb: 0, 0,
  	0;
  --ap-light-blue-a200: #40c4ff;
  --ap-light-blue-a200-yiq: #000000;
  --ap-light-blue-a200-rgb: 64, 196, 255;
  --ap-light-blue-a200-yiq-rgb: 0, 0,
  	0;
  --ap-light-blue-a400: #00b0ff;
  --ap-light-blue-a400-yiq: #FFFFFF;
  --ap-light-blue-a400-rgb: 0, 176, 255;
  --ap-light-blue-a400-yiq-rgb: 255, 255,
  	255;
  --ap-light-blue-a700: #0091ea;
  --ap-light-blue-a700-yiq: #FFFFFF;
  --ap-light-blue-a700-rgb: 0, 145, 234;
  --ap-light-blue-a700-yiq-rgb: 255, 255,
  	255;
  --ap-cyan-50: #e0f7fa;
  --ap-cyan-50-yiq: #000000;
  --ap-cyan-50-rgb: 224, 247, 250;
  --ap-cyan-50-yiq-rgb: 0, 0,
  	0;
  --ap-cyan-100: #b2ebf2;
  --ap-cyan-100-yiq: #000000;
  --ap-cyan-100-rgb: 178, 235, 242;
  --ap-cyan-100-yiq-rgb: 0, 0,
  	0;
  --ap-cyan-200: #80deea;
  --ap-cyan-200-yiq: #000000;
  --ap-cyan-200-rgb: 128, 222, 234;
  --ap-cyan-200-yiq-rgb: 0, 0,
  	0;
  --ap-cyan-300: #4dd0e1;
  --ap-cyan-300-yiq: #000000;
  --ap-cyan-300-rgb: 77, 208, 225;
  --ap-cyan-300-yiq-rgb: 0, 0,
  	0;
  --ap-cyan-400: #26c6da;
  --ap-cyan-400-yiq: #000000;
  --ap-cyan-400-rgb: 38, 198, 218;
  --ap-cyan-400-yiq-rgb: 0, 0,
  	0;
  --ap-cyan-500: #00bcd4;
  --ap-cyan-500-yiq: #FFFFFF;
  --ap-cyan-500-rgb: 0, 188, 212;
  --ap-cyan-500-yiq-rgb: 255, 255,
  	255;
  --ap-cyan: #00bcd4;
  --ap-cyan-yiq: #FFFFFF;
  --ap-cyan-rgb: 0, 188, 212;
  --ap-cyan-yiq-rgb: 255, 255,
  	255;
  --ap-cyan-600: #00acc1;
  --ap-cyan-600-yiq: #FFFFFF;
  --ap-cyan-600-rgb: 0, 172, 193;
  --ap-cyan-600-yiq-rgb: 255, 255,
  	255;
  --ap-cyan-700: #0097a7;
  --ap-cyan-700-yiq: #FFFFFF;
  --ap-cyan-700-rgb: 0, 151, 167;
  --ap-cyan-700-yiq-rgb: 255, 255,
  	255;
  --ap-cyan-800: #00838f;
  --ap-cyan-800-yiq: #FFFFFF;
  --ap-cyan-800-rgb: 0, 131, 143;
  --ap-cyan-800-yiq-rgb: 255, 255,
  	255;
  --ap-cyan-900: #006064;
  --ap-cyan-900-yiq: #FFFFFF;
  --ap-cyan-900-rgb: 0, 96, 100;
  --ap-cyan-900-yiq-rgb: 255, 255,
  	255;
  --ap-cyan-a100: #84ffff;
  --ap-cyan-a100-yiq: #000000;
  --ap-cyan-a100-rgb: 132, 255, 255;
  --ap-cyan-a100-yiq-rgb: 0, 0,
  	0;
  --ap-cyan-a200: #18ffff;
  --ap-cyan-a200-yiq: #000000;
  --ap-cyan-a200-rgb: 24, 255, 255;
  --ap-cyan-a200-yiq-rgb: 0, 0,
  	0;
  --ap-cyan-a400: #00e5ff;
  --ap-cyan-a400-yiq: #000000;
  --ap-cyan-a400-rgb: 0, 229, 255;
  --ap-cyan-a400-yiq-rgb: 0, 0,
  	0;
  --ap-cyan-a700: #00b8d4;
  --ap-cyan-a700-yiq: #FFFFFF;
  --ap-cyan-a700-rgb: 0, 184, 212;
  --ap-cyan-a700-yiq-rgb: 255, 255,
  	255;
  --ap-teal-50: #e0f2f1;
  --ap-teal-50-yiq: #000000;
  --ap-teal-50-rgb: 224, 242, 241;
  --ap-teal-50-yiq-rgb: 0, 0,
  	0;
  --ap-teal-100: #b2dfdb;
  --ap-teal-100-yiq: #000000;
  --ap-teal-100-rgb: 178, 223, 219;
  --ap-teal-100-yiq-rgb: 0, 0,
  	0;
  --ap-teal-200: #80cbc4;
  --ap-teal-200-yiq: #000000;
  --ap-teal-200-rgb: 128, 203, 196;
  --ap-teal-200-yiq-rgb: 0, 0,
  	0;
  --ap-teal-300: #4db6ac;
  --ap-teal-300-yiq: #FFFFFF;
  --ap-teal-300-rgb: 77, 182, 172;
  --ap-teal-300-yiq-rgb: 255, 255,
  	255;
  --ap-teal-400: #26a69a;
  --ap-teal-400-yiq: #FFFFFF;
  --ap-teal-400-rgb: 38, 166, 154;
  --ap-teal-400-yiq-rgb: 255, 255,
  	255;
  --ap-teal-500: #009688;
  --ap-teal-500-yiq: #FFFFFF;
  --ap-teal-500-rgb: 0, 150, 136;
  --ap-teal-500-yiq-rgb: 255, 255,
  	255;
  --ap-teal: #009688;
  --ap-teal-yiq: #FFFFFF;
  --ap-teal-rgb: 0, 150, 136;
  --ap-teal-yiq-rgb: 255, 255,
  	255;
  --ap-teal-600: #00897b;
  --ap-teal-600-yiq: #FFFFFF;
  --ap-teal-600-rgb: 0, 137, 123;
  --ap-teal-600-yiq-rgb: 255, 255,
  	255;
  --ap-teal-700: #00796b;
  --ap-teal-700-yiq: #FFFFFF;
  --ap-teal-700-rgb: 0, 121, 107;
  --ap-teal-700-yiq-rgb: 255, 255,
  	255;
  --ap-teal-800: #00695c;
  --ap-teal-800-yiq: #FFFFFF;
  --ap-teal-800-rgb: 0, 105, 92;
  --ap-teal-800-yiq-rgb: 255, 255,
  	255;
  --ap-teal-900: #004d40;
  --ap-teal-900-yiq: #FFFFFF;
  --ap-teal-900-rgb: 0, 77, 64;
  --ap-teal-900-yiq-rgb: 255, 255,
  	255;
  --ap-teal-a100: #a7ffeb;
  --ap-teal-a100-yiq: #000000;
  --ap-teal-a100-rgb: 167, 255, 235;
  --ap-teal-a100-yiq-rgb: 0, 0,
  	0;
  --ap-teal-a200: #64ffda;
  --ap-teal-a200-yiq: #000000;
  --ap-teal-a200-rgb: 100, 255, 218;
  --ap-teal-a200-yiq-rgb: 0, 0,
  	0;
  --ap-teal-a400: #1de9b6;
  --ap-teal-a400-yiq: #000000;
  --ap-teal-a400-rgb: 29, 233, 182;
  --ap-teal-a400-yiq-rgb: 0, 0,
  	0;
  --ap-teal-a700: #00bfa5;
  --ap-teal-a700-yiq: #FFFFFF;
  --ap-teal-a700-rgb: 0, 191, 165;
  --ap-teal-a700-yiq-rgb: 255, 255,
  	255;
  --ap-green-50: #e8f5e9;
  --ap-green-50-yiq: #000000;
  --ap-green-50-rgb: 232, 245, 233;
  --ap-green-50-yiq-rgb: 0, 0,
  	0;
  --ap-green-100: #c8e6c9;
  --ap-green-100-yiq: #000000;
  --ap-green-100-rgb: 200, 230, 201;
  --ap-green-100-yiq-rgb: 0, 0,
  	0;
  --ap-green-200: #a5d6a7;
  --ap-green-200-yiq: #000000;
  --ap-green-200-rgb: 165, 214, 167;
  --ap-green-200-yiq-rgb: 0, 0,
  	0;
  --ap-green-300: #81c784;
  --ap-green-300-yiq: #000000;
  --ap-green-300-rgb: 129, 199, 132;
  --ap-green-300-yiq-rgb: 0, 0,
  	0;
  --ap-green-400: #66bb6a;
  --ap-green-400-yiq: #000000;
  --ap-green-400-rgb: 102, 187, 106;
  --ap-green-400-yiq-rgb: 0, 0,
  	0;
  --ap-green-500: #4caf50;
  --ap-green-500-yiq: #FFFFFF;
  --ap-green-500-rgb: 76, 175, 80;
  --ap-green-500-yiq-rgb: 255, 255,
  	255;
  --ap-green: #4caf50;
  --ap-green-yiq: #FFFFFF;
  --ap-green-rgb: 76, 175, 80;
  --ap-green-yiq-rgb: 255, 255,
  	255;
  --ap-green-600: #43a047;
  --ap-green-600-yiq: #FFFFFF;
  --ap-green-600-rgb: 67, 160, 71;
  --ap-green-600-yiq-rgb: 255, 255,
  	255;
  --ap-green-700: #388e3c;
  --ap-green-700-yiq: #FFFFFF;
  --ap-green-700-rgb: 56, 142, 60;
  --ap-green-700-yiq-rgb: 255, 255,
  	255;
  --ap-green-800: #2e7d32;
  --ap-green-800-yiq: #FFFFFF;
  --ap-green-800-rgb: 46, 125, 50;
  --ap-green-800-yiq-rgb: 255, 255,
  	255;
  --ap-green-900: #1b5e20;
  --ap-green-900-yiq: #FFFFFF;
  --ap-green-900-rgb: 27, 94, 32;
  --ap-green-900-yiq-rgb: 255, 255,
  	255;
  --ap-green-a100: #b9f6ca;
  --ap-green-a100-yiq: #000000;
  --ap-green-a100-rgb: 185, 246, 202;
  --ap-green-a100-yiq-rgb: 0, 0,
  	0;
  --ap-green-a200: #69f0ae;
  --ap-green-a200-yiq: #000000;
  --ap-green-a200-rgb: 105, 240, 174;
  --ap-green-a200-yiq-rgb: 0, 0,
  	0;
  --ap-green-a400: #00e676;
  --ap-green-a400-yiq: #FFFFFF;
  --ap-green-a400-rgb: 0, 230, 118;
  --ap-green-a400-yiq-rgb: 255, 255,
  	255;
  --ap-green-a700: #00c853;
  --ap-green-a700-yiq: #FFFFFF;
  --ap-green-a700-rgb: 0, 200, 83;
  --ap-green-a700-yiq-rgb: 255, 255,
  	255;
  --ap-light-green-50: #f1f8e9;
  --ap-light-green-50-yiq: #000000;
  --ap-light-green-50-rgb: 241, 248, 233;
  --ap-light-green-50-yiq-rgb: 0, 0,
  	0;
  --ap-light-green-100: #dcedc8;
  --ap-light-green-100-yiq: #000000;
  --ap-light-green-100-rgb: 220, 237, 200;
  --ap-light-green-100-yiq-rgb: 0, 0,
  	0;
  --ap-light-green-200: #c5e1a5;
  --ap-light-green-200-yiq: #000000;
  --ap-light-green-200-rgb: 197, 225, 165;
  --ap-light-green-200-yiq-rgb: 0, 0,
  	0;
  --ap-light-green-300: #aed581;
  --ap-light-green-300-yiq: #000000;
  --ap-light-green-300-rgb: 174, 213, 129;
  --ap-light-green-300-yiq-rgb: 0, 0,
  	0;
  --ap-light-green-400: #9ccc65;
  --ap-light-green-400-yiq: #000000;
  --ap-light-green-400-rgb: 156, 204, 101;
  --ap-light-green-400-yiq-rgb: 0, 0,
  	0;
  --ap-light-green-500: #8bc34a;
  --ap-light-green-500-yiq: #000000;
  --ap-light-green-500-rgb: 139, 195, 74;
  --ap-light-green-500-yiq-rgb: 0, 0,
  	0;
  --ap-light-green: #8bc34a;
  --ap-light-green-yiq: #000000;
  --ap-light-green-rgb: 139, 195, 74;
  --ap-light-green-yiq-rgb: 0, 0,
  	0;
  --ap-light-green-600: #7cb342;
  --ap-light-green-600-yiq: #FFFFFF;
  --ap-light-green-600-rgb: 124, 179, 66;
  --ap-light-green-600-yiq-rgb: 255, 255,
  	255;
  --ap-light-green-700: #689f38;
  --ap-light-green-700-yiq: #FFFFFF;
  --ap-light-green-700-rgb: 104, 159, 56;
  --ap-light-green-700-yiq-rgb: 255, 255,
  	255;
  --ap-light-green-800: #558b2f;
  --ap-light-green-800-yiq: #FFFFFF;
  --ap-light-green-800-rgb: 85, 139, 47;
  --ap-light-green-800-yiq-rgb: 255, 255,
  	255;
  --ap-light-green-900: #33691e;
  --ap-light-green-900-yiq: #FFFFFF;
  --ap-light-green-900-rgb: 51, 105, 30;
  --ap-light-green-900-yiq-rgb: 255, 255,
  	255;
  --ap-light-green-a100: #ccff90;
  --ap-light-green-a100-yiq: #000000;
  --ap-light-green-a100-rgb: 204, 255, 144;
  --ap-light-green-a100-yiq-rgb: 0, 0,
  	0;
  --ap-light-green-a200: #b2ff59;
  --ap-light-green-a200-yiq: #000000;
  --ap-light-green-a200-rgb: 178, 255, 89;
  --ap-light-green-a200-yiq-rgb: 0, 0,
  	0;
  --ap-light-green-a400: #76ff03;
  --ap-light-green-a400-yiq: #000000;
  --ap-light-green-a400-rgb: 118, 255, 3;
  --ap-light-green-a400-yiq-rgb: 0, 0,
  	0;
  --ap-light-green-a700: #64dd17;
  --ap-light-green-a700-yiq: #000000;
  --ap-light-green-a700-rgb: 100, 221, 23;
  --ap-light-green-a700-yiq-rgb: 0, 0,
  	0;
  --ap-lime-50: #f9fbe7;
  --ap-lime-50-yiq: #000000;
  --ap-lime-50-rgb: 249, 251, 231;
  --ap-lime-50-yiq-rgb: 0, 0,
  	0;
  --ap-lime-100: #f0f4c3;
  --ap-lime-100-yiq: #000000;
  --ap-lime-100-rgb: 240, 244, 195;
  --ap-lime-100-yiq-rgb: 0, 0,
  	0;
  --ap-lime-200: #e6ee9c;
  --ap-lime-200-yiq: #000000;
  --ap-lime-200-rgb: 230, 238, 156;
  --ap-lime-200-yiq-rgb: 0, 0,
  	0;
  --ap-lime-300: #dce775;
  --ap-lime-300-yiq: #000000;
  --ap-lime-300-rgb: 220, 231, 117;
  --ap-lime-300-yiq-rgb: 0, 0,
  	0;
  --ap-lime-400: #d4e157;
  --ap-lime-400-yiq: #000000;
  --ap-lime-400-rgb: 212, 225, 87;
  --ap-lime-400-yiq-rgb: 0, 0,
  	0;
  --ap-lime-500: #cddc39;
  --ap-lime-500-yiq: #000000;
  --ap-lime-500-rgb: 205, 220, 57;
  --ap-lime-500-yiq-rgb: 0, 0,
  	0;
  --ap-lime: #cddc39;
  --ap-lime-yiq: #000000;
  --ap-lime-rgb: 205, 220, 57;
  --ap-lime-yiq-rgb: 0, 0,
  	0;
  --ap-lime-600: #c0ca33;
  --ap-lime-600-yiq: #000000;
  --ap-lime-600-rgb: 192, 202, 51;
  --ap-lime-600-yiq-rgb: 0, 0,
  	0;
  --ap-lime-700: #afb42b;
  --ap-lime-700-yiq: #000000;
  --ap-lime-700-rgb: 175, 180, 43;
  --ap-lime-700-yiq-rgb: 0, 0,
  	0;
  --ap-lime-800: #9e9d24;
  --ap-lime-800-yiq: #FFFFFF;
  --ap-lime-800-rgb: 158, 157, 36;
  --ap-lime-800-yiq-rgb: 255, 255,
  	255;
  --ap-lime-900: #827717;
  --ap-lime-900-yiq: #FFFFFF;
  --ap-lime-900-rgb: 130, 119, 23;
  --ap-lime-900-yiq-rgb: 255, 255,
  	255;
  --ap-lime-a100: #f4ff81;
  --ap-lime-a100-yiq: #000000;
  --ap-lime-a100-rgb: 244, 255, 129;
  --ap-lime-a100-yiq-rgb: 0, 0,
  	0;
  --ap-lime-a200: #eeff41;
  --ap-lime-a200-yiq: #000000;
  --ap-lime-a200-rgb: 238, 255, 65;
  --ap-lime-a200-yiq-rgb: 0, 0,
  	0;
  --ap-lime-a400: #c6ff00;
  --ap-lime-a400-yiq: #000000;
  --ap-lime-a400-rgb: 198, 255, 0;
  --ap-lime-a400-yiq-rgb: 0, 0,
  	0;
  --ap-lime-a700: #aeea00;
  --ap-lime-a700-yiq: #000000;
  --ap-lime-a700-rgb: 174, 234, 0;
  --ap-lime-a700-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-50: #fffde7;
  --ap-yellow-50-yiq: #000000;
  --ap-yellow-50-rgb: 255, 253, 231;
  --ap-yellow-50-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-100: #fff9c4;
  --ap-yellow-100-yiq: #000000;
  --ap-yellow-100-rgb: 255, 249, 196;
  --ap-yellow-100-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-200: #fff59d;
  --ap-yellow-200-yiq: #000000;
  --ap-yellow-200-rgb: 255, 245, 157;
  --ap-yellow-200-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-300: #fff176;
  --ap-yellow-300-yiq: #000000;
  --ap-yellow-300-rgb: 255, 241, 118;
  --ap-yellow-300-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-400: #ffee58;
  --ap-yellow-400-yiq: #000000;
  --ap-yellow-400-rgb: 255, 238, 88;
  --ap-yellow-400-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-500: #ffeb3b;
  --ap-yellow-500-yiq: #000000;
  --ap-yellow-500-rgb: 255, 235, 59;
  --ap-yellow-500-yiq-rgb: 0, 0,
  	0;
  --ap-yellow: #ffeb3b;
  --ap-yellow-yiq: #000000;
  --ap-yellow-rgb: 255, 235, 59;
  --ap-yellow-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-600: #fdd835;
  --ap-yellow-600-yiq: #000000;
  --ap-yellow-600-rgb: 253, 216, 53;
  --ap-yellow-600-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-700: #fbc02d;
  --ap-yellow-700-yiq: #000000;
  --ap-yellow-700-rgb: 251, 192, 45;
  --ap-yellow-700-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-800: #f9a825;
  --ap-yellow-800-yiq: #000000;
  --ap-yellow-800-rgb: 249, 168, 37;
  --ap-yellow-800-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-900: #f57f17;
  --ap-yellow-900-yiq: #000000;
  --ap-yellow-900-rgb: 245, 127, 23;
  --ap-yellow-900-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-a100: #ffff8d;
  --ap-yellow-a100-yiq: #000000;
  --ap-yellow-a100-rgb: 255, 255, 141;
  --ap-yellow-a100-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-a200: #ffff00;
  --ap-yellow-a200-yiq: #000000;
  --ap-yellow-a200-rgb: 255, 255, 0;
  --ap-yellow-a200-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-a400: #ffea00;
  --ap-yellow-a400-yiq: #000000;
  --ap-yellow-a400-rgb: 255, 234, 0;
  --ap-yellow-a400-yiq-rgb: 0, 0,
  	0;
  --ap-yellow-a700: #ffd600;
  --ap-yellow-a700-yiq: #000000;
  --ap-yellow-a700-rgb: 255, 214, 0;
  --ap-yellow-a700-yiq-rgb: 0, 0,
  	0;
  --ap-amber-50: #fff8e1;
  --ap-amber-50-yiq: #000000;
  --ap-amber-50-rgb: 255, 248, 225;
  --ap-amber-50-yiq-rgb: 0, 0,
  	0;
  --ap-amber-100: #ffecb3;
  --ap-amber-100-yiq: #000000;
  --ap-amber-100-rgb: 255, 236, 179;
  --ap-amber-100-yiq-rgb: 0, 0,
  	0;
  --ap-amber-200: #ffe082;
  --ap-amber-200-yiq: #000000;
  --ap-amber-200-rgb: 255, 224, 130;
  --ap-amber-200-yiq-rgb: 0, 0,
  	0;
  --ap-amber-300: #ffd54f;
  --ap-amber-300-yiq: #000000;
  --ap-amber-300-rgb: 255, 213, 79;
  --ap-amber-300-yiq-rgb: 0, 0,
  	0;
  --ap-amber-400: #ffca28;
  --ap-amber-400-yiq: #000000;
  --ap-amber-400-rgb: 255, 202, 40;
  --ap-amber-400-yiq-rgb: 0, 0,
  	0;
  --ap-amber-500: #ffc107;
  --ap-amber-500-yiq: #000000;
  --ap-amber-500-rgb: 255, 193, 7;
  --ap-amber-500-yiq-rgb: 0, 0,
  	0;
  --ap-amber: #ffc107;
  --ap-amber-yiq: #000000;
  --ap-amber-rgb: 255, 193, 7;
  --ap-amber-yiq-rgb: 0, 0,
  	0;
  --ap-amber-600: #ffb300;
  --ap-amber-600-yiq: #000000;
  --ap-amber-600-rgb: 255, 179, 0;
  --ap-amber-600-yiq-rgb: 0, 0,
  	0;
  --ap-amber-700: #ffa000;
  --ap-amber-700-yiq: #000000;
  --ap-amber-700-rgb: 255, 160, 0;
  --ap-amber-700-yiq-rgb: 0, 0,
  	0;
  --ap-amber-800: #ff8f00;
  --ap-amber-800-yiq: #000000;
  --ap-amber-800-rgb: 255, 143, 0;
  --ap-amber-800-yiq-rgb: 0, 0,
  	0;
  --ap-amber-900: #ff6f00;
  --ap-amber-900-yiq: #FFFFFF;
  --ap-amber-900-rgb: 255, 111, 0;
  --ap-amber-900-yiq-rgb: 255, 255,
  	255;
  --ap-amber-a100: #ffe57f;
  --ap-amber-a100-yiq: #000000;
  --ap-amber-a100-rgb: 255, 229, 127;
  --ap-amber-a100-yiq-rgb: 0, 0,
  	0;
  --ap-amber-a200: #ffd740;
  --ap-amber-a200-yiq: #000000;
  --ap-amber-a200-rgb: 255, 215, 64;
  --ap-amber-a200-yiq-rgb: 0, 0,
  	0;
  --ap-amber-a400: #ffc400;
  --ap-amber-a400-yiq: #000000;
  --ap-amber-a400-rgb: 255, 196, 0;
  --ap-amber-a400-yiq-rgb: 0, 0,
  	0;
  --ap-amber-a700: #ffab00;
  --ap-amber-a700-yiq: #000000;
  --ap-amber-a700-rgb: 255, 171, 0;
  --ap-amber-a700-yiq-rgb: 0, 0,
  	0;
  --ap-orange-50: #fff3e0;
  --ap-orange-50-yiq: #000000;
  --ap-orange-50-rgb: 255, 243, 224;
  --ap-orange-50-yiq-rgb: 0, 0,
  	0;
  --ap-orange-100: #ffe0b2;
  --ap-orange-100-yiq: #000000;
  --ap-orange-100-rgb: 255, 224, 178;
  --ap-orange-100-yiq-rgb: 0, 0,
  	0;
  --ap-orange-200: #ffcc80;
  --ap-orange-200-yiq: #000000;
  --ap-orange-200-rgb: 255, 204, 128;
  --ap-orange-200-yiq-rgb: 0, 0,
  	0;
  --ap-orange-300: #ffb74d;
  --ap-orange-300-yiq: #000000;
  --ap-orange-300-rgb: 255, 183, 77;
  --ap-orange-300-yiq-rgb: 0, 0,
  	0;
  --ap-orange-400: #ffa726;
  --ap-orange-400-yiq: #000000;
  --ap-orange-400-rgb: 255, 167, 38;
  --ap-orange-400-yiq-rgb: 0, 0,
  	0;
  --ap-orange-500: #ff9800;
  --ap-orange-500-yiq: #000000;
  --ap-orange-500-rgb: 255, 152, 0;
  --ap-orange-500-yiq-rgb: 0, 0,
  	0;
  --ap-orange: #ff9800;
  --ap-orange-yiq: #000000;
  --ap-orange-rgb: 255, 152, 0;
  --ap-orange-yiq-rgb: 0, 0,
  	0;
  --ap-orange-600: #fb8c00;
  --ap-orange-600-yiq: #000000;
  --ap-orange-600-rgb: 251, 140, 0;
  --ap-orange-600-yiq-rgb: 0, 0,
  	0;
  --ap-orange-700: #f57c00;
  --ap-orange-700-yiq: #FFFFFF;
  --ap-orange-700-rgb: 245, 124, 0;
  --ap-orange-700-yiq-rgb: 255, 255,
  	255;
  --ap-orange-800: #ef6c00;
  --ap-orange-800-yiq: #FFFFFF;
  --ap-orange-800-rgb: 239, 108, 0;
  --ap-orange-800-yiq-rgb: 255, 255,
  	255;
  --ap-orange-900: #e65100;
  --ap-orange-900-yiq: #FFFFFF;
  --ap-orange-900-rgb: 230, 81, 0;
  --ap-orange-900-yiq-rgb: 255, 255,
  	255;
  --ap-orange-a100: #ffd180;
  --ap-orange-a100-yiq: #000000;
  --ap-orange-a100-rgb: 255, 209, 128;
  --ap-orange-a100-yiq-rgb: 0, 0,
  	0;
  --ap-orange-a200: #ffab40;
  --ap-orange-a200-yiq: #000000;
  --ap-orange-a200-rgb: 255, 171, 64;
  --ap-orange-a200-yiq-rgb: 0, 0,
  	0;
  --ap-orange-a400: #ff9100;
  --ap-orange-a400-yiq: #000000;
  --ap-orange-a400-rgb: 255, 145, 0;
  --ap-orange-a400-yiq-rgb: 0, 0,
  	0;
  --ap-orange-a700: #ff6d00;
  --ap-orange-a700-yiq: #FFFFFF;
  --ap-orange-a700-rgb: 255, 109, 0;
  --ap-orange-a700-yiq-rgb: 255, 255,
  	255;
  --ap-deep-orange-50: #fbe9e7;
  --ap-deep-orange-50-yiq: #000000;
  --ap-deep-orange-50-rgb: 251, 233, 231;
  --ap-deep-orange-50-yiq-rgb: 0, 0,
  	0;
  --ap-deep-orange-100: #ffccbc;
  --ap-deep-orange-100-yiq: #000000;
  --ap-deep-orange-100-rgb: 255, 204, 188;
  --ap-deep-orange-100-yiq-rgb: 0, 0,
  	0;
  --ap-deep-orange-200: #ffab91;
  --ap-deep-orange-200-yiq: #000000;
  --ap-deep-orange-200-rgb: 255, 171, 145;
  --ap-deep-orange-200-yiq-rgb: 0, 0,
  	0;
  --ap-deep-orange-300: #ff8a65;
  --ap-deep-orange-300-yiq: #000000;
  --ap-deep-orange-300-rgb: 255, 138, 101;
  --ap-deep-orange-300-yiq-rgb: 0, 0,
  	0;
  --ap-deep-orange-400: #ff7043;
  --ap-deep-orange-400-yiq: #FFFFFF;
  --ap-deep-orange-400-rgb: 255, 112, 67;
  --ap-deep-orange-400-yiq-rgb: 255, 255,
  	255;
  --ap-deep-orange-500: #ff5722;
  --ap-deep-orange-500-yiq: #FFFFFF;
  --ap-deep-orange-500-rgb: 255, 87, 34;
  --ap-deep-orange-500-yiq-rgb: 255, 255,
  	255;
  --ap-deep-orange: #ff5722;
  --ap-deep-orange-yiq: #FFFFFF;
  --ap-deep-orange-rgb: 255, 87, 34;
  --ap-deep-orange-yiq-rgb: 255, 255,
  	255;
  --ap-deep-orange-600: #f4511e;
  --ap-deep-orange-600-yiq: #FFFFFF;
  --ap-deep-orange-600-rgb: 244, 81, 30;
  --ap-deep-orange-600-yiq-rgb: 255, 255,
  	255;
  --ap-deep-orange-700: #e64a19;
  --ap-deep-orange-700-yiq: #FFFFFF;
  --ap-deep-orange-700-rgb: 230, 74, 25;
  --ap-deep-orange-700-yiq-rgb: 255, 255,
  	255;
  --ap-deep-orange-800: #d84315;
  --ap-deep-orange-800-yiq: #FFFFFF;
  --ap-deep-orange-800-rgb: 216, 67, 21;
  --ap-deep-orange-800-yiq-rgb: 255, 255,
  	255;
  --ap-deep-orange-900: #bf360c;
  --ap-deep-orange-900-yiq: #FFFFFF;
  --ap-deep-orange-900-rgb: 191, 54, 12;
  --ap-deep-orange-900-yiq-rgb: 255, 255,
  	255;
  --ap-deep-orange-a100: #ff9e80;
  --ap-deep-orange-a100-yiq: #000000;
  --ap-deep-orange-a100-rgb: 255, 158, 128;
  --ap-deep-orange-a100-yiq-rgb: 0, 0,
  	0;
  --ap-deep-orange-a200: #ff6e40;
  --ap-deep-orange-a200-yiq: #FFFFFF;
  --ap-deep-orange-a200-rgb: 255, 110, 64;
  --ap-deep-orange-a200-yiq-rgb: 255, 255,
  	255;
  --ap-deep-orange-a400: #ff3d00;
  --ap-deep-orange-a400-yiq: #FFFFFF;
  --ap-deep-orange-a400-rgb: 255, 61, 0;
  --ap-deep-orange-a400-yiq-rgb: 255, 255,
  	255;
  --ap-deep-orange-a700: #dd2c00;
  --ap-deep-orange-a700-yiq: #FFFFFF;
  --ap-deep-orange-a700-rgb: 221, 44, 0;
  --ap-deep-orange-a700-yiq-rgb: 255, 255,
  	255;
  --ap-brown-50: #efebe9;
  --ap-brown-50-yiq: #000000;
  --ap-brown-50-rgb: 239, 235, 233;
  --ap-brown-50-yiq-rgb: 0, 0,
  	0;
  --ap-brown-100: #d7ccc8;
  --ap-brown-100-yiq: #000000;
  --ap-brown-100-rgb: 215, 204, 200;
  --ap-brown-100-yiq-rgb: 0, 0,
  	0;
  --ap-brown-200: #bcaaa4;
  --ap-brown-200-yiq: #000000;
  --ap-brown-200-rgb: 188, 170, 164;
  --ap-brown-200-yiq-rgb: 0, 0,
  	0;
  --ap-brown-300: #a1887f;
  --ap-brown-300-yiq: #FFFFFF;
  --ap-brown-300-rgb: 161, 136, 127;
  --ap-brown-300-yiq-rgb: 255, 255,
  	255;
  --ap-brown-400: #8d6e63;
  --ap-brown-400-yiq: #FFFFFF;
  --ap-brown-400-rgb: 141, 110, 99;
  --ap-brown-400-yiq-rgb: 255, 255,
  	255;
  --ap-brown-500: #795548;
  --ap-brown-500-yiq: #FFFFFF;
  --ap-brown-500-rgb: 121, 85, 72;
  --ap-brown-500-yiq-rgb: 255, 255,
  	255;
  --ap-brown: #795548;
  --ap-brown-yiq: #FFFFFF;
  --ap-brown-rgb: 121, 85, 72;
  --ap-brown-yiq-rgb: 255, 255,
  	255;
  --ap-brown-600: #6d4c41;
  --ap-brown-600-yiq: #FFFFFF;
  --ap-brown-600-rgb: 109, 76, 65;
  --ap-brown-600-yiq-rgb: 255, 255,
  	255;
  --ap-brown-700: #5d4037;
  --ap-brown-700-yiq: #FFFFFF;
  --ap-brown-700-rgb: 93, 64, 55;
  --ap-brown-700-yiq-rgb: 255, 255,
  	255;
  --ap-brown-800: #4e342e;
  --ap-brown-800-yiq: #FFFFFF;
  --ap-brown-800-rgb: 78, 52, 46;
  --ap-brown-800-yiq-rgb: 255, 255,
  	255;
  --ap-brown-900: #3e2723;
  --ap-brown-900-yiq: #FFFFFF;
  --ap-brown-900-rgb: 62, 39, 35;
  --ap-brown-900-yiq-rgb: 255, 255,
  	255;
  --ap-grey-50: #fafafa;
  --ap-grey-50-yiq: #000000;
  --ap-grey-50-rgb: 250, 250, 250;
  --ap-grey-50-yiq-rgb: 0, 0,
  	0;
  --ap-grey-100: #f5f5f5;
  --ap-grey-100-yiq: #000000;
  --ap-grey-100-rgb: 245, 245, 245;
  --ap-grey-100-yiq-rgb: 0, 0,
  	0;
  --ap-grey-200: #eeeeee;
  --ap-grey-200-yiq: #000000;
  --ap-grey-200-rgb: 238, 238, 238;
  --ap-grey-200-yiq-rgb: 0, 0,
  	0;
  --ap-grey-300: #e0e0e0;
  --ap-grey-300-yiq: #000000;
  --ap-grey-300-rgb: 224, 224, 224;
  --ap-grey-300-yiq-rgb: 0, 0,
  	0;
  --ap-grey-400: #bdbdbd;
  --ap-grey-400-yiq: #000000;
  --ap-grey-400-rgb: 189, 189, 189;
  --ap-grey-400-yiq-rgb: 0, 0,
  	0;
  --ap-grey-500: #9e9e9e;
  --ap-grey-500-yiq: #000000;
  --ap-grey-500-rgb: 158, 158, 158;
  --ap-grey-500-yiq-rgb: 0, 0,
  	0;
  --ap-grey: #9e9e9e;
  --ap-grey-yiq: #000000;
  --ap-grey-rgb: 158, 158, 158;
  --ap-grey-yiq-rgb: 0, 0,
  	0;
  --ap-grey-600: #757575;
  --ap-grey-600-yiq: #FFFFFF;
  --ap-grey-600-rgb: 117, 117, 117;
  --ap-grey-600-yiq-rgb: 255, 255,
  	255;
  --ap-grey-700: #616161;
  --ap-grey-700-yiq: #FFFFFF;
  --ap-grey-700-rgb: 97, 97, 97;
  --ap-grey-700-yiq-rgb: 255, 255,
  	255;
  --ap-grey-800: #424242;
  --ap-grey-800-yiq: #FFFFFF;
  --ap-grey-800-rgb: 66, 66, 66;
  --ap-grey-800-yiq-rgb: 255, 255,
  	255;
  --ap-grey-900: #212121;
  --ap-grey-900-yiq: #FFFFFF;
  --ap-grey-900-rgb: 33, 33, 33;
  --ap-grey-900-yiq-rgb: 255, 255,
  	255;
  --ap-blue-grey-50: #eceff1;
  --ap-blue-grey-50-yiq: #000000;
  --ap-blue-grey-50-rgb: 236, 239, 241;
  --ap-blue-grey-50-yiq-rgb: 0, 0,
  	0;
  --ap-blue-grey-100: #cfd8dc;
  --ap-blue-grey-100-yiq: #000000;
  --ap-blue-grey-100-rgb: 207, 216, 220;
  --ap-blue-grey-100-yiq-rgb: 0, 0,
  	0;
  --ap-blue-grey-200: #b0bec5;
  --ap-blue-grey-200-yiq: #000000;
  --ap-blue-grey-200-rgb: 176, 190, 197;
  --ap-blue-grey-200-yiq-rgb: 0, 0,
  	0;
  --ap-blue-grey-300: #90a4ae;
  --ap-blue-grey-300-yiq: #000000;
  --ap-blue-grey-300-rgb: 144, 164, 174;
  --ap-blue-grey-300-yiq-rgb: 0, 0,
  	0;
  --ap-blue-grey-400: #78909c;
  --ap-blue-grey-400-yiq: #FFFFFF;
  --ap-blue-grey-400-rgb: 120, 144, 156;
  --ap-blue-grey-400-yiq-rgb: 255, 255,
  	255;
  --ap-blue-grey-500: #607d8b;
  --ap-blue-grey-500-yiq: #FFFFFF;
  --ap-blue-grey-500-rgb: 96, 125, 139;
  --ap-blue-grey-500-yiq-rgb: 255, 255,
  	255;
  --ap-blue-grey: #607d8b;
  --ap-blue-grey-yiq: #FFFFFF;
  --ap-blue-grey-rgb: 96, 125, 139;
  --ap-blue-grey-yiq-rgb: 255, 255,
  	255;
  --ap-blue-grey-600: #546e7a;
  --ap-blue-grey-600-yiq: #FFFFFF;
  --ap-blue-grey-600-rgb: 84, 110, 122;
  --ap-blue-grey-600-yiq-rgb: 255, 255,
  	255;
  --ap-blue-grey-700: #455a64;
  --ap-blue-grey-700-yiq: #FFFFFF;
  --ap-blue-grey-700-rgb: 69, 90, 100;
  --ap-blue-grey-700-yiq-rgb: 255, 255,
  	255;
  --ap-blue-grey-800: #37474f;
  --ap-blue-grey-800-yiq: #FFFFFF;
  --ap-blue-grey-800-rgb: 55, 71, 79;
  --ap-blue-grey-800-yiq-rgb: 255, 255,
  	255;
  --ap-blue-grey-900: #263238;
  --ap-blue-grey-900-yiq: #FFFFFF;
  --ap-blue-grey-900-rgb: 38, 50, 56;
  --ap-blue-grey-900-yiq-rgb: 255, 255,
  	255;
  --bs-black: #000000;
  --ap-black: #000000;
  --bs-black-yiq: #FFFFFF;
  --ap-black-yiq: #FFFFFF;
  --bs-white: #FFFFFF;
  --ap-white: #FFFFFF;
  --bs-white-yiq: #000000;
  --ap-white-yiq: #000000;
  --bs-blue: #0288d1;
  --bs-blue-yiq: #FFFFFF;
  --bs-indigo: #512da8;
  --bs-indigo-yiq: #FFFFFF;
  --bs-purple: #7e57c2;
  --bs-purple-yiq: #FFFFFF;
  --bs-pink: #ec407a;
  --bs-pink-yiq: #FFFFFF;
  --bs-red: #f44336;
  --bs-red-yiq: #FFFFFF;
  --bs-orange: #f57c00;
  --bs-orange-yiq: #FFFFFF;
  --bs-yellow: #ffc107;
  --bs-yellow-yiq: #000000;
  --bs-green: #4caf50;
  --bs-green-yiq: #FFFFFF;
  --bs-teal: #1de9b6;
  --bs-teal-yiq: #000000;
  --bs-cyan: #00acc1;
  --bs-cyan-yiq: #FFFFFF;
  --bs-success: #4caf50;
  --bs-success-yiq: #FFFFFF;
  --bs-info: #00acc1;
  --bs-info-yiq: #FFFFFF;
  --bs-warning: #ffc107;
  --bs-warning-yiq: #000000;
  --bs-danger: #f44336;
  --bs-danger-yiq: #FFFFFF;
  --bs-light: #f8f9fa;
  --bs-light-yiq: #000000;
  --bs-dark: #343a40;
  --bs-dark-yiq: #FFFFFF;
}

:root {
  /* -------------------------------------------------------------------------- */
  /*                                     App                                    */
  /* -------------------------------------------------------------------------- */
  --ap-app-background: #edeff6;
  --ap-aside-width: 3.25rem;
  --ap-aside-hover-width: 15rem;
  --ap-aside-hidden-width: 15px;
  --ap-navbar-height: 3.25rem;
}

:root {
  /* ---------------------------- Taille des textes --------------------------- */
  --ap-font-size-xxs: 0.6rem;
  --ap-font-size-xs: 0.75rem;
  --ap-font-size-sm: 0.875rem;
  --ap-font-size: 1rem;
  --ap-font-size-md: var(--ap-font-size);
  --ap-font-size-lg: 1.25rem;
  --ap-font-size-xl: 1.562rem;
  --ap-font-size-xxl: 1.75rem;
  /* ---------------------------- Rayon de bordures --------------------------- */
  --ap-border-radius-xxs: 0.1rem;
  --ap-border-radius-xs: 0.15rem;
  --ap-border-radius-sm: 0.2rem;
  --ap-border-radius: 0.25rem;
  --ap-border-radius-lg: 0.3rem;
  --ap-border-radius-xl: 0.35rem;
  --ap-border-radius-xxl: 0.4rem;
  /* --------------------------------- Marges --------------------------------- */
  --ap-spacer-0: 0;
  --ap-spacer-1: 0.25rem;
  --ap-spacer-2: 0.5rem;
  --ap-spacer-3: 1rem;
  --ap-spacer-4: 1.5rem;
  --ap-spacer-5: 3rem;
  /* --------------------------------- Divers --------------------------------- */
  --ap-app-primary: #2d4a71;
  --ap-app-primary-yiq: white;
  --ap-app-secondary: #d2dff1;
  --ap-app-secondary-yiq: black;
  --ap-primary: var(--ap-app-primary);
  --ap-primary-yiq: var(--ap-app-primary-yiq);
  --ap-secondary: var(--ap-app-secondary);
  --ap-secondary-yiq: var(--ap-app-secondary-yiq);
  /* ----------------------------------- App ---------------------------------- */
  --ap-app-background: white;
  /* ------------------------- Chargement Application ------------------------- */
  --ap-app-loading-background: linear-gradient(45deg, rgba(45, 74, 113, 1) 0%, rgba(210, 223, 241, 1) 100%);
  --ap-app-loading-color: white;
  /* ------------------------------- Cover Page ------------------------------- */
  --ap-cover-page-aside-background: #2d4a71;
  --ap-cover-page-aside-color: white;
  /* ----------------------------- Barre supérieur ---------------------------- */
  --ap-navbar-height: 4.25rem;
  --ap-navbar-background: var(--ap-app-primary);
  --ap-navbar-color: white;
  --ap-navbar-z-index: 1200;
  --ap-navbar-padding-x: var(--ap-spacer-2);
  --ap-navbar-padding-y: var(--ap-spacer-2);
  --ap-navbar-padding: var(--ap-navbar-padding-y) var(--ap-navbar-padding-x);
  --ap-navbar-link-height: var(--ap-navbar-height);
  --ap-navbar-link-color: var(--ap-navbar-color);
  --ap-navbar-link-hover-color: var(--ap-navbar-color);
  --ap-navbar-link-active-color: var(--ap-navbar-color);
  --ap-navbar-link-hover-background: rgba(255, 255, 255, 0.1);
  --ap-navbar-link-active-background: rgba(255, 255, 255, 0.2);
  --ap-navbar-link-border-radius: var(--ap-border-radius-sm);
  --ap-navbar-link-padding-x: var(--ap-spacer-2);
  --ap-navbar-link-padding-y: 0;
  --ap-navbar-link-padding: var(--ap-navbar-link-padding-y) var(--ap-navbar-link-padding-x);
  --ap-navbar-separator-color: var(--ap-navbar-color);
  /* --------------------------- Barre de navigation -------------------------- */
  --ap-aside-background: #385881;
  --ap-aside-color: white;
  --ap-aside-link-color: var(--ap-aside-color);
  --ap-aside-link-background: transparent;
  --ap-aside-link-font-weight: normal;
  --ap-aside-link-hover-color: var(--ap-aside-color);
  --ap-aside-link-active-color: var(--ap-aside-color);
  --ap-aside-link-hover-background: rgba(255, 255, 255, 0.1);
  --ap-aside-link-active-background: rgba(255, 255, 255, 0.2);
  --ap-aside-link-hover-font-weight: normal;
  --ap-aside-link-active-font-weight: normal;
  --ap-aside-separator-color: var(--ap-aside-color);
  --ap-aside-width: 3.25rem;
  --ap-aside-hover-width: 15rem;
  --ap-aside-hidden-width: 15px;
  --ap-aside-horizontal-height: 2.5rem;
  --ap-aside-icon-size: var(--ap-aside-width);
  --ap-aside-caret-size: var(--ap-aside-width);
  --ap-aside-transition-time: 100ms;
  --ap-aside-separator-height: 1.625rem;
  --ap-aside-z-index: 1000;
  --ap-aside-right-z-index: 1100;
  --ap-aside-on-top_aside-z-index: 1300;
  --ap-aside-on-top_aside-right-z-index: 1100;
  --ap-aside-on-top_navbar-z-index: 1000;
  --ap-aside-toggler-padding-x: var(--ap-spacer-2);
  --ap-aside-toggler-padding-y: 0;
  /* ----------------------------- Barre de titre ----------------------------- */
  --ap-page-title-height: 3.25rem;
  --ap-page-title-background: #375985;
  --ap-page-title-color: white;
  --ap-page-title-padding-x: var(--ap-spacer-3);
  --ap-page-title-padding-y: 0;
  --ap-page-title-padding: var(--ap-page-title-padding-y) var(--ap-page-title-padding-x);
  --ap-primary-btn-background: #2d4a71;
  --ap-primary-btn-color: white;
  --ap-primary-btn-hover-background: #223856;
  --ap-primary-btn-hover-color: white;
  --ap-primary-btn-active-background: #1e324d;
  --ap-primary-btn-active-color: white;
  --ap-secondary-btn-background: #d2dff1;
  --ap-secondary-btn-color: black;
  --ap-secondary-btn-hover-background: #b5cae8;
  --ap-secondary-btn-hover-color: black;
  --ap-secondary-btn-active-background: #abc3e5;
  --ap-secondary-btn-active-color: black;
}

html,
body,
#app {
  height: 100%;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
}

@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url(/0e63c9e707bdfbcda307.ttf);
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url(/20653d2fac6285bf4dea.ttf);
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url(/63afadbae2f41f427a56.ttf);
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url(/9572470e485d8e0fd2ad.ttf);
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: url(/4014c9193f4880e35caa.ttf);
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url(/ed41bedf131bc097372a.ttf);
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/1b0809d519837cb7aad3.ttf);
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url(/a16d8201b06a03c6c365.ttf);
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/dbb97fd982ce1b96b6de.ttf);
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url(/110e781b605b33c1b949.ttf);
}
#app {
  padding-left: 3.25rem;
  padding-left: var(--ap-aside-width);
  padding-top: 4.25rem;
  padding-top: var(--ap-navbar-height);
  background: white;
  background: var(--ap-app-background);
}

#app.no-aside,
#app.aside-hidden,
#app.aside-horizontal {
  padding-left: 0;
}

#app.no-navbar {
  padding-top: 0;
}

#app:not(.aside-horizontal)#app.aside-expanded {
  padding-left: 15rem;
  padding-left: var(--ap-aside-hover-width);
}

#app-loading {
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 10010;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(45deg, rgba(45, 74, 113, 1) 0%, rgba(210, 223, 241, 1) 100%);
  background: var(--ap-app-loading-background);
  color: white;
  color: var(--ap-app-loading-color);
}

.shown-when-loading {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

#app.loading .hidden-when-loading {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
#app.loading .shown-when-loading {
  display: inline !important;
  display: initial !important;
  opacity: 100 !important;
  visibility: show !important;
}
#app.loading #app-loading {
  display: flex;
}

@media (max-width: 767.98px) {
  #app {
    padding-left: 0;
  }
}
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: auto;
  top: initial;
  bottom: -7px;
  border-bottom: 0;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: auto;
  top: initial;
  bottom: -6px;
  border-bottom: 0;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/**
 ****************************
 * Generic Styles
 ****************************
*/
ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block; }

.ag-hidden {
  display: none !important; }

.ag-invisible {
  visibility: hidden !important; }

.ag-drag-handle {
  cursor: move;
  cursor: grab; }

.ag-column-drop-wrapper {
  display: flex; }

.ag-column-drop-horizontal-half-width {
  width: 50% !important; }

.ag-column-drop-horizontal-half-width {
  display: inline-block; }

.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.ag-tab {
  position: relative; }

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block; }

.ag-select-agg-func-popup {
  position: absolute; }

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative; }

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right; }

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }

.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  .ag-root-wrapper.ag-layout-normal {
    height: 100%; }

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s; }
  .ag-watermark::before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzNSA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjM1NzIzLDAsMCwwLjYzNTcyMywtNDkyLjkyMSwtMzIzLjYwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMDk5LjQsNTQ5LjRMMTA5OS40LDUzNi45TDEwNzguMSw1MzYuOUwxMDY1LjYsNTQ5LjRMMTA5OS40LDU0OS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyMy40LDUxOC40TDEwOTYuNyw1MTguNEwxMDg0LjEsNTMwLjlMMTEyMy40LDUzMC45TDExMjMuNCw1MTguNFoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwNTMuMiw1NjEuOUwxMDU5LjYsNTU1LjVMMTA4MS4yLDU1NS41TDEwODEuMiw1NjhMMTA1My4yLDU2OEwxMDUzLjIsNTYxLjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDU3LjksNTQzLjNMMTA3MS43LDU0My4zTDEwODQuMyw1MzAuOEwxMDU3LjksNTMwLjhMMTA1Ny45LDU0My4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0Mi44LDU2MS45TDEwNTMuMiw1NjEuOUwxMDY1LjYsNTQ5LjRMMTA0Mi44LDU0OS40TDEwNDIuOCw1NjEuOVoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwOTYuNyw1MTguNEwxMDkwLjMsNTI0LjhMMTA0OS41LDUyNC44TDEwNDkuNSw1MTIuM0wxMDk2LjcsNTEyLjNMMTA5Ni43LDUxOC40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNODI4LjYsNTU5LjdMODA5LDU1OS43TDgwNS42LDU2OC4xTDc5Nyw1NjguMUw4MTUuMSw1MjUuN0w4MjIuNiw1MjUuN0w4NDAuNyw1NjguMUw4MzIsNTY4LjFMODI4LjYsNTU5LjdaTTgyNS45LDU1M0w4MTguOCw1MzUuN0w4MTEuNyw1NTNMODI1LjksNTUzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTYwLjEsNTQxLjNDOTYyLjYsNTM3LjYgOTY4LjksNTM3LjIgOTcxLjUsNTM3LjJMOTcxLjUsNTQ0LjRDOTY4LjMsNTQ0LjQgOTY1LjEsNTQ0LjUgOTYzLjIsNTQ1LjlDOTYxLjMsNTQ3LjMgOTYwLjMsNTQ5LjIgOTYwLjMsNTUxLjVMOTYwLjMsNTY4LjFMOTUyLjUsNTY4LjFMOTUyLjUsNTM3LjJMOTYwLDUzNy4yTDk2MC4xLDU0MS4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTM3LjIiIHdpZHRoPSI3LjgiIGhlaWdodD0iMzAuOSIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTIzLjQiIHdpZHRoPSI3LjgiIGhlaWdodD0iOS4yIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIyLjMsNTIzLjRMMTAyMi4zLDU2OC4xTDEwMTQuOCw1NjguMUwxMDE0LjYsNTYzLjRDMTAxMy41LDU2NSAxMDEyLjEsNTY2LjMgMTAxMC40LDU2Ny4zQzEwMDguNyw1NjguMiAxMDA2LjYsNTY4LjcgMTAwNC4yLDU2OC43QzEwMDIuMSw1NjguNyAxMDAwLjEsNTY4LjMgOTk4LjQsNTY3LjZDOTk2LjYsNTY2LjggOTk1LDU2NS44IDk5My43LDU2NC40Qzk5Mi40LDU2MyA5OTEuMyw1NjEuMyA5OTAuNiw1NTkuNEM5ODkuOCw1NTcuNSA5ODkuNSw1NTUuMyA5ODkuNSw1NTIuOUM5ODkuNSw1NTAuNSA5ODkuOSw1NDguMyA5OTAuNiw1NDYuM0M5OTEuNCw1NDQuMyA5OTIuNCw1NDIuNiA5OTMuNyw1NDEuMkM5OTUsNTM5LjggOTk2LjYsNTM4LjcgOTk4LjQsNTM3LjlDMTAwMC4yLDUzNy4xIDEwMDIuMSw1MzYuNyAxMDA0LjIsNTM2LjdDMTAwNi42LDUzNi43IDEwMDguNiw1MzcuMSAxMDEwLjMsNTM4QzEwMTIsNTM4LjkgMTAxMy40LDU0MC4xIDEwMTQuNSw1NDEuOEwxMDE0LjUsNTIzLjVMMTAyMi4zLDUyMy41TDEwMjIuMyw1MjMuNFpNMTAwNS45LDU2MkMxMDA4LjUsNTYyIDEwMTAuNSw1NjEuMSAxMDEyLjEsNTU5LjRDMTAxMy43LDU1Ny43IDEwMTQuNSw1NTUuNCAxMDE0LjUsNTUyLjZDMTAxNC41LDU0OS44IDEwMTMuNyw1NDcuNiAxMDEyLjEsNTQ1LjhDMTAxMC41LDU0NC4xIDEwMDguNSw1NDMuMiAxMDA1LjksNTQzLjJDMTAwMy40LDU0My4yIDEwMDEuMyw1NDQuMSA5OTkuOCw1NDUuOEM5OTguMiw1NDcuNSA5OTcuNCw1NDkuOCA5OTcuNCw1NTIuNkM5OTcuNCw1NTUuNCA5OTguMiw1NTcuNiA5OTkuOCw1NTkuM0MxMDAxLjQsNTYxLjEgMTAwMy40LDU2MiAxMDA1LjksNTYyIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik04ODUuOCw1NDQuMkw4NjYuNSw1NDQuMkw4NjYuNSw1NTAuOUw4NzcuNSw1NTAuOUM4NzcuMiw1NTQuMyA4NzUuOSw1NTYuOSA4NzMuNyw1NTlDODcxLjUsNTYxIDg2OC43LDU2MiA4NjUuMSw1NjJDODYzLjEsNTYyIDg2MS4yLDU2MS42IDg1OS42LDU2MC45Qzg1Ny45LDU2MC4yIDg1Ni41LDU1OS4yIDg1NS4zLDU1Ny44Qzg1NC4xLDU1Ni41IDg1My4yLDU1NC45IDg1Mi41LDU1M0M4NTEuOCw1NTEuMSA4NTEuNSw1NDkuMSA4NTEuNSw1NDYuOEM4NTEuNSw1NDQuNSA4NTEuOCw1NDIuNSA4NTIuNSw1NDAuNkM4NTMuMSw1MzguNyA4NTQuMSw1MzcuMiA4NTUuMyw1MzUuOEM4NTYuNSw1MzQuNSA4NTcuOSw1MzMuNSA4NTkuNiw1MzIuN0M4NjEuMyw1MzIgODYzLjEsNTMxLjYgODY1LjIsNTMxLjZDODY5LjQsNTMxLjYgODcyLjYsNTMyLjYgODc0LjgsNTM0LjZMODgwLDUyOS40Qzg3Ni4xLDUyNi40IDg3MS4xLDUyNC44IDg2NS4yLDUyNC44Qzg2MS45LDUyNC44IDg1OC45LDUyNS4zIDg1Ni4yLDUyNi40Qzg1My41LDUyNy41IDg1MS4yLDUyOC45IDg0OS4zLDUzMC44Qzg0Ny40LDUzMi43IDg0NS45LDUzNSA4NDQuOSw1MzcuN0M4NDMuOSw1NDAuNCA4NDMuNCw1NDMuNCA4NDMuNCw1NDYuNkM4NDMuNCw1NDkuOCA4NDMuOSw1NTIuOCA4NDUsNTU1LjVDODQ2LjEsNTU4LjIgODQ3LjUsNTYwLjUgODQ5LjQsNTYyLjRDODUxLjMsNTY0LjMgODUzLjYsNTY1LjggODU2LjMsNTY2LjhDODU5LDU2Ny45IDg2Miw1NjguNCA4NjUuMiw1NjguNEM4NjguNCw1NjguNCA4NzEuMyw1NjcuOSA4NzMuOSw1NjYuOEM4NzYuNSw1NjUuNyA4NzguNyw1NjQuMyA4ODAuNSw1NjIuNEM4ODIuMyw1NjAuNSA4ODMuNyw1NTguMiA4ODQuNyw1NTUuNUM4ODUuNyw1NTIuOCA4ODYuMiw1NDkuOCA4ODYuMiw1NDYuNkw4ODYuMiw1NDUuM0M4ODUuOSw1NDUuMSA4ODUuOCw1NDQuNiA4ODUuOCw1NDQuMiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTQ2LjgsNTQ0LjJMOTI3LjUsNTQ0LjJMOTI3LjUsNTUwLjlMOTM4LjUsNTUwLjlDOTM4LjIsNTU0LjMgOTM2LjksNTU2LjkgOTM0LjcsNTU5QzkzMi41LDU2MSA5MjkuNyw1NjIgOTI2LjEsNTYyQzkyNC4xLDU2MiA5MjIuMiw1NjEuNiA5MjAuNiw1NjAuOUM5MTguOSw1NjAuMiA5MTcuNSw1NTkuMiA5MTYuMyw1NTcuOEM5MTUuMSw1NTYuNSA5MTQuMiw1NTQuOSA5MTMuNSw1NTNDOTEyLjgsNTUxLjEgOTEyLjUsNTQ5LjEgOTEyLjUsNTQ2LjhDOTEyLjUsNTQ0LjUgOTEyLjgsNTQyLjUgOTEzLjUsNTQwLjZDOTE0LjEsNTM4LjcgOTE1LjEsNTM3LjIgOTE2LjMsNTM1LjhDOTE3LjUsNTM0LjUgOTE4LjksNTMzLjUgOTIwLjYsNTMyLjdDOTIyLjMsNTMyIDkyNC4xLDUzMS42IDkyNi4yLDUzMS42QzkzMC40LDUzMS42IDkzMy42LDUzMi42IDkzNS44LDUzNC42TDk0MSw1MjkuNEM5MzcuMSw1MjYuNCA5MzIuMSw1MjQuOCA5MjYuMiw1MjQuOEM5MjIuOSw1MjQuOCA5MTkuOSw1MjUuMyA5MTcuMiw1MjYuNEM5MTQuNSw1MjcuNSA5MTIuMiw1MjguOSA5MTAuMyw1MzAuOEM5MDguNCw1MzIuNyA5MDYuOSw1MzUgOTA1LjksNTM3LjdDOTA0LjksNTQwLjQgOTA0LjQsNTQzLjQgOTA0LjQsNTQ2LjZDOTA0LjQsNTQ5LjggOTA0LjksNTUyLjggOTA2LDU1NS41QzkwNy4xLDU1OC4yIDkwOC41LDU2MC41IDkxMC40LDU2Mi40QzkxMi4zLDU2NC4zIDkxNC42LDU2NS44IDkxNy4zLDU2Ni44QzkyMCw1NjcuOSA5MjMsNTY4LjQgOTI2LjIsNTY4LjRDOTI5LjQsNTY4LjQgOTMyLjMsNTY3LjkgOTM0LjksNTY2LjhDOTM3LjUsNTY1LjcgOTM5LjcsNTY0LjMgOTQxLjUsNTYyLjRDOTQzLjMsNTYwLjUgOTQ0LjcsNTU4LjIgOTQ1LjcsNTU1LjVDOTQ2LjcsNTUyLjggOTQ3LjIsNTQ5LjggOTQ3LjIsNTQ2LjZMOTQ3LjIsNTQ1LjNDOTQ2LjksNTQ1LjEgOTQ2LjgsNTQ0LjYgOTQ2LjgsNTQ0LjIiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: 170px 40px;
    display: block;
    height: 40px;
    width: 170px;
    opacity: 0.5; }

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem; }

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row; }
  .ag-root-wrapper-body.ag-layout-normal {
    flex: 1 1 auto;
    height: 0;
    min-height: 0; }

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column; }
  .ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
    overflow: hidden;
    flex: 1 1 auto;
    width: 0; }
  .ag-root.ag-layout-normal {
    height: 100%; }

/**
 ****************************
 * Viewports
 ****************************
*/
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto; }

.ag-body-viewport.ag-layout-print {
  flex: none; }

@media print {
  .ag-root-wrapper.ag-layout-print,
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-clipper,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important; }
  .ag-root-wrapper.ag-layout-print .ag-row {
    page-break-inside: avoid; } }

.ag-body-viewport {
  display: flex; }
  .ag-body-viewport.ag-layout-normal {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }

.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto; }

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll; }

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%; }

/**
 ****************************
 * Containers
 ****************************
*/
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative; }

.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap; }

.ag-center-cols-container {
  display: block; }

.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%; }

.ag-pinned-right-cols-container {
  display: block; }

.ag-body-horizontal-scroll-container {
  height: 100%; }

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none; }

.ag-full-width-container {
  width: 100%; }

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.ag-virtual-list-container {
  overflow: hidden; }

/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  min-height: 100%;
  transform: translate3d(0, 0, 0); }

.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative; }
  .ag-body-horizontal-scroll.ag-invisible-scrollbar {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

.ag-layout-print .ag-body-horizontal-scroll {
  display: none; }

.ag-force-vertical-scroll {
  overflow-y: scroll !important; }
  .ag-force-vertical-scroll.ag-layout-print {
    overflow-y: visible !important; }

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll; }
  .ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
    overflow-x: hidden; }

/**
 ****************************
 * Headers
 ****************************
*/
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative; }

.ag-header-cell-sortable {
  cursor: pointer; }

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap; }

.ag-pinned-left-header {
  height: 100%; }

.ag-pinned-right-header {
  height: 100%; }

.ag-header-row {
  position: absolute;
  overflow: hidden; }

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden; }

.ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1; }

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0; }

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch; }

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse; }

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize; }
  .ag-ltr .ag-header-cell-resize {
    right: -4px; }
  .ag-rtl .ag-header-cell-resize {
    left: -4px; }

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px; }

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px; }

.ag-header-select-all {
  display: flex; }

/**
 ****************************
 * Columns
 ****************************
*/
.ag-column-moving .ag-cell {
  transition: left 0.2s; }

.ag-column-moving .ag-header-cell {
  transition: left 0.2s; }

.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s; }

/**
 ****************************
 * Column Panel
 ****************************
*/
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto; }

.ag-column-select {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 0; }

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none; }

.ag-column-select-header-icon {
  position: relative; }

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto; }

.ag-column-select-header-filter {
  width: 100%; }

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden; }

.ag-column-drop {
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%; }

.ag-column-drop-list {
  display: flex;
  align-items: center; }

.ag-column-drop-cell {
  display: flex;
  align-items: center; }

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 0px;
  align-items: stretch; }

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none; }

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto; }
  .ag-column-drop-vertical-list > * {
    flex: none; }

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden; }

.ag-column-drop-vertical-empty-message {
  display: block; }

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden; }

.ag-column-drop-cell-button {
  cursor: pointer; }

.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0; }

.ag-filter-toolpanel-header {
  position: relative; }

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center; }
  .ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
    display: flex;
    align-items: center; }

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden; }

/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s; }

.ag-row-no-animation .ag-row {
  transition: background-color 0.1s; }

.ag-row {
  white-space: nowrap;
  width: 100%; }

.ag-row-loading {
  display: flex;
  align-items: center; }

.ag-row-position-absolute {
  position: absolute; }

.ag-row-position-relative {
  position: relative; }

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all; }

.ag-row-inline-editing {
  z-index: 1; }

.ag-row-dragging {
  z-index: 2; }

.ag-stub-cell {
  display: flex;
  align-items: center; }

/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap; }

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis; }

.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-all; }

.ag-cell-wrapper {
  display: flex;
  align-items: center;
  height: 100%; }
  .ag-cell-wrapper.ag-row-group {
    align-items: flex-start; }

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  align-items: center; }

.ag-cell-auto-height {
  height: 100%; }

.ag-cell-inline-editing {
  z-index: 1; }
  .ag-cell-inline-editing .ag-cell-edit-wrapper,
  .ag-cell-inline-editing .ag-cell-editor,
  .ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
  .ag-cell-inline-editing .ag-cell-editor input {
    height: 100%;
    width: 100%;
    line-height: normal; }

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle; }

/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%; }

.ag-set-filter-item-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-set-filter-item-checkbox {
  display: flex; }

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column; }

.ag-filter-filter {
  flex: 1 1 0px; }

.ag-filter-condition {
  display: flex;
  justify-content: center; }

/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%; }

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden; }

.ag-floating-filter-full-body > div {
  flex: 1 1 auto; }

.ag-floating-filter {
  display: inline-block;
  position: absolute; }

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%; }
  .ag-floating-filter-input > * {
    flex: 1 1 auto; }

.ag-floating-filter-button {
  display: flex;
  flex: none; }

/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999; }

/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%; }

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%; }

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center; }

.ag-overlay-loading-wrapper {
  pointer-events: all; }

/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup-child {
  z-index: 5;
  top: 0; }

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1; }

.ag-large-text-input {
  display: block; }

/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%; }

/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }

/**
 ****************************
 * Dialog
 ****************************
*/
.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden; }

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default; }

.ag-panel-title-bar-title {
  flex: 1 1 auto; }

.ag-panel-title-bar-buttons {
  display: flex; }

.ag-panel-title-bar-button {
  cursor: pointer; }

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden; }

.ag-dialog {
  position: absolute; }

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1; }
  .ag-resizer.ag-resizer-topLeft {
    top: 0;
    left: 0;
    height: 5px;
    width: 5px;
    cursor: nwse-resize; }
  .ag-resizer.ag-resizer-top {
    top: 0;
    left: 5px;
    right: 5px;
    height: 5px;
    cursor: ns-resize; }
  .ag-resizer.ag-resizer-topRight {
    top: 0;
    right: 0;
    height: 5px;
    width: 5px;
    cursor: nesw-resize; }
  .ag-resizer.ag-resizer-right {
    top: 5px;
    right: 0;
    bottom: 5px;
    width: 5px;
    cursor: ew-resize; }
  .ag-resizer.ag-resizer-bottomRight {
    bottom: 0;
    right: 0;
    height: 5px;
    width: 5px;
    cursor: nwse-resize; }
  .ag-resizer.ag-resizer-bottom {
    bottom: 0;
    left: 5px;
    right: 5px;
    height: 5px;
    cursor: ns-resize; }
  .ag-resizer.ag-resizer-bottomLeft {
    bottom: 0;
    left: 0;
    height: 5px;
    width: 5px;
    cursor: nesw-resize; }
  .ag-resizer.ag-resizer-left {
    left: 0;
    top: 5px;
    bottom: 5px;
    width: 5px;
    cursor: ew-resize; }

/**
 ****************************
 * Tooltip
 ****************************
*/
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999; }

/**
 ****************************
 * Animations
 ****************************
*/
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear; }

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0; }

.ag-opacity-zero {
  opacity: 0 !important; }

/**
 ****************************
 * Menu
 ****************************
*/
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto; }
  .ag-menu-column-select-wrapper .ag-column-select {
    height: 100%; }

.ag-menu-list {
  display: table;
  width: 100%; }

.ag-menu-option, .ag-menu-separator {
  display: table-row; }

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle; }

.ag-menu-option-text {
  white-space: nowrap; }

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap; }

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto; }

/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none; }

.ag-rich-select-value {
  display: flex;
  align-items: center; }

.ag-rich-select-value-icon {
  flex: 1 1 auto;
  order: 1; }
  .ag-ltr .ag-rich-select-value-icon {
    text-align: right; }
  .ag-rtl .ag-rich-select-value-icon {
    text-align: left; }

.ag-rich-select-list {
  position: relative; }

.ag-rich-select-virtual-list-item {
  display: flex; }

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap; }

/**
 ****************************
 * Pagination
 ****************************
*/
.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end; }

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center; }

.ag-paging-button {
  position: relative; }

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none; }

/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 200px; }

.ag-column-select-column,
.ag-column-select-column-group {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 100%; }
  .ag-column-select-column > *,
  .ag-column-select-column-group > * {
    flex: none; }

.ag-column-select-checkbox {
  display: flex; }

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1; }

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px; }

.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px; }

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px; }

.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px; }

.ag-details-row {
  width: 100%; }

.ag-details-row-fixed-height {
  height: 100%; }

.ag-details-grid {
  width: 100%; }

.ag-details-grid-fixed-height {
  height: 100%; }

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute; }

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row; }

/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse; }

.ag-side-bar-left {
  order: -1;
  flex-direction: row; }

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer; }

.ag-side-button-label {
  -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr; }

/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden; }

.ag-status-panel {
  display: inline-flex; }

.ag-status-name-value {
  white-space: nowrap; }

.ag-status-bar-left {
  display: inline-flex; }

.ag-status-bar-center {
  display: inline-flex; }

.ag-status-bar-right {
  display: inline-flex; }

/**
 ****************************
 * Widgets
 ****************************
*/
.ag-icon {
  display: block;
  speak: none; }

.ag-group {
  position: relative;
  width: 100%; }

.ag-group-title-bar {
  display: flex;
  align-items: center; }

.ag-group-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.ag-group-title-bar
.ag-group-title {
  cursor: default; }

.ag-group-toolbar {
  display: flex;
  align-items: center; }

.ag-group-container {
  display: flex; }

.ag-disabled .ag-group-container {
  pointer-events: none; }

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap; }

.ag-group-container-vertical {
  flex-direction: column; }

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between; }

.ag-column-group-icons {
  display: block; }
  .ag-column-group-icons > * {
    cursor: pointer; }

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch; }

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start; }

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end; }

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px; }

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center; }

.ag-input-field-input {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0; }

.ag-floating-filter-input .ag-input-field-input[type='date'] {
  width: 1px; }

.ag-range-field {
  display: flex;
  align-items: center; }

.ag-angle-select {
  display: flex;
  align-items: center; }

.ag-angle-select-wrapper {
  display: flex; }

.ag-angle-select-parent-circle {
  display: block;
  position: relative; }

.ag-angle-select-child-circle {
  position: absolute; }

.ag-slider-wrapper {
  display: flex; }
  .ag-slider-wrapper .ag-input-field {
    flex: 1 1 auto; }

.ag-picker-field-display {
  flex: 1 1 auto; }

.ag-picker-field {
  display: flex;
  align-items: center; }

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer; }

.ag-picker-field-wrapper {
  overflow: hidden; }

.ag-label-align-right .ag-label {
  order: 1; }

.ag-label-align-right > * {
  flex: none; }

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start; }
  .ag-label-align-top > * {
    align-self: stretch; }

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center; }

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default; }

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ag-spectrum-val {
  cursor: pointer; }

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer; }

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); }

.ag-spectrum-alpha {
  cursor: default; }

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%; }

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), black);
  width: 100%;
  height: 100%; }

.ag-spectrum-tool {
  cursor: pointer; }

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none; }

.ag-recent-colors {
  display: flex; }

.ag-recent-color {
  cursor: pointer; }

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px; }

.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px; }

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px; }

.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px; }

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px; }

.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px; }

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px; }

.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px; }

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px; }

.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px; }

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px; }

.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px; }

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px; }

.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px; }

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px; }

.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px; }

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px; }

.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px; }

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px; }

.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px; }

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px; }

.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px; }

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px; }

.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px; }

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px; }

.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px; }

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px; }

.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px; }

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px; }

.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px; }

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px; }

.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px; }

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px; }

.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px; }

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px; }

.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px; }

.ag-ltr .ag-column-select-indent-10 {
  padding-left: 200px; }

.ag-rtl .ag-column-select-indent-10 {
  padding-right: 200px; }

.ag-ltr .ag-row-group-indent-10 {
  padding-left: 200px; }

.ag-rtl .ag-row-group-indent-10 {
  padding-right: 200px; }

.ag-ltr .ag-column-select-indent-11 {
  padding-left: 220px; }

.ag-rtl .ag-column-select-indent-11 {
  padding-right: 220px; }

.ag-ltr .ag-row-group-indent-11 {
  padding-left: 220px; }

.ag-rtl .ag-row-group-indent-11 {
  padding-right: 220px; }

.ag-ltr .ag-column-select-indent-12 {
  padding-left: 240px; }

.ag-rtl .ag-column-select-indent-12 {
  padding-right: 240px; }

.ag-ltr .ag-row-group-indent-12 {
  padding-left: 240px; }

.ag-rtl .ag-row-group-indent-12 {
  padding-right: 240px; }

.ag-ltr .ag-column-select-indent-13 {
  padding-left: 260px; }

.ag-rtl .ag-column-select-indent-13 {
  padding-right: 260px; }

.ag-ltr .ag-row-group-indent-13 {
  padding-left: 260px; }

.ag-rtl .ag-row-group-indent-13 {
  padding-right: 260px; }

.ag-ltr .ag-column-select-indent-14 {
  padding-left: 280px; }

.ag-rtl .ag-column-select-indent-14 {
  padding-right: 280px; }

.ag-ltr .ag-row-group-indent-14 {
  padding-left: 280px; }

.ag-rtl .ag-row-group-indent-14 {
  padding-right: 280px; }

.ag-ltr .ag-column-select-indent-15 {
  padding-left: 300px; }

.ag-rtl .ag-column-select-indent-15 {
  padding-right: 300px; }

.ag-ltr .ag-row-group-indent-15 {
  padding-left: 300px; }

.ag-rtl .ag-row-group-indent-15 {
  padding-right: 300px; }

.ag-ltr .ag-column-select-indent-16 {
  padding-left: 320px; }

.ag-rtl .ag-column-select-indent-16 {
  padding-right: 320px; }

.ag-ltr .ag-row-group-indent-16 {
  padding-left: 320px; }

.ag-rtl .ag-row-group-indent-16 {
  padding-right: 320px; }

.ag-ltr .ag-column-select-indent-17 {
  padding-left: 340px; }

.ag-rtl .ag-column-select-indent-17 {
  padding-right: 340px; }

.ag-ltr .ag-row-group-indent-17 {
  padding-left: 340px; }

.ag-rtl .ag-row-group-indent-17 {
  padding-right: 340px; }

.ag-ltr .ag-column-select-indent-18 {
  padding-left: 360px; }

.ag-rtl .ag-column-select-indent-18 {
  padding-right: 360px; }

.ag-ltr .ag-row-group-indent-18 {
  padding-left: 360px; }

.ag-rtl .ag-row-group-indent-18 {
  padding-right: 360px; }

.ag-ltr .ag-column-select-indent-19 {
  padding-left: 380px; }

.ag-rtl .ag-column-select-indent-19 {
  padding-right: 380px; }

.ag-ltr .ag-row-group-indent-19 {
  padding-left: 380px; }

.ag-rtl .ag-row-group-indent-19 {
  padding-right: 380px; }

.ag-ltr .ag-column-select-indent-20 {
  padding-left: 400px; }

.ag-rtl .ag-column-select-indent-20 {
  padding-right: 400px; }

.ag-ltr .ag-row-group-indent-20 {
  padding-left: 400px; }

.ag-rtl .ag-row-group-indent-20 {
  padding-right: 400px; }

.ag-ltr .ag-column-select-indent-21 {
  padding-left: 420px; }

.ag-rtl .ag-column-select-indent-21 {
  padding-right: 420px; }

.ag-ltr .ag-row-group-indent-21 {
  padding-left: 420px; }

.ag-rtl .ag-row-group-indent-21 {
  padding-right: 420px; }

.ag-ltr .ag-column-select-indent-22 {
  padding-left: 440px; }

.ag-rtl .ag-column-select-indent-22 {
  padding-right: 440px; }

.ag-ltr .ag-row-group-indent-22 {
  padding-left: 440px; }

.ag-rtl .ag-row-group-indent-22 {
  padding-right: 440px; }

.ag-ltr .ag-column-select-indent-23 {
  padding-left: 460px; }

.ag-rtl .ag-column-select-indent-23 {
  padding-right: 460px; }

.ag-ltr .ag-row-group-indent-23 {
  padding-left: 460px; }

.ag-rtl .ag-row-group-indent-23 {
  padding-right: 460px; }

.ag-ltr .ag-column-select-indent-24 {
  padding-left: 480px; }

.ag-rtl .ag-column-select-indent-24 {
  padding-right: 480px; }

.ag-ltr .ag-row-group-indent-24 {
  padding-left: 480px; }

.ag-rtl .ag-row-group-indent-24 {
  padding-right: 480px; }

.ag-ltr .ag-column-select-indent-25 {
  padding-left: 500px; }

.ag-rtl .ag-column-select-indent-25 {
  padding-right: 500px; }

.ag-ltr .ag-row-group-indent-25 {
  padding-left: 500px; }

.ag-rtl .ag-row-group-indent-25 {
  padding-right: 500px; }

.ag-ltr .ag-column-select-indent-26 {
  padding-left: 520px; }

.ag-rtl .ag-column-select-indent-26 {
  padding-right: 520px; }

.ag-ltr .ag-row-group-indent-26 {
  padding-left: 520px; }

.ag-rtl .ag-row-group-indent-26 {
  padding-right: 520px; }

.ag-ltr .ag-column-select-indent-27 {
  padding-left: 540px; }

.ag-rtl .ag-column-select-indent-27 {
  padding-right: 540px; }

.ag-ltr .ag-row-group-indent-27 {
  padding-left: 540px; }

.ag-rtl .ag-row-group-indent-27 {
  padding-right: 540px; }

.ag-ltr .ag-column-select-indent-28 {
  padding-left: 560px; }

.ag-rtl .ag-column-select-indent-28 {
  padding-right: 560px; }

.ag-ltr .ag-row-group-indent-28 {
  padding-left: 560px; }

.ag-rtl .ag-row-group-indent-28 {
  padding-right: 560px; }

.ag-ltr .ag-column-select-indent-29 {
  padding-left: 580px; }

.ag-rtl .ag-column-select-indent-29 {
  padding-right: 580px; }

.ag-ltr .ag-row-group-indent-29 {
  padding-left: 580px; }

.ag-rtl .ag-row-group-indent-29 {
  padding-right: 580px; }

.ag-ltr .ag-column-select-indent-30 {
  padding-left: 600px; }

.ag-rtl .ag-column-select-indent-30 {
  padding-right: 600px; }

.ag-ltr .ag-row-group-indent-30 {
  padding-left: 600px; }

.ag-rtl .ag-row-group-indent-30 {
  padding-right: 600px; }

.ag-ltr .ag-column-select-indent-31 {
  padding-left: 620px; }

.ag-rtl .ag-column-select-indent-31 {
  padding-right: 620px; }

.ag-ltr .ag-row-group-indent-31 {
  padding-left: 620px; }

.ag-rtl .ag-row-group-indent-31 {
  padding-right: 620px; }

.ag-ltr .ag-column-select-indent-32 {
  padding-left: 640px; }

.ag-rtl .ag-column-select-indent-32 {
  padding-right: 640px; }

.ag-ltr .ag-row-group-indent-32 {
  padding-left: 640px; }

.ag-rtl .ag-row-group-indent-32 {
  padding-right: 640px; }

.ag-ltr .ag-column-select-indent-33 {
  padding-left: 660px; }

.ag-rtl .ag-column-select-indent-33 {
  padding-right: 660px; }

.ag-ltr .ag-row-group-indent-33 {
  padding-left: 660px; }

.ag-rtl .ag-row-group-indent-33 {
  padding-right: 660px; }

.ag-ltr .ag-column-select-indent-34 {
  padding-left: 680px; }

.ag-rtl .ag-column-select-indent-34 {
  padding-right: 680px; }

.ag-ltr .ag-row-group-indent-34 {
  padding-left: 680px; }

.ag-rtl .ag-row-group-indent-34 {
  padding-right: 680px; }

.ag-ltr .ag-column-select-indent-35 {
  padding-left: 700px; }

.ag-rtl .ag-column-select-indent-35 {
  padding-right: 700px; }

.ag-ltr .ag-row-group-indent-35 {
  padding-left: 700px; }

.ag-rtl .ag-row-group-indent-35 {
  padding-right: 700px; }

.ag-ltr .ag-column-select-indent-36 {
  padding-left: 720px; }

.ag-rtl .ag-column-select-indent-36 {
  padding-right: 720px; }

.ag-ltr .ag-row-group-indent-36 {
  padding-left: 720px; }

.ag-rtl .ag-row-group-indent-36 {
  padding-right: 720px; }

.ag-ltr .ag-column-select-indent-37 {
  padding-left: 740px; }

.ag-rtl .ag-column-select-indent-37 {
  padding-right: 740px; }

.ag-ltr .ag-row-group-indent-37 {
  padding-left: 740px; }

.ag-rtl .ag-row-group-indent-37 {
  padding-right: 740px; }

.ag-ltr .ag-column-select-indent-38 {
  padding-left: 760px; }

.ag-rtl .ag-column-select-indent-38 {
  padding-right: 760px; }

.ag-ltr .ag-row-group-indent-38 {
  padding-left: 760px; }

.ag-rtl .ag-row-group-indent-38 {
  padding-right: 760px; }

.ag-ltr .ag-column-select-indent-39 {
  padding-left: 780px; }

.ag-rtl .ag-column-select-indent-39 {
  padding-right: 780px; }

.ag-ltr .ag-row-group-indent-39 {
  padding-left: 780px; }

.ag-rtl .ag-row-group-indent-39 {
  padding-right: 780px; }

.ag-ltr .ag-column-select-indent-40 {
  padding-left: 800px; }

.ag-rtl .ag-column-select-indent-40 {
  padding-right: 800px; }

.ag-ltr .ag-row-group-indent-40 {
  padding-left: 800px; }

.ag-rtl .ag-row-group-indent-40 {
  padding-right: 800px; }

.ag-ltr .ag-column-select-indent-41 {
  padding-left: 820px; }

.ag-rtl .ag-column-select-indent-41 {
  padding-right: 820px; }

.ag-ltr .ag-row-group-indent-41 {
  padding-left: 820px; }

.ag-rtl .ag-row-group-indent-41 {
  padding-right: 820px; }

.ag-ltr .ag-column-select-indent-42 {
  padding-left: 840px; }

.ag-rtl .ag-column-select-indent-42 {
  padding-right: 840px; }

.ag-ltr .ag-row-group-indent-42 {
  padding-left: 840px; }

.ag-rtl .ag-row-group-indent-42 {
  padding-right: 840px; }

.ag-ltr .ag-column-select-indent-43 {
  padding-left: 860px; }

.ag-rtl .ag-column-select-indent-43 {
  padding-right: 860px; }

.ag-ltr .ag-row-group-indent-43 {
  padding-left: 860px; }

.ag-rtl .ag-row-group-indent-43 {
  padding-right: 860px; }

.ag-ltr .ag-column-select-indent-44 {
  padding-left: 880px; }

.ag-rtl .ag-column-select-indent-44 {
  padding-right: 880px; }

.ag-ltr .ag-row-group-indent-44 {
  padding-left: 880px; }

.ag-rtl .ag-row-group-indent-44 {
  padding-right: 880px; }

.ag-ltr .ag-column-select-indent-45 {
  padding-left: 900px; }

.ag-rtl .ag-column-select-indent-45 {
  padding-right: 900px; }

.ag-ltr .ag-row-group-indent-45 {
  padding-left: 900px; }

.ag-rtl .ag-row-group-indent-45 {
  padding-right: 900px; }

.ag-ltr .ag-column-select-indent-46 {
  padding-left: 920px; }

.ag-rtl .ag-column-select-indent-46 {
  padding-right: 920px; }

.ag-ltr .ag-row-group-indent-46 {
  padding-left: 920px; }

.ag-rtl .ag-row-group-indent-46 {
  padding-right: 920px; }

.ag-ltr .ag-column-select-indent-47 {
  padding-left: 940px; }

.ag-rtl .ag-column-select-indent-47 {
  padding-right: 940px; }

.ag-ltr .ag-row-group-indent-47 {
  padding-left: 940px; }

.ag-rtl .ag-row-group-indent-47 {
  padding-right: 940px; }

.ag-ltr .ag-column-select-indent-48 {
  padding-left: 960px; }

.ag-rtl .ag-column-select-indent-48 {
  padding-right: 960px; }

.ag-ltr .ag-row-group-indent-48 {
  padding-left: 960px; }

.ag-rtl .ag-row-group-indent-48 {
  padding-right: 960px; }

.ag-ltr .ag-column-select-indent-49 {
  padding-left: 980px; }

.ag-rtl .ag-column-select-indent-49 {
  padding-right: 980px; }

.ag-ltr .ag-row-group-indent-49 {
  padding-left: 980px; }

.ag-rtl .ag-row-group-indent-49 {
  padding-right: 980px; }

.ag-ltr .ag-column-select-indent-50 {
  padding-left: 1000px; }

.ag-rtl .ag-column-select-indent-50 {
  padding-right: 1000px; }

.ag-ltr .ag-row-group-indent-50 {
  padding-left: 1000px; }

.ag-rtl .ag-row-group-indent-50 {
  padding-right: 1000px; }

.ag-ltr .ag-column-select-indent-51 {
  padding-left: 1020px; }

.ag-rtl .ag-column-select-indent-51 {
  padding-right: 1020px; }

.ag-ltr .ag-row-group-indent-51 {
  padding-left: 1020px; }

.ag-rtl .ag-row-group-indent-51 {
  padding-right: 1020px; }

.ag-ltr .ag-column-select-indent-52 {
  padding-left: 1040px; }

.ag-rtl .ag-column-select-indent-52 {
  padding-right: 1040px; }

.ag-ltr .ag-row-group-indent-52 {
  padding-left: 1040px; }

.ag-rtl .ag-row-group-indent-52 {
  padding-right: 1040px; }

.ag-ltr .ag-column-select-indent-53 {
  padding-left: 1060px; }

.ag-rtl .ag-column-select-indent-53 {
  padding-right: 1060px; }

.ag-ltr .ag-row-group-indent-53 {
  padding-left: 1060px; }

.ag-rtl .ag-row-group-indent-53 {
  padding-right: 1060px; }

.ag-ltr .ag-column-select-indent-54 {
  padding-left: 1080px; }

.ag-rtl .ag-column-select-indent-54 {
  padding-right: 1080px; }

.ag-ltr .ag-row-group-indent-54 {
  padding-left: 1080px; }

.ag-rtl .ag-row-group-indent-54 {
  padding-right: 1080px; }

.ag-ltr .ag-column-select-indent-55 {
  padding-left: 1100px; }

.ag-rtl .ag-column-select-indent-55 {
  padding-right: 1100px; }

.ag-ltr .ag-row-group-indent-55 {
  padding-left: 1100px; }

.ag-rtl .ag-row-group-indent-55 {
  padding-right: 1100px; }

.ag-ltr .ag-column-select-indent-56 {
  padding-left: 1120px; }

.ag-rtl .ag-column-select-indent-56 {
  padding-right: 1120px; }

.ag-ltr .ag-row-group-indent-56 {
  padding-left: 1120px; }

.ag-rtl .ag-row-group-indent-56 {
  padding-right: 1120px; }

.ag-ltr .ag-column-select-indent-57 {
  padding-left: 1140px; }

.ag-rtl .ag-column-select-indent-57 {
  padding-right: 1140px; }

.ag-ltr .ag-row-group-indent-57 {
  padding-left: 1140px; }

.ag-rtl .ag-row-group-indent-57 {
  padding-right: 1140px; }

.ag-ltr .ag-column-select-indent-58 {
  padding-left: 1160px; }

.ag-rtl .ag-column-select-indent-58 {
  padding-right: 1160px; }

.ag-ltr .ag-row-group-indent-58 {
  padding-left: 1160px; }

.ag-rtl .ag-row-group-indent-58 {
  padding-right: 1160px; }

.ag-ltr .ag-column-select-indent-59 {
  padding-left: 1180px; }

.ag-rtl .ag-column-select-indent-59 {
  padding-right: 1180px; }

.ag-ltr .ag-row-group-indent-59 {
  padding-left: 1180px; }

.ag-rtl .ag-row-group-indent-59 {
  padding-right: 1180px; }

.ag-ltr .ag-column-select-indent-60 {
  padding-left: 1200px; }

.ag-rtl .ag-column-select-indent-60 {
  padding-right: 1200px; }

.ag-ltr .ag-row-group-indent-60 {
  padding-left: 1200px; }

.ag-rtl .ag-row-group-indent-60 {
  padding-right: 1200px; }

.ag-ltr .ag-column-select-indent-61 {
  padding-left: 1220px; }

.ag-rtl .ag-column-select-indent-61 {
  padding-right: 1220px; }

.ag-ltr .ag-row-group-indent-61 {
  padding-left: 1220px; }

.ag-rtl .ag-row-group-indent-61 {
  padding-right: 1220px; }

.ag-ltr .ag-column-select-indent-62 {
  padding-left: 1240px; }

.ag-rtl .ag-column-select-indent-62 {
  padding-right: 1240px; }

.ag-ltr .ag-row-group-indent-62 {
  padding-left: 1240px; }

.ag-rtl .ag-row-group-indent-62 {
  padding-right: 1240px; }

.ag-ltr .ag-column-select-indent-63 {
  padding-left: 1260px; }

.ag-rtl .ag-column-select-indent-63 {
  padding-right: 1260px; }

.ag-ltr .ag-row-group-indent-63 {
  padding-left: 1260px; }

.ag-rtl .ag-row-group-indent-63 {
  padding-right: 1260px; }

.ag-ltr .ag-column-select-indent-64 {
  padding-left: 1280px; }

.ag-rtl .ag-column-select-indent-64 {
  padding-right: 1280px; }

.ag-ltr .ag-row-group-indent-64 {
  padding-left: 1280px; }

.ag-rtl .ag-row-group-indent-64 {
  padding-right: 1280px; }

.ag-ltr .ag-column-select-indent-65 {
  padding-left: 1300px; }

.ag-rtl .ag-column-select-indent-65 {
  padding-right: 1300px; }

.ag-ltr .ag-row-group-indent-65 {
  padding-left: 1300px; }

.ag-rtl .ag-row-group-indent-65 {
  padding-right: 1300px; }

.ag-ltr .ag-column-select-indent-66 {
  padding-left: 1320px; }

.ag-rtl .ag-column-select-indent-66 {
  padding-right: 1320px; }

.ag-ltr .ag-row-group-indent-66 {
  padding-left: 1320px; }

.ag-rtl .ag-row-group-indent-66 {
  padding-right: 1320px; }

.ag-ltr .ag-column-select-indent-67 {
  padding-left: 1340px; }

.ag-rtl .ag-column-select-indent-67 {
  padding-right: 1340px; }

.ag-ltr .ag-row-group-indent-67 {
  padding-left: 1340px; }

.ag-rtl .ag-row-group-indent-67 {
  padding-right: 1340px; }

.ag-ltr .ag-column-select-indent-68 {
  padding-left: 1360px; }

.ag-rtl .ag-column-select-indent-68 {
  padding-right: 1360px; }

.ag-ltr .ag-row-group-indent-68 {
  padding-left: 1360px; }

.ag-rtl .ag-row-group-indent-68 {
  padding-right: 1360px; }

.ag-ltr .ag-column-select-indent-69 {
  padding-left: 1380px; }

.ag-rtl .ag-column-select-indent-69 {
  padding-right: 1380px; }

.ag-ltr .ag-row-group-indent-69 {
  padding-left: 1380px; }

.ag-rtl .ag-row-group-indent-69 {
  padding-right: 1380px; }

.ag-ltr .ag-column-select-indent-70 {
  padding-left: 1400px; }

.ag-rtl .ag-column-select-indent-70 {
  padding-right: 1400px; }

.ag-ltr .ag-row-group-indent-70 {
  padding-left: 1400px; }

.ag-rtl .ag-row-group-indent-70 {
  padding-right: 1400px; }

.ag-ltr .ag-column-select-indent-71 {
  padding-left: 1420px; }

.ag-rtl .ag-column-select-indent-71 {
  padding-right: 1420px; }

.ag-ltr .ag-row-group-indent-71 {
  padding-left: 1420px; }

.ag-rtl .ag-row-group-indent-71 {
  padding-right: 1420px; }

.ag-ltr .ag-column-select-indent-72 {
  padding-left: 1440px; }

.ag-rtl .ag-column-select-indent-72 {
  padding-right: 1440px; }

.ag-ltr .ag-row-group-indent-72 {
  padding-left: 1440px; }

.ag-rtl .ag-row-group-indent-72 {
  padding-right: 1440px; }

.ag-ltr .ag-column-select-indent-73 {
  padding-left: 1460px; }

.ag-rtl .ag-column-select-indent-73 {
  padding-right: 1460px; }

.ag-ltr .ag-row-group-indent-73 {
  padding-left: 1460px; }

.ag-rtl .ag-row-group-indent-73 {
  padding-right: 1460px; }

.ag-ltr .ag-column-select-indent-74 {
  padding-left: 1480px; }

.ag-rtl .ag-column-select-indent-74 {
  padding-right: 1480px; }

.ag-ltr .ag-row-group-indent-74 {
  padding-left: 1480px; }

.ag-rtl .ag-row-group-indent-74 {
  padding-right: 1480px; }

.ag-ltr .ag-column-select-indent-75 {
  padding-left: 1500px; }

.ag-rtl .ag-column-select-indent-75 {
  padding-right: 1500px; }

.ag-ltr .ag-row-group-indent-75 {
  padding-left: 1500px; }

.ag-rtl .ag-row-group-indent-75 {
  padding-right: 1500px; }

.ag-ltr .ag-column-select-indent-76 {
  padding-left: 1520px; }

.ag-rtl .ag-column-select-indent-76 {
  padding-right: 1520px; }

.ag-ltr .ag-row-group-indent-76 {
  padding-left: 1520px; }

.ag-rtl .ag-row-group-indent-76 {
  padding-right: 1520px; }

.ag-ltr .ag-column-select-indent-77 {
  padding-left: 1540px; }

.ag-rtl .ag-column-select-indent-77 {
  padding-right: 1540px; }

.ag-ltr .ag-row-group-indent-77 {
  padding-left: 1540px; }

.ag-rtl .ag-row-group-indent-77 {
  padding-right: 1540px; }

.ag-ltr .ag-column-select-indent-78 {
  padding-left: 1560px; }

.ag-rtl .ag-column-select-indent-78 {
  padding-right: 1560px; }

.ag-ltr .ag-row-group-indent-78 {
  padding-left: 1560px; }

.ag-rtl .ag-row-group-indent-78 {
  padding-right: 1560px; }

.ag-ltr .ag-column-select-indent-79 {
  padding-left: 1580px; }

.ag-rtl .ag-column-select-indent-79 {
  padding-right: 1580px; }

.ag-ltr .ag-row-group-indent-79 {
  padding-left: 1580px; }

.ag-rtl .ag-row-group-indent-79 {
  padding-right: 1580px; }

.ag-ltr .ag-column-select-indent-80 {
  padding-left: 1600px; }

.ag-rtl .ag-column-select-indent-80 {
  padding-right: 1600px; }

.ag-ltr .ag-row-group-indent-80 {
  padding-left: 1600px; }

.ag-rtl .ag-row-group-indent-80 {
  padding-right: 1600px; }

.ag-ltr .ag-column-select-indent-81 {
  padding-left: 1620px; }

.ag-rtl .ag-column-select-indent-81 {
  padding-right: 1620px; }

.ag-ltr .ag-row-group-indent-81 {
  padding-left: 1620px; }

.ag-rtl .ag-row-group-indent-81 {
  padding-right: 1620px; }

.ag-ltr .ag-column-select-indent-82 {
  padding-left: 1640px; }

.ag-rtl .ag-column-select-indent-82 {
  padding-right: 1640px; }

.ag-ltr .ag-row-group-indent-82 {
  padding-left: 1640px; }

.ag-rtl .ag-row-group-indent-82 {
  padding-right: 1640px; }

.ag-ltr .ag-column-select-indent-83 {
  padding-left: 1660px; }

.ag-rtl .ag-column-select-indent-83 {
  padding-right: 1660px; }

.ag-ltr .ag-row-group-indent-83 {
  padding-left: 1660px; }

.ag-rtl .ag-row-group-indent-83 {
  padding-right: 1660px; }

.ag-ltr .ag-column-select-indent-84 {
  padding-left: 1680px; }

.ag-rtl .ag-column-select-indent-84 {
  padding-right: 1680px; }

.ag-ltr .ag-row-group-indent-84 {
  padding-left: 1680px; }

.ag-rtl .ag-row-group-indent-84 {
  padding-right: 1680px; }

.ag-ltr .ag-column-select-indent-85 {
  padding-left: 1700px; }

.ag-rtl .ag-column-select-indent-85 {
  padding-right: 1700px; }

.ag-ltr .ag-row-group-indent-85 {
  padding-left: 1700px; }

.ag-rtl .ag-row-group-indent-85 {
  padding-right: 1700px; }

.ag-ltr .ag-column-select-indent-86 {
  padding-left: 1720px; }

.ag-rtl .ag-column-select-indent-86 {
  padding-right: 1720px; }

.ag-ltr .ag-row-group-indent-86 {
  padding-left: 1720px; }

.ag-rtl .ag-row-group-indent-86 {
  padding-right: 1720px; }

.ag-ltr .ag-column-select-indent-87 {
  padding-left: 1740px; }

.ag-rtl .ag-column-select-indent-87 {
  padding-right: 1740px; }

.ag-ltr .ag-row-group-indent-87 {
  padding-left: 1740px; }

.ag-rtl .ag-row-group-indent-87 {
  padding-right: 1740px; }

.ag-ltr .ag-column-select-indent-88 {
  padding-left: 1760px; }

.ag-rtl .ag-column-select-indent-88 {
  padding-right: 1760px; }

.ag-ltr .ag-row-group-indent-88 {
  padding-left: 1760px; }

.ag-rtl .ag-row-group-indent-88 {
  padding-right: 1760px; }

.ag-ltr .ag-column-select-indent-89 {
  padding-left: 1780px; }

.ag-rtl .ag-column-select-indent-89 {
  padding-right: 1780px; }

.ag-ltr .ag-row-group-indent-89 {
  padding-left: 1780px; }

.ag-rtl .ag-row-group-indent-89 {
  padding-right: 1780px; }

.ag-ltr .ag-column-select-indent-90 {
  padding-left: 1800px; }

.ag-rtl .ag-column-select-indent-90 {
  padding-right: 1800px; }

.ag-ltr .ag-row-group-indent-90 {
  padding-left: 1800px; }

.ag-rtl .ag-row-group-indent-90 {
  padding-right: 1800px; }

.ag-ltr .ag-column-select-indent-91 {
  padding-left: 1820px; }

.ag-rtl .ag-column-select-indent-91 {
  padding-right: 1820px; }

.ag-ltr .ag-row-group-indent-91 {
  padding-left: 1820px; }

.ag-rtl .ag-row-group-indent-91 {
  padding-right: 1820px; }

.ag-ltr .ag-column-select-indent-92 {
  padding-left: 1840px; }

.ag-rtl .ag-column-select-indent-92 {
  padding-right: 1840px; }

.ag-ltr .ag-row-group-indent-92 {
  padding-left: 1840px; }

.ag-rtl .ag-row-group-indent-92 {
  padding-right: 1840px; }

.ag-ltr .ag-column-select-indent-93 {
  padding-left: 1860px; }

.ag-rtl .ag-column-select-indent-93 {
  padding-right: 1860px; }

.ag-ltr .ag-row-group-indent-93 {
  padding-left: 1860px; }

.ag-rtl .ag-row-group-indent-93 {
  padding-right: 1860px; }

.ag-ltr .ag-column-select-indent-94 {
  padding-left: 1880px; }

.ag-rtl .ag-column-select-indent-94 {
  padding-right: 1880px; }

.ag-ltr .ag-row-group-indent-94 {
  padding-left: 1880px; }

.ag-rtl .ag-row-group-indent-94 {
  padding-right: 1880px; }

.ag-ltr .ag-column-select-indent-95 {
  padding-left: 1900px; }

.ag-rtl .ag-column-select-indent-95 {
  padding-right: 1900px; }

.ag-ltr .ag-row-group-indent-95 {
  padding-left: 1900px; }

.ag-rtl .ag-row-group-indent-95 {
  padding-right: 1900px; }

.ag-ltr .ag-column-select-indent-96 {
  padding-left: 1920px; }

.ag-rtl .ag-column-select-indent-96 {
  padding-right: 1920px; }

.ag-ltr .ag-row-group-indent-96 {
  padding-left: 1920px; }

.ag-rtl .ag-row-group-indent-96 {
  padding-right: 1920px; }

.ag-ltr .ag-column-select-indent-97 {
  padding-left: 1940px; }

.ag-rtl .ag-column-select-indent-97 {
  padding-right: 1940px; }

.ag-ltr .ag-row-group-indent-97 {
  padding-left: 1940px; }

.ag-rtl .ag-row-group-indent-97 {
  padding-right: 1940px; }

.ag-ltr .ag-column-select-indent-98 {
  padding-left: 1960px; }

.ag-rtl .ag-column-select-indent-98 {
  padding-right: 1960px; }

.ag-ltr .ag-row-group-indent-98 {
  padding-left: 1960px; }

.ag-rtl .ag-row-group-indent-98 {
  padding-right: 1960px; }

.ag-ltr .ag-column-select-indent-99 {
  padding-left: 1980px; }

.ag-rtl .ag-column-select-indent-99 {
  padding-right: 1980px; }

.ag-ltr .ag-row-group-indent-99 {
  padding-left: 1980px; }

.ag-rtl .ag-row-group-indent-99 {
  padding-right: 1980px; }

.ag-ltr {
  direction: ltr; }
  .ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
    flex-direction: row; }

.ag-rtl {
  direction: rtl; }
  .ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
    flex-direction: row-reverse; }
  .ag-rtl .ag-icon-contracted,
  .ag-rtl .ag-icon-tree-closed {
    display: block;
    transform: rotate(180deg); }

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch; }

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%; }

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden; }

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center; }

.ag-chart-title-edit.currently-editing {
  display: inline-block; }

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden; }

.ag-charts-canvas {
  display: block; }

.ag-chart-menu {
  position: absolute;
  top: 10px;
  width: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column; }
  .ag-ltr .ag-chart-menu {
    right: 20px; }
  .ag-rtl .ag-chart-menu {
    left: 20px; }

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s; }

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden; }

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden; }

.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default; }

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden; }

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto; }

.ag-chart-settings {
  overflow-x: hidden; }

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden; }

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px; }

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative; }
  .ag-chart-settings-card-item.ag-not-selected {
    opacity: 0.2; }
  .ag-chart-settings-card-item::before {
    content: " ";
    display: block;
    position: absolute;
    background-color: transparent;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    width: 20px;
    height: 20px; }

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none; }

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0; }

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto; }

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden; }
  .ag-chart-settings-mini-wrapper.ag-animating {
    transition: left 0.3s;
    transition-timing-function: ease-in-out; }

.ag-chart-mini-thumbnail {
  cursor: pointer; }

.ag-chart-mini-thumbnail-canvas {
  display: block; }

.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0; }

.ag-charts-font-panel-controls {
  justify-content: space-between; }

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center; }

.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none; }

.ag-chart-menu-hidden:hover .ag-chart-menu {
  opacity: 1;
  pointer-events: all; }

.ag-date-time-list-page-title-bar {
  display: flex; }

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex; }

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1; }

.ag-date-time-list-page-entry {
  cursor: pointer; }


.ag-theme-alpine {
  -webkit-font-smoothing: antialiased;
  color: #181d1f;
  color: var(--ag-foreground-color, #181d1f);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: normal; }

@font-face {
  font-family: "agGridAlpine";
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABWoAAsAAAAAJ9AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAmYAAAR2ZcBn9U9TLzIAAANwAAAAQQAAAFZWUVMIY21hcAAAA7QAAAIcAAAFnIMq5ipnbHlmAAAF0AAAC80AABVszjC1ZWhlYWQAABGgAAAANAAAADZ2zsSBaGhlYQAAEdQAAAAeAAAAJAfSBDFobXR4AAAR9AAAABcAAAE0xzj/+2xvY2EAABIMAAAAdQAAAJwYJx3EbWF4cAAAEoQAAAAfAAAAIAFjAKpuYW1lAAASpAAAATUAAAJG5xgJvXBvc3QAABPcAAAByQAAAqgIzxhUeJx9lEtyElEUhv+mm0gCJilFjRhjovEVXzF2uhuaRx4QEDJwYFkOnMSyyrKKcsQ6XIAryNAVuAAHrsAFOHDo2PK7h0ZMBuEWze3z+M9//3Mu8iTNaVNN5doHhy81PzwafVRFgcYf5/9/7w0/vD9SYfKGL7DfgrygpHnd1GuN9M2b90beca7sV/xX/jv/s//F/yWfqFU9JrqobVakmGeoRFXVlCqnGWwR+7oaRPs8m2a9oKvKm6ernpaoGZHTM8QN9XVPi+B0DKetPaISlsNs8xyw7mvhjIgUlDy+be1gDVBkBU3qKmtWz2HZhkmL/Ab+i9Tcp3ZIVgdfB3Z5LE32LV2Ck8sITNWe3ugpfndSh1LNchK+kQ7sPbS3NTSZRDXBqVHLYW/BYGKvgReTsQl6lajdTNEN3SK7Bk4btJZl1y17jcgYbgl9CeycMVxLWmf/Qm/pRREW45y2aTpW4CHsp/aO4aV6dMLaAmtA7BM4TK2uPw+oFdKVGPQlfEN90rG+6rt+6Kd+64/O6TJ1YjvDHuj7Z2pTQMHT0V28zX9Wd9YZZuB01MmIWU5eM3UifL1MQ1etyMmcOgn7EGti8XPwdPFd2KT0I6BGaHVdp/OsHd4jos9n09lglUzpHlOwYBPct1moMKNbum6I4zlM0XoZRLcb86uYbg3wrlnfnLruhi3am7sLrt8VurPCb8gJq6bTId5VLA5parlhWSnsHcYz/Cmsp9Ucq2VYhbqLz81Y325Hl0rrnGfMJNYduxl9m6/bMKhmN7VMDx37VtaxKxYXWZbHP0GY3fDEtHMz3YGbm4/BX0ArchMAAHicY2BkmsY4gYGVgYGpimkPAwNDD4RmfMBgyMgEFGVgZWbACgLSXFMYDjDofjRifgHkRjG/BZnCwAiSAwDkfwr5AAAAeJy11AdSG0EQheFfgSxwIOecEWCCySCiEHAJnCkcKJw5h8/me/QJ8Bt1+wC4ylv1qXdGq92ZWr0GaoCczEkesvVkdEYmq9lMdT5HY3U+z2+NC9ST1XmRK264s6X7e80WueSaW8tUR3+PjK4u0McEzzU6YoUDdjlmjXNWKbHBPnucsMUmp7pmh3XKnLHNIRUu9Pu0irzWWEudntuglTTpjs208JgntNJGOx100kU3PfTqWf0MMMgQw4wwyhjjevokU0wzw6x2U2SeBRb1/TOWWNYia3nYcfTA69OxcrB7vHa+WtKO9062NrXZnfXy2fZh5eIfbvYfjkL6yP2K0Tnpjbq028uwIi/CgbwMu/IqHMvrsCZvQrrn27Aq70JJrsKGXId9eR/25EM4kY9hSz6FTbkJp3Ib0j/vc9iRL2FdvoayfAtn8j1sy49wKD9DRe6CXqBlXMqLZR2p5lzKl+VdypjVuJQ9q3WkWudItd6RaoMj1UaXMmlNjlQLLr1Ja3ak2uJI9ZFTdrCgFGFBecKeOiULa3XKGNbmlDas3Sl3WIdTArFOpyxiXU6pxLqd8on1OCUV63XKLNbnlF6s3ynH2IBTorFBp+xiQ04px4ad8o6NOCUfG3XqAdiYUzfAxp36Ajbh1CGwSadegU05dQ1s2ql/YDMu9UubdSknNufUXbCiU5/B5p06DrbgqutfdOpCWFA/wgLLfwB3H6YceJztWHtwVNUZv9852b179/2+WUI22b3ZXNjshib7uEkWdkMSSMAQcVwwQDFEikONtqK0KBAR/2hNHavjDPgH6Uw7bcPUmUZaph0VKk6VEkeldqTtDOof1dKSqmlxGLGBvfQ7Z3dDAqnaPzttsnvej+98z9+3Agj4R6ZoXLAIAoR8sugLpUKaGiJTunV6Gi7qd2F5kMZz09PZ7PQ0W264evnqZfoR/Ugw4C6H4BOqBMEjyqKqGTRWRrCgMmt6VFZ+8PTTsZdfJlksYk/rg/39/e18JMYHyGOzOv0b+vv1T2evR7LYpbSDdggS3iNrroRL1iQ43DaZP5/Rj+pH4WJmUjfA5ckMrNGPCoSvP0APCF6hFreHRaNo9Mp+2d+spbV0Uq1X6z2iioQidUgfXNwxOKC1tmoDg++VGwNtBw+2HTjAS3pgzhRvFF4tz2LJrivx0Y4tkfMy4VLUhE9hNfxyePj48DDsGh6mtsJpZOgufUQo0Xmenhc8QoBxP2wHn8sbhESoOQspV7IRJNBkkOmDVz4JJoL4oWZeF6b0v/VNwFgfPY/9OZNXPgF/3ykYu3nu+fL851MU9g2nP144Q2I3nlw4c+/sMyk/0xVyReY7F8+k5uvOLQ5+/fpzi7yjD9CvoD6ZhEpBkECUJaBaDRiZ6Hxef3M6xcRGPtAH2rbqBchOTJw6YrEEHP6mFU1+RwB+DT/I4IT+MiybmMjabMGq+kC4qSkciCwMsuMr+B1x1POifByCEAm5QgbFlfAorgy4FBeNF54gO/TVXFbHhqdJYlgfYZIqSqukh+QInmFAGgmqD+yCVv0UmgWN66f0iZJ9FN/zMD2BrwkI1ZzzRh9qbUjmDa8fGZVGPtUrHqSBHNGtSlMeLg7rKUYyvIalAnoKXqMvNoULz5PuW5uUwvNsjnQrTYVtpLtkE0/SJ5muSYDsEiVQUV3gImzo1MdgY6d+WB/rhI1YkPScLmzEJbjdKAhXr9Cv0Q8FJ2pItdAjPCx8D6lF81ANswilSgrlLBtlfwY8Ea+dKOHGilQySxLNQfB5jeF6tREU3IAq0JzWstDsl712HMHhVDLdHKQJJr9GUBtJMgu4i5Q2FffUgF8OEjTFtNaEm4Pg9TnATsKNsITidj+9R7zzXoPep2qaStKqtvKo3gEjBKjBeZboA5I76HXKXqfZYKsMeeQ6j9lmqjB5HfJCq1zrNxKT3fwzd9hf7bI5JbtJNDmsLr/F7fRWudw1fnely2S2iRUGR9BttBjcbovNbV7aECWUmCwmA0kR0eywGkmCgtltIn81ffMRA2lRr/yWEzPy5pXv0Ad+H5BchSf/aK0JekzuqtqIL5yq9y5U3ZLDbPN5k821Df7KSrPD7ggs9jssEbfFbgm4rLLb7jIZRU+oMeKx+Sp9TrPF4fbYJItERdEgeqq/e+y4ZDGaRZvZIJ2RHCbJLp12SGanW/i/7P6rZTcnnoEqou9R0Xrpch7QYA3+Y0CDy7phEsMbrCn5rznyXvW5stZYmEumE83+GsgRJjq/z+sAGUVkh3D9EhCZMtSnkp8toviGmyTR4HW4PM6l7Wa70WZyeHx9eatZcnvdFf23VUguHPks5k48OGS3WfxOT+XGjQ63weC0uqrvedDhc9slybhvt9FkdDnc/ytvnBNDIui4RRljzgS0IL46Di3QmpsdQx5DPFElNArLmJ5ocpoZbQ0+ChjYMipGtDJAm5VxIIgWreFYmNmtpsppZouinNYaSRgql8V61g+sH91ZTam3Kx6PaZuHbhvdubCiwtc3GO/yLhjc33PLqkw01bAqGjK11N26Kurt6asL3LH/cfIj3Lu4a89as0XbrDTG0glYsXutxbx0m1R9a/PyrVpdW020uyHVsKXFG+3J1/VkNuHgLPrtiMHiSD9CA0YLJzWSJaWXcE8BBpxEH4OT6FJIRff+OwJ49xP7BxcgZfrJhTtHf8ppr+aNhRXw7eiqaHTVOlZAQNu6HK8slufW7ulixJpL9SjS1BPlRQm7DCHvRcGGFIk+0aWmQgbZp6U0OjR9bJo8Wxh/O3eWTE2PHof+6Vzu7bPZ0be5yHhxiUyh3LjVaqooM2xHLr30UmZ6Wk/l85A6cSLDMbNVsBbxBq4v4w2GwaqEGkERVKFBWCIImpJKyLO+kc/pI/4+nssd42XhjX/XmR4u/uVKdbZUIzmmmfdfT5MAiPoj+PXgPSn8qvhlYyLWIazpENPRwml+FF5BntUnsAW/0CfIDn6vvjqHd+X0ESQhm83OwzMP6jomFsizC5xlsCufJ0c5y3TrXL9oYphJY3BGDdHlZT/IfCIJTrYxyN82WbaRA+QkZiABtBLBgxEqAymlqEe8hdYgI8aNKD4WuuzQANjgyqb8MLxUGRtr3dLSsqV1bExZGn4G+vSfwy7eBuXaJFxUMsrNLQP3DbTcjK1ofgyrlWxoy46BFs7Xq1fpJMfE1/E1hPiSJRoGlhUhHQaWXJX6DHuSBb29I5e0S6RBu6QhOHsdkoVeVm7GPvkAZ/TXe3shWY8t/GjLent7d2KNn0u/g2QZjz9Dn0EqXBzTJnyAionAEj2lCph76CP9QDp0/V1MQDbo6PfIOznY9S4fox595B0+NuNzruksyiA1819Ex+UvtKKsh7Pl+9+kbxbvn7l2hpDczKWoQ2VKGFHFa/9QpmTGN44XfSNzcTLANzK6noFWGse6DVpKOnWOOnnuyaKnjGmCyBI5cu7ChdjJkzFekiCvvsXLmbcVc8IQ05V5s0JIsiZGERkaAQOICgwksYXz5Yh6RzzWu2ZT6/YGPR6ugzXYgLfCdWxwvpRRH9i0pjcWrwvr8Ybt+od1YXirYXsrHyvTdzfmDD4hKNQjfQqDWKIyN2EINfsZ/EqmgfE3lErQynF7+9p227M8O+jBUn/BFQiEAwFIFZ7Lw/fzdCjS2BjBPGIbX3Io3FSpVOKn4CaHuFsoyXAv3YMa28Z9W7r4L2v1WIFoRC4jn0SjA/mtsqQMWV6PbAG2CkOQ7E/4sanCLU+h+zZI1W1LtK32tupaCPraV2wHINTri8sH/xyDcx7JanKOphc1u2CBSSZgIgdMCJ/sbucZeOgpyWJxWBdZJMtg47KgT39v4TrrNqMhkGr4kmzB7eQJp9Nj94/aKa3S/2L0qpVJ98GKChBN7jOCmb9jnI6j9dUKi4TlwkrhJiEvbBIGhTvxXUEiu6mdiBWRRqIST5ZodYaQy48BVEsbvDILSCmuSqLqQ/wgKjLv+DkzIl45kVKNYiKlRQEZkUAH7UsgDlYjRkX0JbR6dDHUtWhFFJCe6IpF+vv6+9d6UA27C6f+PqUkiVQwAUkqtfCCObYuH5OiKxftlGLr1sXM7XXNC4JQeBX27gEYziVvagHYnYNf7WbrkRet0X0nWrr30Z/Me341710pvGqUcPnUGy4nXgZ7wMEPl+5d1N1ApFge7wGEqP5ocGXLQy+uTu37ZzoykNu7N4yrKcDeYXjoBlvknpiMZ/RT0JrRyccZlu226cLs3wO8wuKyVTmZttQytjmZVdEwh2ms38xmSgb16M4dnV1dnTt2grPcevSezRtTmpbauPlsuUHPswn9H3MXX9k7ZxFvlGyI0WJFG08zanggKPp79T8grev+zs77H2VF1xejkkyV1mMx/YUJviEXEGUMtuy3j7m/aPHMYLKNZQbXsGEvHeJxlSMZ5v8A93JEUvSDhffJkcJadNRZmOQD+uEcmSqcLt9JySEmPY8E58ABDnIIY19fSe6HKGVzEimOUqpf0C/MnUPsivRgwOS75z+zuKA092Pq4b+bsN8qNLgLPu0snNT/1AFVrPUbqOkorYuTTvZCD77mOA82HbfP8ClOxouxgeVL5GMeEqCVjGOMYKo5y88PCW7BLySYH/XxVNdvFOUssExWQcNOMMzsmwUSkmlNxpUyfjQgrxQxgBZdlswhAFj85byp8NwjbT1lpNDRtL7mvoGew8lCN3mFYYLYCsuyqjuWtg60jOXh7v2VX21vLYKFptWG9fnbcSV54V8PFbSvAAAAeJxjYGRgYADiJZeya+P5bb4ycDO/AApEcT7e1wCj///+/5v5LfNboEoOBiYgyQAAoN8P3nicY2BkYGB+wcAAIv///v+b+S0DIwMq8AUAntwHCgAAeJxjYGBgYH4Bwv9/Q+ihjekBAG/aMMwAeJxjYAACKYYghiyGJQz7GN4xSjA6MZYwTmNcxXiH8R/THeZdzFdY3Fh2sJxh1WEtY53Cuob1G5semxtbHNsitgfsbOwK7G7sEewl7Ec4mDjSOHk4FTjTOA9w3uL8xcXBJcalwmXE5cYVwpXBtY10CAAggCv3AAAAeJxjYGRgYPBlmMfAwwACTEDMBYQMDP/BfAYAIOsCDgB4nHWRPU7DQBCFnxMniBghJCREx1Y0SM5PQZEuFHGfIgWdE68dR7bXWm8ipeMYnIBjUHIETsEheDFTREjZ1a6/+fbNNAZwgy94OC4PV+19XB1csPrjLulW2Cc/CPcQ4Em4T/8sPKB9EQ7YWXKC51/S3ONNuINrvAt36T+EffKncA93+Bbu0/8ID7D0fOEAj95rnEU2T2ZFnVd6obNdEdtTdcpLbZvcVGocjk51pCttY6cTtTqoZp9NnEtVak2p5qZyuiiMqq3Z6rULN87V0+EwFR+uTYkYGSJY5EgwQ4GaVEFjwZNhRxPz9VzqnF/yWDSsDGuFMUKMzqYjnqrtiOH4TdixwoF3gz17JrQOKeuUGcO/ojBvJx/TBbehqdu3Lc2aPsSm7aoxxZA7/ZcPmeKkXwK+aWkAAAB4nG2SB2/bMBSE/cWS7dhp46ZtuvceapvuvXeb/geGomUiEimQlO3k15e1gwAB+gASd4eHe8cHtpZai+q3/l+bLNEmIaVDlx7L9BmwwiEOs8qQI6xxlGMcZ50TnOQUpznDWc5xngtc5BKXucJVrnGdG9zkFre5w10y7nGfB2zwkEc85glPecZzXvCSV7zmDW95x3s+8JFPfOYLX/nGd37wk1/8ZpM/rYEoCqcKEbQ1HeGcnfq28LIjhZGqTOVYuDCUYyW3t+wsmwOVr+8L2uQqKFdpI4Ja25cbs9e5Im1pXVbrSFw3kqYyvi+tCU7IoPJE2nonlc5635Z+ksaTbSS58jJVsxigO7+zjZ6a1SLOypfVjsp8Kfy4HVFnpMs4Ph1p50NSOF2nhbNNncSGkJRqFDqlNjFHt7Qi16boVWKmK72rkkqZphdzL5hRs5AYa9TA2JCJsrRTlad1dFHtWpu01hMberVTE20bP3TRzGZbTQjWZHY0Wj0omNTpYhwSLyaq76tol+V2avbgv1iDBZy39RY4pg5xTWvBKXVwr8tzydbK9BqzeA+CAocioLEYpngkJWO22WIW/0ZORUPNDhNG7LZafwFegLa2AAAA) format("woff");
  font-weight: normal;
  font-style: normal; }
  .ag-theme-alpine .ag-icon {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ag-theme-alpine .ag-icon-aggregation::before {
    content: "\f101"; }
  .ag-theme-alpine .ag-icon-arrows::before {
    content: "\f102"; }
  .ag-theme-alpine .ag-icon-asc::before {
    content: "\f103"; }
  .ag-theme-alpine .ag-icon-cancel::before {
    content: "\f104"; }
  .ag-theme-alpine .ag-icon-chart::before {
    content: "\f105"; }
  .ag-theme-alpine .ag-icon-color-picker::before {
    content: "\f109"; }
  .ag-theme-alpine .ag-icon-columns::before {
    content: "\f10a"; }
  .ag-theme-alpine .ag-icon-contracted::before {
    content: "\f10b"; }
  .ag-theme-alpine .ag-icon-copy::before {
    content: "\f10c"; }
  .ag-theme-alpine .ag-icon-cross::before {
    content: "\f10d"; }
  .ag-theme-alpine .ag-icon-csv::before {
    content: "\f10e"; }
  .ag-theme-alpine .ag-icon-desc::before {
    content: "\f10f"; }
  .ag-theme-alpine .ag-icon-excel::before {
    content: "\f110"; }
  .ag-theme-alpine .ag-icon-expanded::before {
    content: "\f111"; }
  .ag-theme-alpine .ag-icon-eye-slash::before {
    content: "\f112"; }
  .ag-theme-alpine .ag-icon-eye::before {
    content: "\f113"; }
  .ag-theme-alpine .ag-icon-filter::before {
    content: "\f114"; }
  .ag-theme-alpine .ag-icon-first::before {
    content: "\f115"; }
  .ag-theme-alpine .ag-icon-grip::before {
    content: "\f116"; }
  .ag-theme-alpine .ag-icon-group::before {
    content: "\f117"; }
  .ag-theme-alpine .ag-icon-last::before {
    content: "\f118"; }
  .ag-theme-alpine .ag-icon-left::before {
    content: "\f119"; }
  .ag-theme-alpine .ag-icon-linked::before {
    content: "\f11a"; }
  .ag-theme-alpine .ag-icon-loading::before {
    content: "\f11b"; }
  .ag-theme-alpine .ag-icon-maximize::before {
    content: "\f11c"; }
  .ag-theme-alpine .ag-icon-menu::before {
    content: "\f11d"; }
  .ag-theme-alpine .ag-icon-minimize::before {
    content: "\f11e"; }
  .ag-theme-alpine .ag-icon-next::before {
    content: "\f11f"; }
  .ag-theme-alpine .ag-icon-none::before {
    content: "\f120"; }
  .ag-theme-alpine .ag-icon-not-allowed::before {
    content: "\f121"; }
  .ag-theme-alpine .ag-icon-paste::before {
    content: "\f122"; }
  .ag-theme-alpine .ag-icon-pin::before {
    content: "\f123"; }
  .ag-theme-alpine .ag-icon-pivot::before {
    content: "\f124"; }
  .ag-theme-alpine .ag-icon-previous::before {
    content: "\f125"; }
  .ag-theme-alpine .ag-icon-right::before {
    content: "\f128"; }
  .ag-theme-alpine .ag-icon-save::before {
    content: "\f129"; }
  .ag-theme-alpine .ag-icon-small-down::before {
    content: "\f12a"; }
  .ag-theme-alpine .ag-icon-small-left::before {
    content: "\f12b"; }
  .ag-theme-alpine .ag-icon-small-right::before {
    content: "\f12c"; }
  .ag-theme-alpine .ag-icon-small-up::before {
    content: "\f12d"; }
  .ag-theme-alpine .ag-icon-tick::before {
    content: "\f12e"; }
  .ag-theme-alpine .ag-icon-tree-closed::before {
    content: "\f12f"; }
  .ag-theme-alpine .ag-icon-tree-indeterminate::before {
    content: "\f130"; }
  .ag-theme-alpine .ag-icon-tree-open::before {
    content: "\f131"; }
  .ag-theme-alpine .ag-icon-unlinked::before {
    content: "\f132"; }
  .ag-theme-alpine .ag-icon-row-drag::before {
    content: "\f116"; }
  .ag-theme-alpine .ag-left-arrow::before {
    content: "\f119"; }
  .ag-theme-alpine .ag-right-arrow::before {
    content: "\f128"; }
  .ag-theme-alpine .ag-root-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine [class^='ag-'], .ag-theme-alpine [class^='ag-']:focus, .ag-theme-alpine [class^='ag-']:after, .ag-theme-alpine [class^='ag-']:before {
    box-sizing: border-box;
    outline: none; }
  .ag-theme-alpine [class^='ag-']::-ms-clear {
    display: none; }
  .ag-theme-alpine .ag-checkbox .ag-input-wrapper,
  .ag-theme-alpine .ag-radio-button .ag-input-wrapper {
    overflow: visible; }
  .ag-theme-alpine .ag-range-field .ag-input-wrapper {
    height: 100%; }
  .ag-theme-alpine .ag-toggle-button {
    flex: none;
    width: auto;
    width: initial;
    min-width: 0;
    min-width: initial; }
  .ag-theme-alpine .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 6px; }
  .ag-theme-alpine input[class^='ag-'] {
    margin: 0;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine textarea[class^='ag-'],
  .ag-theme-alpine select[class^='ag-'] {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine input[class^='ag-']:not([type]),
  .ag-theme-alpine input[class^='ag-'][type='text'],
  .ag-theme-alpine input[class^='ag-'][type='number'],
  .ag-theme-alpine input[class^='ag-'][type='tel'],
  .ag-theme-alpine input[class^='ag-'][type='date'],
  .ag-theme-alpine input[class^='ag-'][type='datetime-local'],
  .ag-theme-alpine textarea[class^='ag-'] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #babfc7;
    border-color: var(--ag-input-border-color, var(--ag-border-color, #babfc7)); }
    .ag-theme-alpine input[class^='ag-']:not([type]):disabled,
    .ag-theme-alpine input[class^='ag-'][type='text']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='number']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='tel']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='date']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='datetime-local']:disabled,
    .ag-theme-alpine textarea[class^='ag-']:disabled {
      color: rgba(24, 29, 31, 0.5);
      color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
      background-color: #f1f2f4;
      background-color: var(--ag-input-disabled-background-color, #f1f2f4);
      border-color: rgba(186, 191, 199, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(186, 191, 199, 0.3)); }
    .ag-theme-alpine input[class^='ag-']:not([type]):focus,
    .ag-theme-alpine input[class^='ag-'][type='text']:focus,
    .ag-theme-alpine input[class^='ag-'][type='number']:focus,
    .ag-theme-alpine input[class^='ag-'][type='tel']:focus,
    .ag-theme-alpine input[class^='ag-'][type='date']:focus,
    .ag-theme-alpine input[class^='ag-'][type='datetime-local']:focus,
    .ag-theme-alpine textarea[class^='ag-']:focus {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine input[class^='ag-'][type='number'] {
    -moz-appearance: textfield; }
    .ag-theme-alpine input[class^='ag-'][type='number']::-webkit-outer-spin-button, .ag-theme-alpine input[class^='ag-'][type='number']::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .ag-theme-alpine input[class^='ag-'][type='range'] {
    padding: 0; }
  .ag-theme-alpine input[class^='ag-'][type='button']:focus, .ag-theme-alpine button[class^='ag-']:focus {
    box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
  .ag-theme-alpine .ag-drag-handle {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-list-item, .ag-theme-alpine .ag-virtual-list-item {
    height: 24px; }
  .ag-theme-alpine .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-virtual-list-item:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-select-list {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    overflow-y: auto;
    overflow-x: hidden; }
  .ag-theme-alpine .ag-list-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ag-theme-alpine .ag-list-item.ag-active-item {
      background-color: rgba(33, 150, 243, 0.1);
      background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
  .ag-theme-alpine .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .ag-theme-alpine .ag-select-list-item span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
  .ag-theme-alpine .ag-select .ag-picker-field-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    min-height: 24px;
    cursor: default; }
  .ag-theme-alpine .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
    box-shadow: none; }
  .ag-theme-alpine .ag-select:not(.ag-cell-editor) {
    height: 24px; }
  .ag-theme-alpine .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .ag-theme-alpine .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center; }
  .ag-theme-alpine .ag-select.ag-disabled {
    opacity: 0.5; }
  .ag-theme-alpine .ag-rich-select {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
  .ag-theme-alpine .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 273px; }
  .ag-theme-alpine .ag-rich-select-value {
    padding: 0 6px 0 18px;
    height: 42px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 24px; }
    .ag-theme-alpine .ag-rich-select-virtual-list-item:hover {
      background-color: rgba(33, 150, 243, 0.1);
      background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
  .ag-theme-alpine .ag-rich-select-row {
    padding-left: 18px; }
  .ag-theme-alpine .ag-rich-select-row-selected {
    background-color: rgba(33, 150, 243, 0.3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3)); }
  .ag-theme-alpine .ag-row-drag,
  .ag-theme-alpine .ag-selection-checkbox,
  .ag-theme-alpine .ag-group-expanded,
  .ag-theme-alpine .ag-group-contracted {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
    .ag-theme-alpine .ag-ltr .ag-row-drag, .ag-theme-alpine .ag-ltr .ag-selection-checkbox, .ag-theme-alpine .ag-ltr .ag-group-expanded, .ag-theme-alpine .ag-ltr .ag-group-contracted {
      margin-right: 12px; }
    .ag-theme-alpine .ag-rtl .ag-row-drag, .ag-theme-alpine .ag-rtl .ag-selection-checkbox, .ag-theme-alpine .ag-rtl .ag-group-expanded, .ag-theme-alpine .ag-rtl .ag-group-contracted {
      margin-left: 12px; }
  .ag-theme-alpine .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: 40px;
    display: flex;
    align-items: center;
    flex: none; }
  .ag-theme-alpine .ag-group-expanded,
  .ag-theme-alpine .ag-group-contracted {
    cursor: pointer; }
  .ag-theme-alpine .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-ltr .ag-group-child-count {
    margin-left: 2px; }
  .ag-theme-alpine .ag-rtl .ag-group-child-count {
    margin-right: 2px; }
  .ag-theme-alpine .ag-group-title-bar {
    background-color: #fff;
    background-color: var(--ag-subheader-background-color, #fff);
    padding: 6px; }
  .ag-theme-alpine .ag-group-toolbar {
    padding: 6px; }
  .ag-theme-alpine .ag-disabled-group-title-bar, .ag-theme-alpine .ag-disabled-group-container {
    opacity: 0.5; }
  .ag-theme-alpine .group-item {
    margin: 3px 0; }
  .ag-theme-alpine .ag-label {
    white-space: nowrap; }
    .ag-theme-alpine .ag-ltr .ag-label {
      margin-right: 6px; }
    .ag-theme-alpine .ag-rtl .ag-label {
      margin-left: 6px; }
  .ag-theme-alpine .ag-label-align-top .ag-label {
    margin-bottom: 3px; }
  .ag-theme-alpine .ag-ltr .ag-slider-field, .ag-theme-alpine .ag-ltr .ag-angle-select-field {
    margin-right: 12px; }
  .ag-theme-alpine .ag-rtl .ag-slider-field, .ag-theme-alpine .ag-rtl .ag-angle-select-field {
    margin-left: 12px; }
  .ag-theme-alpine .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #181d1f;
    background-color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    border-radius: 5px; }
    .ag-theme-alpine .ag-picker-field-wrapper:focus {
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
  .ag-theme-alpine .ag-picker-field-button {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
  .ag-theme-alpine .ag-color-picker .ag-picker-field-display {
    height: 16px; }
  .ag-theme-alpine .ag-color-panel {
    padding: 6px; }
  .ag-theme-alpine .ag-spectrum-color {
    background-color: red;
    border-radius: 2px; }
  .ag-theme-alpine .ag-spectrum-tools {
    padding: 10px; }
  .ag-theme-alpine .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
  .ag-theme-alpine .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
  .ag-theme-alpine .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid white;
    background: black;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
  .ag-theme-alpine .ag-spectrum-hue-background {
    border-radius: 2px; }
  .ag-theme-alpine .ag-spectrum-alpha-background {
    border-radius: 2px; }
  .ag-theme-alpine .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px; }
  .ag-theme-alpine .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
  .ag-theme-alpine .ag-recent-color {
    margin: 0 3px; }
    .ag-theme-alpine .ag-recent-color:first-child {
      margin-left: 0; }
    .ag-theme-alpine .ag-recent-color:last-child {
      margin-right: 0; }
  .ag-theme-alpine.ag-dnd-ghost {
    height: 48px !important; }
  .ag-theme-alpine.ag-dnd-ghost {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: solid 1px;
    border-color: #dde2eb;
    border-color: var(--ag-secondary-border-color, #dde2eb);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    line-height: 48px;
    margin: 0;
    padding: 0 12px;
    transform: translateY(12px); }
  .ag-theme-alpine .ag-dnd-ghost-icon {
    margin-right: 6px;
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f); }
  .ag-theme-alpine .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4); }
  .ag-dragging-range-handle .ag-theme-alpine .ag-dialog,
  .ag-dragging-fill-handle .ag-theme-alpine .ag-dialog {
    opacity: 0.7;
    pointer-events: none; }
  .ag-theme-alpine .ag-dialog {
    border-radius: 3px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-panel {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-panel-title-bar {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)));
    height: 48px;
    padding: 6px 18px;
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-ltr .ag-panel-title-bar-button {
    margin-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-panel-title-bar-button {
    margin-right: 6px; }
  .ag-theme-alpine .ag-tooltip {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    padding: 6px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    border-radius: 3px;
    transition: opacity 1s; }
    .ag-theme-alpine .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-1 {
    padding-left: 16px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-1 {
    padding-right: 16px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-2 {
    padding-left: 32px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-2 {
    padding-right: 32px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-3 {
    padding-left: 48px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-3 {
    padding-right: 48px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-4 {
    padding-left: 64px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-4 {
    padding-right: 64px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-5 {
    padding-left: 80px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-5 {
    padding-right: 80px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-6 {
    padding-left: 96px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-6 {
    padding-right: 96px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-7 {
    padding-left: 112px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-7 {
    padding-right: 112px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-8 {
    padding-left: 128px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-8 {
    padding-right: 128px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-9 {
    padding-left: 144px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-9 {
    padding-right: 144px; }
  .ag-theme-alpine .ag-column-select-header-icon {
    cursor: pointer; }
  .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header-icon:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 12px; }
  .ag-theme-alpine .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 12px; }
  .ag-theme-alpine .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 1px;
      left: 1px;
      display: block;
      width: calc(100% - 2px);
      height: calc(100% - 2px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-column-select-column-group:not(:last-child),
  .ag-theme-alpine .ag-column-select-column:not(:last-child) {
    margin-bottom: 9px; }
  .ag-theme-alpine .ag-column-select-column-readonly,
  .ag-theme-alpine .ag-column-select-column-group-readonly {
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    pointer-events: none; }
  .ag-theme-alpine .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-column-select-virtual-list-viewport {
    padding: 6px 0px; }
  .ag-theme-alpine .ag-column-select-virtual-list-item {
    margin: 0 12px; }
  .ag-theme-alpine .ag-rtl {
    text-align: right; }
  .ag-theme-alpine .ag-root-wrapper {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 46px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 46px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-1 {
    padding-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-1 {
    padding-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 74px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 74px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-2 {
    padding-left: 56px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-2 {
    padding-right: 56px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 102px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 102px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-3 {
    padding-left: 84px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-3 {
    padding-right: 84px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 130px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 130px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-4 {
    padding-left: 112px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-4 {
    padding-right: 112px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 158px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 158px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-5 {
    padding-left: 140px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-5 {
    padding-right: 140px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 186px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 186px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-6 {
    padding-left: 168px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-6 {
    padding-right: 168px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 214px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 214px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-7 {
    padding-left: 196px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-7 {
    padding-right: 196px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 242px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 242px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-8 {
    padding-left: 224px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-8 {
    padding-right: 224px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 270px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 270px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-9 {
    padding-left: 252px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-9 {
    padding-right: 252px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 298px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 298px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-10 {
    padding-left: 280px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-10 {
    padding-right: 280px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 326px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 326px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-11 {
    padding-left: 308px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-11 {
    padding-right: 308px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 354px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 354px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-12 {
    padding-left: 336px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-12 {
    padding-right: 336px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 382px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 382px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-13 {
    padding-left: 364px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-13 {
    padding-right: 364px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 410px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 410px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-14 {
    padding-left: 392px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-14 {
    padding-right: 392px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 438px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 438px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-15 {
    padding-left: 420px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-15 {
    padding-right: 420px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 466px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 466px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-16 {
    padding-left: 448px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-16 {
    padding-right: 448px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 494px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 494px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-17 {
    padding-left: 476px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-17 {
    padding-right: 476px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 522px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 522px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-18 {
    padding-left: 504px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-18 {
    padding-right: 504px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 550px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 550px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-19 {
    padding-left: 532px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-19 {
    padding-right: 532px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-left: 578px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-right: 578px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-20 {
    padding-left: 560px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-20 {
    padding-right: 560px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-left: 606px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-right: 606px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-21 {
    padding-left: 588px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-21 {
    padding-right: 588px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-left: 634px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-right: 634px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-22 {
    padding-left: 616px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-22 {
    padding-right: 616px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-left: 662px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-right: 662px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-23 {
    padding-left: 644px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-23 {
    padding-right: 644px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-left: 690px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-right: 690px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-24 {
    padding-left: 672px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-24 {
    padding-right: 672px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-left: 718px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-right: 718px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-25 {
    padding-left: 700px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-25 {
    padding-right: 700px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-left: 746px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-right: 746px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-26 {
    padding-left: 728px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-26 {
    padding-right: 728px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-left: 774px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-right: 774px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-27 {
    padding-left: 756px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-27 {
    padding-right: 756px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-left: 802px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-right: 802px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-28 {
    padding-left: 784px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-28 {
    padding-right: 784px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-left: 830px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-right: 830px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-29 {
    padding-left: 812px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-29 {
    padding-right: 812px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-left: 858px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-right: 858px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-30 {
    padding-left: 840px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-30 {
    padding-right: 840px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-left: 886px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-right: 886px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-31 {
    padding-left: 868px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-31 {
    padding-right: 868px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-left: 914px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-right: 914px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-32 {
    padding-left: 896px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-32 {
    padding-right: 896px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-left: 942px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-right: 942px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-33 {
    padding-left: 924px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-33 {
    padding-right: 924px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-left: 970px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-right: 970px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-34 {
    padding-left: 952px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-34 {
    padding-right: 952px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-left: 998px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-right: 998px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-35 {
    padding-left: 980px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-35 {
    padding-right: 980px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-left: 1026px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-right: 1026px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-36 {
    padding-left: 1008px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-36 {
    padding-right: 1008px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-left: 1054px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-right: 1054px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-37 {
    padding-left: 1036px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-37 {
    padding-right: 1036px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-left: 1082px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-right: 1082px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-38 {
    padding-left: 1064px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-38 {
    padding-right: 1064px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-left: 1110px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-right: 1110px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-39 {
    padding-left: 1092px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-39 {
    padding-right: 1092px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-left: 1138px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-right: 1138px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-40 {
    padding-left: 1120px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-40 {
    padding-right: 1120px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-left: 1166px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-right: 1166px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-41 {
    padding-left: 1148px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-41 {
    padding-right: 1148px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-left: 1194px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-right: 1194px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1176px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1176px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-left: 1222px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-right: 1222px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1204px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1204px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-left: 1250px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-right: 1250px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1232px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1232px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-left: 1278px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-right: 1278px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1260px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1260px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-left: 1306px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-right: 1306px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1288px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1288px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-left: 1334px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-right: 1334px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1316px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1316px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-left: 1362px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-right: 1362px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-48 {
    padding-left: 1344px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-48 {
    padding-right: 1344px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-left: 1390px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-right: 1390px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-49 {
    padding-left: 1372px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-49 {
    padding-right: 1372px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-left: 1418px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-right: 1418px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-50 {
    padding-left: 1400px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-50 {
    padding-right: 1400px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-left: 1446px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-right: 1446px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-51 {
    padding-left: 1428px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-51 {
    padding-right: 1428px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-left: 1474px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-right: 1474px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-52 {
    padding-left: 1456px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-52 {
    padding-right: 1456px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-left: 1502px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-right: 1502px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-53 {
    padding-left: 1484px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-53 {
    padding-right: 1484px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-left: 1530px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-right: 1530px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-54 {
    padding-left: 1512px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-54 {
    padding-right: 1512px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-left: 1558px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-right: 1558px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-55 {
    padding-left: 1540px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-55 {
    padding-right: 1540px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-left: 1586px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-right: 1586px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-56 {
    padding-left: 1568px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-56 {
    padding-right: 1568px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-left: 1614px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-right: 1614px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-57 {
    padding-left: 1596px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-57 {
    padding-right: 1596px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-left: 1642px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-right: 1642px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-58 {
    padding-left: 1624px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-58 {
    padding-right: 1624px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-left: 1670px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-right: 1670px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-59 {
    padding-left: 1652px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-59 {
    padding-right: 1652px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-left: 1698px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-right: 1698px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-60 {
    padding-left: 1680px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-60 {
    padding-right: 1680px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-left: 1726px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-right: 1726px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-61 {
    padding-left: 1708px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-61 {
    padding-right: 1708px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-left: 1754px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-right: 1754px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-62 {
    padding-left: 1736px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-62 {
    padding-right: 1736px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-left: 1782px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-right: 1782px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-63 {
    padding-left: 1764px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-63 {
    padding-right: 1764px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-left: 1810px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-right: 1810px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-64 {
    padding-left: 1792px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-64 {
    padding-right: 1792px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-left: 1838px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-right: 1838px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-65 {
    padding-left: 1820px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-65 {
    padding-right: 1820px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-left: 1866px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-right: 1866px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-66 {
    padding-left: 1848px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-66 {
    padding-right: 1848px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-left: 1894px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-right: 1894px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-67 {
    padding-left: 1876px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-67 {
    padding-right: 1876px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-left: 1922px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-right: 1922px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-68 {
    padding-left: 1904px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-68 {
    padding-right: 1904px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-left: 1950px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-right: 1950px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-69 {
    padding-left: 1932px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-69 {
    padding-right: 1932px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-left: 1978px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-right: 1978px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-70 {
    padding-left: 1960px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-70 {
    padding-right: 1960px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-left: 2006px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-right: 2006px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-71 {
    padding-left: 1988px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-71 {
    padding-right: 1988px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-left: 2034px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-right: 2034px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-72 {
    padding-left: 2016px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-72 {
    padding-right: 2016px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-left: 2062px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-right: 2062px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-73 {
    padding-left: 2044px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-73 {
    padding-right: 2044px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-left: 2090px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-right: 2090px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-74 {
    padding-left: 2072px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-74 {
    padding-right: 2072px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-left: 2118px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-right: 2118px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-75 {
    padding-left: 2100px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-75 {
    padding-right: 2100px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-left: 2146px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-right: 2146px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-76 {
    padding-left: 2128px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-76 {
    padding-right: 2128px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-left: 2174px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-right: 2174px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-77 {
    padding-left: 2156px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-77 {
    padding-right: 2156px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-left: 2202px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-right: 2202px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-78 {
    padding-left: 2184px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-78 {
    padding-right: 2184px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-left: 2230px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-right: 2230px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-79 {
    padding-left: 2212px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-79 {
    padding-right: 2212px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-left: 2258px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-right: 2258px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-80 {
    padding-left: 2240px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-80 {
    padding-right: 2240px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-left: 2286px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-right: 2286px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-81 {
    padding-left: 2268px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-81 {
    padding-right: 2268px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-left: 2314px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-right: 2314px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-82 {
    padding-left: 2296px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-82 {
    padding-right: 2296px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-left: 2342px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-right: 2342px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-83 {
    padding-left: 2324px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-83 {
    padding-right: 2324px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-left: 2370px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-right: 2370px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-84 {
    padding-left: 2352px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-84 {
    padding-right: 2352px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-left: 2398px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-right: 2398px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-85 {
    padding-left: 2380px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-85 {
    padding-right: 2380px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-left: 2426px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-right: 2426px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-86 {
    padding-left: 2408px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-86 {
    padding-right: 2408px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-left: 2454px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-right: 2454px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-87 {
    padding-left: 2436px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-87 {
    padding-right: 2436px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-left: 2482px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-right: 2482px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-88 {
    padding-left: 2464px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-88 {
    padding-right: 2464px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-left: 2510px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-right: 2510px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-89 {
    padding-left: 2492px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-89 {
    padding-right: 2492px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-left: 2538px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-right: 2538px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-90 {
    padding-left: 2520px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-90 {
    padding-right: 2520px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-left: 2566px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-right: 2566px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-91 {
    padding-left: 2548px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-91 {
    padding-right: 2548px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-left: 2594px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-right: 2594px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-92 {
    padding-left: 2576px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-92 {
    padding-right: 2576px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-left: 2622px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-right: 2622px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-93 {
    padding-left: 2604px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-93 {
    padding-right: 2604px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-left: 2650px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-right: 2650px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-94 {
    padding-left: 2632px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-94 {
    padding-right: 2632px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-left: 2678px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-right: 2678px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-95 {
    padding-left: 2660px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-95 {
    padding-right: 2660px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-left: 2706px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-right: 2706px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-96 {
    padding-left: 2688px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-96 {
    padding-right: 2688px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-left: 2734px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-right: 2734px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-97 {
    padding-left: 2716px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-97 {
    padding-right: 2716px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-left: 2762px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-right: 2762px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-98 {
    padding-left: 2744px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-98 {
    padding-right: 2744px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-left: 2790px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-right: 2790px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-99 {
    padding-left: 2772px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-99 {
    padding-right: 2772px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-value-change-delta {
    padding-right: 2px; }
  .ag-theme-alpine .ag-value-change-delta-up {
    color: #43a047;
    color: var(--ag-value-change-delta-up-color, #43a047); }
  .ag-theme-alpine .ag-value-change-delta-down {
    color: #e53935;
    color: var(--ag-value-change-delta-down-color, #e53935); }
  .ag-theme-alpine .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
  .ag-theme-alpine .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, 0.5);
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5));
    transition: background-color 0.1s; }
  .ag-theme-alpine .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important;
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5)) !important; }
  .ag-theme-alpine .ag-cell-data-changed-animation {
    background-color: transparent; }
  .ag-theme-alpine .ag-cell-highlight {
    background-color: #2196f3 !important;
    background-color: var(--ag-range-selection-highlight-color, var(--ag-range-selection-border-color, #2196f3)) !important; }
  .ag-theme-alpine .ag-row {
    height: 42px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #181d1f;
    color: var(--ag-data-color, var(--ag-foreground-color, #181d1f));
    border-width: 1px;
    border-color: #dde2eb;
    border-color: var(--ag-row-border-color, var(--ag-secondary-border-color, #dde2eb));
    border-bottom-style: solid; }
  .ag-theme-alpine .ag-row-highlight-above::after, .ag-theme-alpine .ag-row-highlight-below::after {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #2196f3;
    background-color: var(--ag-range-selection-border-color, #2196f3);
    left: 1px; }
  .ag-theme-alpine .ag-row-highlight-above::after {
    top: -1px; }
  .ag-theme-alpine .ag-row-highlight-above.ag-row-first::after {
    top: 0; }
  .ag-theme-alpine .ag-row-highlight-below::after {
    bottom: 0px; }
  .ag-theme-alpine .ag-row-odd {
    background-color: #fcfcfc;
    background-color: var(--ag-odd-row-background-color, #fcfcfc); }
  .ag-theme-alpine .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-row-hover {
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
  .ag-theme-alpine .ag-ltr .ag-right-aligned-cell {
    text-align: right; }
  .ag-theme-alpine .ag-rtl .ag-right-aligned-cell {
    text-align: left; }
  .ag-theme-alpine .ag-ltr .ag-right-aligned-cell .ag-cell-value, .ag-theme-alpine .ag-ltr .ag-right-aligned-cell .ag-group-value {
    margin-left: auto; }
  .ag-theme-alpine .ag-rtl .ag-right-aligned-cell .ag-cell-value, .ag-theme-alpine .ag-rtl .ag-right-aligned-cell .ag-group-value {
    margin-right: auto; }
  .ag-theme-alpine .ag-cell, .ag-theme-alpine .ag-full-width-row .ag-cell-wrapper.ag-row-group {
    border: 1px solid transparent;
    line-height: 40px;
    padding-left: 17px;
    padding-right: 17px;
    -webkit-font-smoothing: subpixel-antialiased; }
  .ag-theme-alpine .ag-row > .ag-cell-wrapper {
    padding-left: 17px;
    padding-right: 17px; }
  .ag-theme-alpine .ag-row-dragging {
    cursor: move;
    opacity: 0.5; }
  .ag-theme-alpine .ag-cell-inline-editing {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    padding: 0;
    height: 42px;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
  .ag-theme-alpine .ag-popup-editor {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    padding: 0; }
  .ag-theme-alpine .ag-large-text-input {
    height: auto;
    padding: 18px; }
  .ag-theme-alpine .ag-details-row {
    padding: 30px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-print .ag-center-cols-container {
    min-height: 50px; }
  .ag-theme-alpine .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.66);
    background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66)); }
  .ag-theme-alpine .ag-overlay-loading-center {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px; }
  .ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px; }
  .ag-theme-alpine .ag-loading {
    padding-left: 18px;
    display: flex;
    height: 100%;
    align-items: center; }
  .ag-theme-alpine .ag-loading-icon {
    padding-right: 12px; }
  .ag-theme-alpine .ag-icon-loading {
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
  .ag-theme-alpine .ag-floating-top {
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-floating-bottom {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-ltr .ag-cell {
    border-right: solid transparent; }
  .ag-theme-alpine .ag-rtl .ag-cell {
    border-left: solid transparent; }
  .ag-theme-alpine .ag-ltr .ag-cell {
    border-right-width: 1px; }
  .ag-theme-alpine .ag-rtl .ag-cell {
    border-left-width: 1px; }
  .ag-theme-alpine .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-row-selected {
    background-color: rgba(33, 150, 243, 0.3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3)); }
  .ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
    background-color: rgba(33, 150, 243, 0.2);
    background-color: var(--ag-range-selection-background-color, rgba(33, 150, 243, 0.2)); }
    .ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
    .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1) !important;
      background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)) !important; }
      .ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
      .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
        background-color: rgba(0, 255, 132, 0.1) !important;
        background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)) !important; }
  .ag-theme-alpine .ag-cell-range-selected-1:not(.ag-cell-focus),
  .ag-theme-alpine .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
    background-color: rgba(33, 150, 243, 0.2);
    background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(33, 150, 243, 0.2))); }
  .ag-theme-alpine .ag-cell-range-selected-2:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
    background-color: rgba(33, 150, 243, 0.36);
    background-color: var(--ag-range-selection-background-color-2, rgba(33, 150, 243, 0.36)); }
  .ag-theme-alpine .ag-cell-range-selected-3:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
    background-color: rgba(33, 150, 243, 0.488);
    background-color: var(--ag-range-selection-background-color-3, rgba(33, 150, 243, 0.488)); }
  .ag-theme-alpine .ag-cell-range-selected-4:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
    background-color: rgba(33, 150, 243, 0.5904);
    background-color: var(--ag-range-selection-background-color-4, rgba(33, 150, 243, 0.5904)); }
  .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #2196f3;
    border-top-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-alpine .ag-ltr .ag-cell-range-single-cell,
  .ag-theme-alpine .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-alpine .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-alpine .ag-rtl .ag-cell-range-single-cell,
  .ag-theme-alpine .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #2196f3;
    border-color: var(--ag-range-selection-border-color, #2196f3);
    outline: medium none invert;
    outline: initial; }
  .ag-theme-alpine .ag-cell.ag-selection-fill-top,
  .ag-theme-alpine .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #2196f3;
    border-top-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-cell.ag-selection-fill-bottom,
  .ag-theme-alpine .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-fill-handle, .ag-theme-alpine .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #2196f3;
    background-color: var(--ag-range-selection-border-color, #2196f3); }
    .ag-theme-alpine .ag-ltr .ag-fill-handle, .ag-theme-alpine .ag-ltr .ag-range-handle {
      right: -1px; }
    .ag-theme-alpine .ag-rtl .ag-fill-handle, .ag-theme-alpine .ag-rtl .ag-range-handle {
      left: -1px; }
  .ag-theme-alpine .ag-fill-handle {
    cursor: cell; }
  .ag-theme-alpine .ag-range-handle {
    cursor: nwse-resize; }
  .ag-theme-alpine .ag-cell-inline-editing {
    border-color: rgba(33, 150, 243, 0.4) !important;
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)) !important; }
  .ag-theme-alpine .ag-menu {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    padding: 0; }
  .ag-theme-alpine .ag-menu-list {
    cursor: default;
    padding: 6px 0; }
  .ag-theme-alpine .ag-menu-separator {
    height: 13px; }
  .ag-theme-alpine .ag-menu-separator-part::after {
    content: "";
    display: block;
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-menu-option-active, .ag-theme-alpine .ag-compact-menu-option-active {
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
  .ag-theme-alpine .ag-menu-option-part, .ag-theme-alpine .ag-compact-menu-option-part {
    line-height: 16px;
    padding: 8px 0; }
  .ag-theme-alpine .ag-menu-option-disabled, .ag-theme-alpine .ag-compact-menu-option-disabled {
    opacity: 0.5; }
  .ag-theme-alpine .ag-menu-option-icon, .ag-theme-alpine .ag-compact-menu-option-icon {
    width: 16px; }
    .ag-theme-alpine .ag-ltr .ag-menu-option-icon, .ag-theme-alpine .ag-ltr .ag-compact-menu-option-icon {
      padding-left: 12px; }
    .ag-theme-alpine .ag-rtl .ag-menu-option-icon, .ag-theme-alpine .ag-rtl .ag-compact-menu-option-icon {
      padding-right: 12px; }
  .ag-theme-alpine .ag-menu-option-text, .ag-theme-alpine .ag-compact-menu-option-text {
    padding-left: 12px;
    padding-right: 12px; }
  .ag-theme-alpine .ag-ltr .ag-menu-option-shortcut, .ag-theme-alpine .ag-ltr .ag-compact-menu-option-shortcut {
    padding-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-menu-option-shortcut, .ag-theme-alpine .ag-rtl .ag-compact-menu-option-shortcut {
    padding-left: 6px; }
  .ag-theme-alpine .ag-menu-option-popup-pointer, .ag-theme-alpine .ag-compact-menu-option-popup-pointer {
    padding-right: 6px; }
  .ag-theme-alpine .ag-tabs-header {
    min-width: 220px;
    width: 100%;
    display: flex; }
  .ag-theme-alpine .ag-tab {
    border-bottom: 2px solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex: 1 1 auto;
    transition: border-bottom 0.3s; }
  .ag-theme-alpine .ag-keyboard-focus .ag-tab:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-tab:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-tab-selected {
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3)); }
  .ag-theme-alpine .ag-menu-header {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-filter-separator {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-filter-condition-operator {
    height: 17px; }
  .ag-theme-alpine .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 12px; }
  .ag-theme-alpine .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 12px; }
  .ag-theme-alpine .ag-set-filter-select-all {
    padding-top: 12px; }
  .ag-theme-alpine .ag-set-filter-list, .ag-theme-alpine .ag-filter-no-matches {
    height: 144px; }
  .ag-theme-alpine .ag-set-filter-filter {
    margin-top: 12px;
    margin-left: 12px;
    margin-right: 12px; }
  .ag-theme-alpine .ag-filter-to {
    margin-top: 9px; }
  .ag-theme-alpine .ag-mini-filter {
    margin: 12px 12px; }
  .ag-theme-alpine .ag-set-filter-item {
    margin: 0px 12px; }
  .ag-theme-alpine .ag-ltr .ag-set-filter-item-value {
    margin-left: 12px; }
  .ag-theme-alpine .ag-rtl .ag-set-filter-item-value {
    margin-right: 12px; }
  .ag-theme-alpine .ag-filter-apply-panel {
    padding: 12px 12px;
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-filter-apply-panel-button {
    line-height: 1.5; }
    .ag-theme-alpine .ag-ltr .ag-filter-apply-panel-button {
      margin-left: 12px; }
    .ag-theme-alpine .ag-rtl .ag-filter-apply-panel-button {
      margin-right: 12px; }
  .ag-theme-alpine .ag-simple-filter-body-wrapper {
    padding: 12px 12px;
    padding-bottom: 3px; }
    .ag-theme-alpine .ag-simple-filter-body-wrapper > * {
      margin-bottom: 9px; }
  .ag-theme-alpine .ag-filter-no-matches {
    padding: 12px 12px; }
  .ag-theme-alpine .ag-multi-filter-menu-item {
    margin: 6px 0; }
  .ag-theme-alpine .ag-multi-filter-group-title-bar {
    padding: 12px 6px;
    background-color: transparent; }
  .ag-theme-alpine .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-side-bar {
    position: relative; }
  .ag-theme-alpine .ag-tool-panel-wrapper {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
  .ag-theme-alpine .ag-side-buttons {
    padding-top: 24px;
    width: 20px;
    position: relative;
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    overflow: hidden; }
  .ag-theme-alpine button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 12px 0 12px 0;
    width: 100%;
    margin: 0;
    min-height: 108px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none; }
    .ag-theme-alpine button.ag-side-button-button:focus {
      box-shadow: none; }
  .ag-theme-alpine .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-side-button-button:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-side-button-icon-wrapper {
    margin-bottom: 3px; }
  .ag-theme-alpine .ag-ltr .ag-side-bar-left,
  .ag-theme-alpine .ag-rtl .ag-side-bar-right {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
      border-left: solid 1px;
      border-left-color: #babfc7;
      border-left-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-side-button-button,
    .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-side-button-button {
      border-right: 2px solid transparent;
      transition: border-right 0.3s; }
    .ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-right-color: #2196f3;
      border-right-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3)); }
  .ag-theme-alpine .ag-rtl .ag-side-bar-left,
  .ag-theme-alpine .ag-ltr .ag-side-bar-right {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
      border-right: solid 1px;
      border-right-color: #babfc7;
      border-right-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-side-button-button,
    .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-side-button-button {
      border-left: 2px solid transparent;
      transition: border-left 0.3s; }
    .ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-left-color: #2196f3;
      border-left-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3)); }
  .ag-theme-alpine .ag-filter-toolpanel-header {
    height: 36px; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-header, .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-header, .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 6px; }
  .ag-theme-alpine .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f114";
    position: absolute; }
    .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
      padding-left: 6px; }
    .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
      padding-right: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-0-header {
    height: 48px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-item {
    margin-top: 3px;
    margin-bottom: 3px; }
  .ag-theme-alpine .ag-filter-toolpanel-search {
    height: 48px; }
  .ag-theme-alpine .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 24px; }
    .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-search-input {
      margin-right: 6px; }
    .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-search-input {
      margin-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-0 {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 22px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 22px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 38px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 38px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 54px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 54px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 70px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 70px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 86px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 86px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 102px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 102px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 118px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 118px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 134px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 134px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 150px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 150px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 166px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 166px; }
  .ag-theme-alpine .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-instance-filter {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7);
    margin-top: 6px; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-pivot-mode-panel {
    height: 48px;
    display: flex; }
  .ag-theme-alpine .ag-pivot-mode-select {
    display: flex;
    align-items: center; }
    .ag-theme-alpine .ag-ltr .ag-pivot-mode-select {
      margin-left: 12px; }
    .ag-theme-alpine .ag-rtl .ag-pivot-mode-select {
      margin-right: 12px; }
  .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-column-select-header {
    height: 48px;
    align-items: center;
    padding: 0 12px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-column-panel-column-select {
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb);
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-column-group-icons,
  .ag-theme-alpine .ag-column-select-header-icon {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-header {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-header-row {
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)));
    height: 48px; }
  .ag-theme-alpine .ag-pinned-right-header {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-pinned-left-header {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-header-cell,
  .ag-theme-alpine .ag-header-group-cell {
    padding-left: 18px;
    padding-right: 18px; }
    .ag-theme-alpine .ag-header-cell.ag-header-cell-moving,
    .ag-theme-alpine .ag-header-group-cell.ag-header-cell-moving {
      background-color: #fff;
      background-color: var(--ag-header-cell-moving-background-color, var(--ag-background-color, #fff)); }
  .ag-theme-alpine .ag-keyboard-focus .ag-header-cell:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-header-cell:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-header-group-cell:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-header-icon {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-header-expand-icon {
    cursor: pointer; }
    .ag-theme-alpine .ag-ltr .ag-header-expand-icon {
      padding-left: 4px; }
    .ag-theme-alpine .ag-rtl .ag-header-expand-icon {
      padding-right: 4px; }
  .ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-cell,
  .ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-header-cell-resize {
    display: flex;
    align-items: center; }
  .ag-theme-alpine .ag-header-cell-resize::after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    left: calc(50% - 1px);
    width: 2px;
    height: 30%;
    top: calc(50% - 15%);
    background-color: rgba(186, 191, 199, 0.5);
    background-color: var(--ag-header-column-resize-handle-color, rgba(186, 191, 199, 0.5)); }
  .ag-theme-alpine .ag-pinned-right-header .ag-header-cell-resize::after {
    left: calc(50% - 2px); }
  .ag-theme-alpine .ag-ltr .ag-header-select-all {
    margin-right: 18px; }
  .ag-theme-alpine .ag-rtl .ag-header-select-all {
    margin-left: 18px; }
  .ag-theme-alpine .ag-ltr .ag-floating-filter-button {
    margin-left: 18px; }
  .ag-theme-alpine .ag-rtl .ag-floating-filter-button {
    margin-right: 18px; }
  .ag-theme-alpine .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: none;
    height: 16px;
    padding: 0;
    width: 16px; }
  .ag-theme-alpine .ag-filter-loading {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    height: 100%;
    padding: 12px 12px;
    position: absolute;
    width: 100%;
    z-index: 1; }
  .ag-theme-alpine .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    height: 48px; }
    .ag-theme-alpine .ag-paging-panel > * {
      margin: 0 18px; }
  .ag-theme-alpine .ag-paging-button {
    cursor: pointer; }
  .ag-theme-alpine .ag-paging-button.ag-disabled {
    cursor: default;
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5)); }
  .ag-theme-alpine .ag-keyboard-focus .ag-paging-button:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-paging-button:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-paging-button, .ag-theme-alpine .ag-paging-description {
    margin: 0 6px; }
  .ag-theme-alpine .ag-status-bar {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    padding-right: 24px;
    padding-left: 24px;
    line-height: 1.5; }
  .ag-theme-alpine .ag-status-name-value-value {
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f); }
  .ag-theme-alpine .ag-status-bar-center {
    text-align: center; }
  .ag-theme-alpine .ag-status-name-value {
    margin-left: 6px;
    margin-right: 6px;
    padding-top: 12px;
    padding-bottom: 12px; }
  .ag-theme-alpine .ag-column-drop-cell {
    background: rgba(24, 29, 31, 0.07);
    background: var(--ag-chip-background-color, rgba(24, 29, 31, 0.07));
    border-radius: 24px;
    height: 24px;
    padding: 0 3px; }
  .ag-theme-alpine .ag-column-drop-cell-text {
    margin: 0 6px; }
  .ag-theme-alpine .ag-column-drop-cell-button {
    min-width: 24px;
    margin: 0 3px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-column-drop-cell-drag-handle {
    margin-left: 12px; }
  .ag-theme-alpine .ag-column-drop-cell-ghost {
    opacity: 0.5; }
  .ag-theme-alpine .ag-column-drop-horizontal {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    height: 42px;
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal {
      padding-left: 18px; }
    .ag-theme-alpine .ag-rtl .ag-column-drop-horizontal {
      padding-right: 18px; }
  .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-column-drop-horizontal-cell-separator {
    margin: 0 6px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-column-drop-horizontal-empty-message {
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5)); }
  .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 18px; }
  .ag-theme-alpine .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 18px; }
  .ag-theme-alpine .ag-column-drop-vertical-list {
    padding-bottom: 6px;
    padding-right: 6px;
    padding-left: 6px; }
  .ag-theme-alpine .ag-column-drop-vertical-cell {
    margin-top: 6px; }
  .ag-theme-alpine .ag-column-drop-vertical {
    min-height: 50px;
    max-height: 150px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb); }
    .ag-theme-alpine .ag-column-drop-vertical.ag-last-column-drop {
      border-bottom: none; }
  .ag-theme-alpine .ag-column-drop-vertical-icon {
    margin-left: 6px;
    margin-right: 6px; }
  .ag-theme-alpine .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    margin-top: 6px; }
  .ag-theme-alpine .ag-select-agg-func-popup {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    background: #fff;
    background: var(--ag-background-color, #fff);
    height: 105px;
    padding: 0; }
  .ag-theme-alpine .ag-select-agg-func-virtual-list-item {
    cursor: default;
    line-height: 30px;
    padding-left: 12px; }
    .ag-theme-alpine .ag-select-agg-func-virtual-list-item:hover {
      background-color: rgba(33, 150, 243, 0.3);
      background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3)); }
  .ag-theme-alpine .ag-chart-menu {
    border-radius: 3px;
    background: #fff;
    background: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 3px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
    .ag-theme-alpine .ag-chart-menu-icon:hover {
      opacity: 1; }
  .ag-theme-alpine .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: #dde2eb;
    border-color: var(--ag-secondary-border-color, #dde2eb);
    border-radius: 5px;
    margin: 5px; }
    .ag-theme-alpine .ag-chart-mini-thumbnail:nth-last-child(3),
    .ag-theme-alpine .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
      margin-left: auto;
      margin-right: auto; }
    .ag-theme-alpine .ag-ltr .ag-chart-mini-thumbnail:first-child {
      margin-left: 0; }
    .ag-theme-alpine .ag-rtl .ag-chart-mini-thumbnail:first-child {
      margin-right: 0; }
    .ag-theme-alpine .ag-ltr .ag-chart-mini-thumbnail:last-child {
      margin-right: 0; }
    .ag-theme-alpine .ag-rtl .ag-chart-mini-thumbnail:last-child {
      margin-left: 0; }
    .ag-theme-alpine .ag-chart-mini-thumbnail.ag-selected {
      border-color: #2196f3;
      border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
  .ag-theme-alpine .ag-chart-settings-card-item {
    background: #181d1f;
    background: var(--ag-foreground-color, #181d1f);
    width: 8px;
    height: 8px;
    border-radius: 4px; }
    .ag-theme-alpine .ag-chart-settings-card-item.ag-selected {
      background-color: #2196f3;
      background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
  .ag-theme-alpine .ag-chart-data-column-drag-handle {
    margin-left: 6px; }
  .ag-theme-alpine .ag-charts-settings-group-title-bar,
  .ag-theme-alpine .ag-charts-data-group-title-bar,
  .ag-theme-alpine .ag-charts-format-top-level-group-title-bar {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-charts-settings-group-container {
    padding: 6px; }
  .ag-theme-alpine .ag-charts-data-group-container {
    padding: 12px 12px;
    padding-bottom: 3px; }
    .ag-theme-alpine .ag-charts-data-group-container > * {
      margin-bottom: 9px; }
  .ag-theme-alpine .ag-charts-format-top-level-group-container {
    margin-left: 12px;
    padding: 6px; }
  .ag-theme-alpine .ag-charts-format-top-level-group-item {
    margin: 6px 0; }
  .ag-theme-alpine .ag-charts-format-sub-level-group-container {
    padding: 12px 12px;
    padding-bottom: 3px; }
    .ag-theme-alpine .ag-charts-format-sub-level-group-container > * {
      margin-bottom: 9px; }
  .ag-theme-alpine .ag-charts-group-container.ag-group-container-horizontal {
    padding: 6px; }
  .ag-theme-alpine .ag-chart-data-section,
  .ag-theme-alpine .ag-chart-format-section {
    display: flex;
    margin: 0; }
  .ag-theme-alpine .ag-chart-menu-panel {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
    .ag-theme-alpine .ag-ltr .ag-chart-menu-panel {
      border-left: solid 1px;
      border-left-color: #babfc7;
      border-left-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-rtl .ag-chart-menu-panel {
      border-right: solid 1px;
      border-right-color: #babfc7;
      border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center; }
  .ag-theme-alpine .ag-date-time-list-page-column-label {
    text-align: center; }
  .ag-theme-alpine .ag-date-time-list-page-entry {
    text-align: center; }
  .ag-theme-alpine .ag-checkbox-input-wrapper {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: #fff;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, #fff));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none; }
    .ag-theme-alpine .ag-checkbox-input-wrapper input, .ag-theme-alpine .ag-checkbox-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
    .ag-theme-alpine .ag-checkbox-input-wrapper[focus-within], .ag-theme-alpine .ag-checkbox-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-checkbox-input-wrapper:focus-within, .ag-theme-alpine .ag-checkbox-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-checkbox-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-alpine .ag-checkbox-input-wrapper::after {
      content: "\f108";
      color: #999;
      color: var(--ag-checkbox-unchecked-color, #999);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked::after {
      content: "\f106";
      color: #2196f3;
      color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-alpine .ag-checkbox-input-wrapper.ag-indeterminate::after {
      content: "\f107";
      color: #999;
      color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, #999));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
  .ag-theme-alpine .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 28px;
    height: 18px;
    background-color: #999;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #999));
    border-radius: 9px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #999;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #999)); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper input {
      opacity: 0;
      height: 100%;
      width: 100%; }
    .ag-theme-alpine .ag-toggle-button-input-wrapper[focus-within] {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper:focus-within {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-alpine .ag-toggle-button-input-wrapper.ag-checked {
      background-color: #2196f3;
      background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
      border-color: #2196f3;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper::before {
      content: ' ';
      position: absolute;
      top: -1px;
      left: -1px;
      display: block;
      box-sizing: border-box;
      height: 18px;
      width: 18px;
      background-color: #fff;
      background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #fff));
      border-radius: 9px;
      transition: left 100ms;
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #999))); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper.ag-checked::before {
      left: calc(100% - 18px);
      border-color: #2196f3;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
  .ag-theme-alpine .ag-radio-button-input-wrapper {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: #fff;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, #fff));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 16px; }
    .ag-theme-alpine .ag-radio-button-input-wrapper input, .ag-theme-alpine .ag-radio-button-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
    .ag-theme-alpine .ag-radio-button-input-wrapper[focus-within], .ag-theme-alpine .ag-radio-button-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-radio-button-input-wrapper:focus-within, .ag-theme-alpine .ag-radio-button-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-radio-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-alpine .ag-radio-button-input-wrapper::after {
      content: "\f126";
      color: #999;
      color: var(--ag-checkbox-unchecked-color, #999);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-alpine .ag-radio-button-input-wrapper.ag-checked::after {
      content: "\f127";
      color: #2196f3;
      color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
  .ag-theme-alpine input[class^='ag-'][type='range'] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible; }
    .ag-theme-alpine input[class^='ag-'][type='range']::-webkit-slider-runnable-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #babfc7;
      background-color: var(--ag-border-color, #babfc7);
      border-radius: 3px;
      border-radius: 3px; }
    .ag-theme-alpine input[class^='ag-'][type='range']::-moz-range-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #babfc7;
      background-color: var(--ag-border-color, #babfc7);
      border-radius: 3px;
      border-radius: 3px; }
    .ag-theme-alpine input[class^='ag-'][type='range']::-ms-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #babfc7;
      background-color: var(--ag-border-color, #babfc7);
      border-radius: 3px;
      border-radius: 3px;
      color: transparent;
      width: calc(100% - 2px); }
    .ag-theme-alpine input[class^='ag-'][type='range']::-webkit-slider-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-checkbox-unchecked-color, #999);
      border-radius: 16px;
      transform: translateY(-6.5px); }
    .ag-theme-alpine input[class^='ag-'][type='range']::-ms-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-checkbox-unchecked-color, #999);
      border-radius: 16px; }
    .ag-theme-alpine input[class^='ag-'][type='range']::-moz-ag-range-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-checkbox-unchecked-color, #999);
      border-radius: 16px; }
    .ag-theme-alpine input[class^='ag-'][type='range']:focus {
      outline: none; }
      .ag-theme-alpine input[class^='ag-'][type='range']:focus::-webkit-slider-thumb {
        box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
        border-color: #2196f3;
        border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)); }
      .ag-theme-alpine input[class^='ag-'][type='range']:focus::-ms-thumb {
        box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
        border-color: #2196f3;
        border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)); }
      .ag-theme-alpine input[class^='ag-'][type='range']:focus::-moz-ag-range-thumb {
        box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
        border-color: #2196f3;
        border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)); }
    .ag-theme-alpine input[class^='ag-'][type='range']:active::-webkit-slider-runnable-track {
      background-color: rgba(33, 150, 243, 0.4);
      background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
    .ag-theme-alpine input[class^='ag-'][type='range']:active::-moz-ag-range-track {
      background-color: rgba(33, 150, 243, 0.4);
      background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
    .ag-theme-alpine input[class^='ag-'][type='range']:active::-ms-track {
      background-color: rgba(33, 150, 243, 0.4);
      background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
    .ag-theme-alpine input[class^='ag-'][type='range']:disabled {
      opacity: 0.5; }
  .ag-theme-alpine .ag-filter-toolpanel-header,
  .ag-theme-alpine .ag-filter-toolpanel-search,
  .ag-theme-alpine .ag-status-bar,
  .ag-theme-alpine .ag-header-row,
  .ag-theme-alpine .ag-panel-title-bar-title,
  .ag-theme-alpine .ag-multi-filter-group-title-bar {
    font-weight: 700;
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f))); }
  .ag-theme-alpine .ag-ltr .ag-pinned-right-header .ag-header-row::after, .ag-theme-alpine .ag-rtl .ag-pinned-left-header .ag-header-row::before {
    content: '';
    position: absolute;
    height: calc(100% - 20px);
    top: 10px;
    width: 1px;
    background-color: #babfc7;
    background-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-ltr .ag-pinned-right-header .ag-header-row::after {
    right: 0; }
  .ag-theme-alpine .ag-rtl .ag-pinned-left-header .ag-header-row::before {
    left: 0; }
  .ag-theme-alpine .ag-row {
    font-size: 14px; }
  .ag-theme-alpine input[class^='ag-']:not([type]),
  .ag-theme-alpine input[class^='ag-'][type='text'],
  .ag-theme-alpine input[class^='ag-'][type='number'],
  .ag-theme-alpine input[class^='ag-'][type='tel'],
  .ag-theme-alpine input[class^='ag-'][type='date'],
  .ag-theme-alpine input[class^='ag-'][type='datetime-local'],
  .ag-theme-alpine textarea[class^='ag-'] {
    min-height: 24px;
    border-radius: 3px; }
    .ag-theme-alpine .ag-ltr input[class^='ag-']:not([type]),
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='text'],
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='number'],
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='tel'],
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='date'],
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='datetime-local'],
    .ag-theme-alpine .ag-ltr textarea[class^='ag-'] {
      padding-left: 6px; }
    .ag-theme-alpine .ag-rtl input[class^='ag-']:not([type]),
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='text'],
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='number'],
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='tel'],
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='date'],
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='datetime-local'],
    .ag-theme-alpine .ag-rtl textarea[class^='ag-'] {
      padding-right: 6px; }
  .ag-theme-alpine .ag-tab {
    padding: 9px;
    transition: color 0.4s; }
  .ag-theme-alpine .ag-tab-selected {
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3); }
  .ag-theme-alpine .ag-menu {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
  .ag-theme-alpine .ag-menu-header {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    padding-top: 1px;
    min-width: 240px; }
  .ag-theme-alpine .ag-tabs-header {
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-charts-settings-group-title-bar,
  .ag-theme-alpine .ag-charts-data-group-title-bar,
  .ag-theme-alpine .ag-charts-format-top-level-group-title-bar {
    padding: 6px 12px;
    line-height: 20px; }
  .ag-theme-alpine .ag-chart-mini-thumbnail {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-chart-settings-nav-bar {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-ltr .ag-group-title-bar-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-group-title-bar-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-charts-format-top-level-group-toolbar {
    margin-top: 6px; }
    .ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar {
      padding-left: 20px; }
    .ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar {
      padding-right: 20px; }
  .ag-theme-alpine .ag-charts-format-sub-level-group {
    border-left: dashed 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
    padding-left: 6px;
    margin-bottom: 12px; }
  .ag-theme-alpine .ag-charts-format-sub-level-group-title-bar {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    font-weight: 700; }
  .ag-theme-alpine .ag-charts-format-sub-level-group-container {
    padding-bottom: 0; }
  .ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child {
    margin-bottom: 0; }
  .ag-theme-alpine .ag-dnd-ghost {
    font-size: 12px;
    font-weight: 700; }
  .ag-theme-alpine .ag-side-buttons {
    width: 30px; }
  .ag-theme-alpine .ag-standard-button {
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    border-radius: 3px;
    border: 1px solid;
    border-color: #2196f3;
    border-color: var(--ag-alpine-active-color, #2196f3);
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    font-weight: 600;
    padding: 6px 12px; }
    .ag-theme-alpine .ag-standard-button:hover {
      border-color: #2196f3;
      border-color: var(--ag-alpine-active-color, #2196f3);
      background-color: rgba(33, 150, 243, 0.1);
      background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
    .ag-theme-alpine .ag-standard-button:active {
      border-color: #2196f3;
      border-color: var(--ag-alpine-active-color, #2196f3);
      background-color: #2196f3;
      background-color: var(--ag-alpine-active-color, #2196f3);
      color: #fff;
      color: var(--ag-background-color, #fff); }
    .ag-theme-alpine .ag-standard-button:disabled {
      color: rgba(24, 29, 31, 0.5);
      color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
      background-color: #f1f2f4;
      background-color: var(--ag-input-disabled-background-color, #f1f2f4);
      border-color: rgba(186, 191, 199, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(186, 191, 199, 0.3)); }
  .ag-theme-alpine .ag-column-drop-vertical {
    min-height: 75px;
    max-height: 175px; }
  .ag-theme-alpine .ag-tool-panel-wrapper {
    width: 250px; }
  .ag-theme-alpine .ag-column-drop-vertical-title-bar {
    padding: 12px;
    padding-bottom: 0px; }
  .ag-theme-alpine .ag-column-drop-vertical-empty-message {
    display: flex;
    align-items: center;
    border: dashed 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    margin: 12px;
    padding: 12px; }
  .ag-theme-alpine .ag-column-drop-empty-message {
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    opacity: 0.75; }
  .ag-theme-alpine .ag-status-bar {
    font-weight: normal; }
  .ag-theme-alpine .ag-status-name-value-value {
    font-weight: 700; }
  .ag-theme-alpine .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number {
    font-weight: 700; }
  .ag-theme-alpine .ag-column-drop-cell-button {
    opacity: 0.5; }
    .ag-theme-alpine .ag-column-drop-cell-button:hover {
      opacity: 0.75; }
  .ag-theme-alpine .ag-header-cell-menu-button:hover,
  .ag-theme-alpine .ag-side-button-button:hover,
  .ag-theme-alpine .ag-tab:hover,
  .ag-theme-alpine .ag-panel-title-bar-button:hover,
  .ag-theme-alpine .ag-header-expand-icon:hover,
  .ag-theme-alpine .ag-column-group-icons:hover,
  .ag-theme-alpine .ag-group-expanded .ag-icon:hover,
  .ag-theme-alpine .ag-group-contracted .ag-icon:hover,
  .ag-theme-alpine .ag-chart-settings-prev:hover,
  .ag-theme-alpine .ag-chart-settings-next:hover,
  .ag-theme-alpine .ag-group-title-bar-icon:hover,
  .ag-theme-alpine .ag-column-select-header-icon:hover,
  .ag-theme-alpine .ag-floating-filter-button-button:hover,
  .ag-theme-alpine .ag-filter-toolpanel-expand:hover,
  .ag-theme-alpine .ag-chart-menu-icon:hover {
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3); }
  .ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover {
    opacity: 0.35; }
  .ag-theme-alpine .ag-ltr .ag-panel-title-bar-button {
    margin-left: 12px;
    margin-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-panel-title-bar-button {
    margin-right: 12px;
    margin-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-container {
    padding-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-instance-filter {
    border: none;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    border-left: dashed 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
    margin-left: 8px;
    padding-left: 8px;
    margin-right: 12px; }
  .ag-theme-alpine .ag-set-filter-list {
    padding-top: 3px;
    padding-bottom: 3px; }
  .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-print .ag-center-cols-container {
    min-height: 150px; }
  .ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 60px; }
  .ag-theme-alpine .ag-date-time-list-page-entry-is-current {
    background-color: #2196f3;
    background-color: var(--ag-alpine-active-color, #2196f3); }


.ag-theme-alpine {
  -webkit-font-smoothing: antialiased;
  color: #181d1f;
  color: var(--ag-foreground-color, #181d1f);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: normal; }

@font-face {
  font-family: "agGridAlpine";
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABWoAAsAAAAAJ9AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAmYAAAR2ZcBn9U9TLzIAAANwAAAAQQAAAFZWUVMIY21hcAAAA7QAAAIcAAAFnIMq5ipnbHlmAAAF0AAAC80AABVszjC1ZWhlYWQAABGgAAAANAAAADZ2zsSBaGhlYQAAEdQAAAAeAAAAJAfSBDFobXR4AAAR9AAAABcAAAE0xzj/+2xvY2EAABIMAAAAdQAAAJwYJx3EbWF4cAAAEoQAAAAfAAAAIAFjAKpuYW1lAAASpAAAATUAAAJG5xgJvXBvc3QAABPcAAAByQAAAqgIzxhUeJx9lEtyElEUhv+mm0gCJilFjRhjovEVXzF2uhuaRx4QEDJwYFkOnMSyyrKKcsQ6XIAryNAVuAAHrsAFOHDo2PK7h0ZMBuEWze3z+M9//3Mu8iTNaVNN5doHhy81PzwafVRFgcYf5/9/7w0/vD9SYfKGL7DfgrygpHnd1GuN9M2b90beca7sV/xX/jv/s//F/yWfqFU9JrqobVakmGeoRFXVlCqnGWwR+7oaRPs8m2a9oKvKm6ernpaoGZHTM8QN9XVPi+B0DKetPaISlsNs8xyw7mvhjIgUlDy+be1gDVBkBU3qKmtWz2HZhkmL/Ab+i9Tcp3ZIVgdfB3Z5LE32LV2Ck8sITNWe3ugpfndSh1LNchK+kQ7sPbS3NTSZRDXBqVHLYW/BYGKvgReTsQl6lajdTNEN3SK7Bk4btJZl1y17jcgYbgl9CeycMVxLWmf/Qm/pRREW45y2aTpW4CHsp/aO4aV6dMLaAmtA7BM4TK2uPw+oFdKVGPQlfEN90rG+6rt+6Kd+64/O6TJ1YjvDHuj7Z2pTQMHT0V28zX9Wd9YZZuB01MmIWU5eM3UifL1MQ1etyMmcOgn7EGti8XPwdPFd2KT0I6BGaHVdp/OsHd4jos9n09lglUzpHlOwYBPct1moMKNbum6I4zlM0XoZRLcb86uYbg3wrlnfnLruhi3am7sLrt8VurPCb8gJq6bTId5VLA5parlhWSnsHcYz/Cmsp9Ucq2VYhbqLz81Y325Hl0rrnGfMJNYduxl9m6/bMKhmN7VMDx37VtaxKxYXWZbHP0GY3fDEtHMz3YGbm4/BX0ArchMAAHicY2BkmsY4gYGVgYGpimkPAwNDD4RmfMBgyMgEFGVgZWbACgLSXFMYDjDofjRifgHkRjG/BZnCwAiSAwDkfwr5AAAAeJy11AdSG0EQheFfgSxwIOecEWCCySCiEHAJnCkcKJw5h8/me/QJ8Bt1+wC4ylv1qXdGq92ZWr0GaoCczEkesvVkdEYmq9lMdT5HY3U+z2+NC9ST1XmRK264s6X7e80WueSaW8tUR3+PjK4u0McEzzU6YoUDdjlmjXNWKbHBPnucsMUmp7pmh3XKnLHNIRUu9Pu0irzWWEudntuglTTpjs208JgntNJGOx100kU3PfTqWf0MMMgQw4wwyhjjevokU0wzw6x2U2SeBRb1/TOWWNYia3nYcfTA69OxcrB7vHa+WtKO9062NrXZnfXy2fZh5eIfbvYfjkL6yP2K0Tnpjbq028uwIi/CgbwMu/IqHMvrsCZvQrrn27Aq70JJrsKGXId9eR/25EM4kY9hSz6FTbkJp3Ib0j/vc9iRL2FdvoayfAtn8j1sy49wKD9DRe6CXqBlXMqLZR2p5lzKl+VdypjVuJQ9q3WkWudItd6RaoMj1UaXMmlNjlQLLr1Ja3ak2uJI9ZFTdrCgFGFBecKeOiULa3XKGNbmlDas3Sl3WIdTArFOpyxiXU6pxLqd8on1OCUV63XKLNbnlF6s3ynH2IBTorFBp+xiQ04px4ad8o6NOCUfG3XqAdiYUzfAxp36Ajbh1CGwSadegU05dQ1s2ql/YDMu9UubdSknNufUXbCiU5/B5p06DrbgqutfdOpCWFA/wgLLfwB3H6YceJztWHtwVNUZv9852b179/2+WUI22b3ZXNjshib7uEkWdkMSSMAQcVwwQDFEikONtqK0KBAR/2hNHavjDPgH6Uw7bcPUmUZaph0VKk6VEkeldqTtDOof1dKSqmlxGLGBvfQ7Z3dDAqnaPzttsnvej+98z9+3Agj4R6ZoXLAIAoR8sugLpUKaGiJTunV6Gi7qd2F5kMZz09PZ7PQ0W264evnqZfoR/Ugw4C6H4BOqBMEjyqKqGTRWRrCgMmt6VFZ+8PTTsZdfJlksYk/rg/39/e18JMYHyGOzOv0b+vv1T2evR7LYpbSDdggS3iNrroRL1iQ43DaZP5/Rj+pH4WJmUjfA5ckMrNGPCoSvP0APCF6hFreHRaNo9Mp+2d+spbV0Uq1X6z2iioQidUgfXNwxOKC1tmoDg++VGwNtBw+2HTjAS3pgzhRvFF4tz2LJrivx0Y4tkfMy4VLUhE9hNfxyePj48DDsGh6mtsJpZOgufUQo0Xmenhc8QoBxP2wHn8sbhESoOQspV7IRJNBkkOmDVz4JJoL4oWZeF6b0v/VNwFgfPY/9OZNXPgF/3ykYu3nu+fL851MU9g2nP144Q2I3nlw4c+/sMyk/0xVyReY7F8+k5uvOLQ5+/fpzi7yjD9CvoD6ZhEpBkECUJaBaDRiZ6Hxef3M6xcRGPtAH2rbqBchOTJw6YrEEHP6mFU1+RwB+DT/I4IT+MiybmMjabMGq+kC4qSkciCwMsuMr+B1x1POifByCEAm5QgbFlfAorgy4FBeNF54gO/TVXFbHhqdJYlgfYZIqSqukh+QInmFAGgmqD+yCVv0UmgWN66f0iZJ9FN/zMD2BrwkI1ZzzRh9qbUjmDa8fGZVGPtUrHqSBHNGtSlMeLg7rKUYyvIalAnoKXqMvNoULz5PuW5uUwvNsjnQrTYVtpLtkE0/SJ5muSYDsEiVQUV3gImzo1MdgY6d+WB/rhI1YkPScLmzEJbjdKAhXr9Cv0Q8FJ2pItdAjPCx8D6lF81ANswilSgrlLBtlfwY8Ea+dKOHGilQySxLNQfB5jeF6tREU3IAq0JzWstDsl712HMHhVDLdHKQJJr9GUBtJMgu4i5Q2FffUgF8OEjTFtNaEm4Pg9TnATsKNsITidj+9R7zzXoPep2qaStKqtvKo3gEjBKjBeZboA5I76HXKXqfZYKsMeeQ6j9lmqjB5HfJCq1zrNxKT3fwzd9hf7bI5JbtJNDmsLr/F7fRWudw1fnely2S2iRUGR9BttBjcbovNbV7aECWUmCwmA0kR0eywGkmCgtltIn81ffMRA2lRr/yWEzPy5pXv0Ad+H5BchSf/aK0JekzuqtqIL5yq9y5U3ZLDbPN5k821Df7KSrPD7ggs9jssEbfFbgm4rLLb7jIZRU+oMeKx+Sp9TrPF4fbYJItERdEgeqq/e+y4ZDGaRZvZIJ2RHCbJLp12SGanW/i/7P6rZTcnnoEqou9R0Xrpch7QYA3+Y0CDy7phEsMbrCn5rznyXvW5stZYmEumE83+GsgRJjq/z+sAGUVkh3D9EhCZMtSnkp8toviGmyTR4HW4PM6l7Wa70WZyeHx9eatZcnvdFf23VUguHPks5k48OGS3WfxOT+XGjQ63weC0uqrvedDhc9slybhvt9FkdDnc/ytvnBNDIui4RRljzgS0IL46Di3QmpsdQx5DPFElNArLmJ5ocpoZbQ0+ChjYMipGtDJAm5VxIIgWreFYmNmtpsppZouinNYaSRgql8V61g+sH91ZTam3Kx6PaZuHbhvdubCiwtc3GO/yLhjc33PLqkw01bAqGjK11N26Kurt6asL3LH/cfIj3Lu4a89as0XbrDTG0glYsXutxbx0m1R9a/PyrVpdW020uyHVsKXFG+3J1/VkNuHgLPrtiMHiSD9CA0YLJzWSJaWXcE8BBpxEH4OT6FJIRff+OwJ49xP7BxcgZfrJhTtHf8ppr+aNhRXw7eiqaHTVOlZAQNu6HK8slufW7ulixJpL9SjS1BPlRQm7DCHvRcGGFIk+0aWmQgbZp6U0OjR9bJo8Wxh/O3eWTE2PHof+6Vzu7bPZ0be5yHhxiUyh3LjVaqooM2xHLr30UmZ6Wk/l85A6cSLDMbNVsBbxBq4v4w2GwaqEGkERVKFBWCIImpJKyLO+kc/pI/4+nssd42XhjX/XmR4u/uVKdbZUIzmmmfdfT5MAiPoj+PXgPSn8qvhlYyLWIazpENPRwml+FF5BntUnsAW/0CfIDn6vvjqHd+X0ESQhm83OwzMP6jomFsizC5xlsCufJ0c5y3TrXL9oYphJY3BGDdHlZT/IfCIJTrYxyN82WbaRA+QkZiABtBLBgxEqAymlqEe8hdYgI8aNKD4WuuzQANjgyqb8MLxUGRtr3dLSsqV1bExZGn4G+vSfwy7eBuXaJFxUMsrNLQP3DbTcjK1ofgyrlWxoy46BFs7Xq1fpJMfE1/E1hPiSJRoGlhUhHQaWXJX6DHuSBb29I5e0S6RBu6QhOHsdkoVeVm7GPvkAZ/TXe3shWY8t/GjLent7d2KNn0u/g2QZjz9Dn0EqXBzTJnyAionAEj2lCph76CP9QDp0/V1MQDbo6PfIOznY9S4fox595B0+NuNzruksyiA1819Ex+UvtKKsh7Pl+9+kbxbvn7l2hpDczKWoQ2VKGFHFa/9QpmTGN44XfSNzcTLANzK6noFWGse6DVpKOnWOOnnuyaKnjGmCyBI5cu7ChdjJkzFekiCvvsXLmbcVc8IQ05V5s0JIsiZGERkaAQOICgwksYXz5Yh6RzzWu2ZT6/YGPR6ugzXYgLfCdWxwvpRRH9i0pjcWrwvr8Ybt+od1YXirYXsrHyvTdzfmDD4hKNQjfQqDWKIyN2EINfsZ/EqmgfE3lErQynF7+9p227M8O+jBUn/BFQiEAwFIFZ7Lw/fzdCjS2BjBPGIbX3Io3FSpVOKn4CaHuFsoyXAv3YMa28Z9W7r4L2v1WIFoRC4jn0SjA/mtsqQMWV6PbAG2CkOQ7E/4sanCLU+h+zZI1W1LtK32tupaCPraV2wHINTri8sH/xyDcx7JanKOphc1u2CBSSZgIgdMCJ/sbucZeOgpyWJxWBdZJMtg47KgT39v4TrrNqMhkGr4kmzB7eQJp9Nj94/aKa3S/2L0qpVJ98GKChBN7jOCmb9jnI6j9dUKi4TlwkrhJiEvbBIGhTvxXUEiu6mdiBWRRqIST5ZodYaQy48BVEsbvDILSCmuSqLqQ/wgKjLv+DkzIl45kVKNYiKlRQEZkUAH7UsgDlYjRkX0JbR6dDHUtWhFFJCe6IpF+vv6+9d6UA27C6f+PqUkiVQwAUkqtfCCObYuH5OiKxftlGLr1sXM7XXNC4JQeBX27gEYziVvagHYnYNf7WbrkRet0X0nWrr30Z/Me341710pvGqUcPnUGy4nXgZ7wMEPl+5d1N1ApFge7wGEqP5ocGXLQy+uTu37ZzoykNu7N4yrKcDeYXjoBlvknpiMZ/RT0JrRyccZlu226cLs3wO8wuKyVTmZttQytjmZVdEwh2ms38xmSgb16M4dnV1dnTt2grPcevSezRtTmpbauPlsuUHPswn9H3MXX9k7ZxFvlGyI0WJFG08zanggKPp79T8grev+zs77H2VF1xejkkyV1mMx/YUJviEXEGUMtuy3j7m/aPHMYLKNZQbXsGEvHeJxlSMZ5v8A93JEUvSDhffJkcJadNRZmOQD+uEcmSqcLt9JySEmPY8E58ABDnIIY19fSe6HKGVzEimOUqpf0C/MnUPsivRgwOS75z+zuKA092Pq4b+bsN8qNLgLPu0snNT/1AFVrPUbqOkorYuTTvZCD77mOA82HbfP8ClOxouxgeVL5GMeEqCVjGOMYKo5y88PCW7BLySYH/XxVNdvFOUssExWQcNOMMzsmwUSkmlNxpUyfjQgrxQxgBZdlswhAFj85byp8NwjbT1lpNDRtL7mvoGew8lCN3mFYYLYCsuyqjuWtg60jOXh7v2VX21vLYKFptWG9fnbcSV54V8PFbSvAAAAeJxjYGRgYADiJZeya+P5bb4ycDO/AApEcT7e1wCj///+/5v5LfNboEoOBiYgyQAAoN8P3nicY2BkYGB+wcAAIv///v+b+S0DIwMq8AUAntwHCgAAeJxjYGBgYH4Bwv9/Q+ihjekBAG/aMMwAeJxjYAACKYYghiyGJQz7GN4xSjA6MZYwTmNcxXiH8R/THeZdzFdY3Fh2sJxh1WEtY53Cuob1G5semxtbHNsitgfsbOwK7G7sEewl7Ec4mDjSOHk4FTjTOA9w3uL8xcXBJcalwmXE5cYVwpXBtY10CAAggCv3AAAAeJxjYGRgYPBlmMfAwwACTEDMBYQMDP/BfAYAIOsCDgB4nHWRPU7DQBCFnxMniBghJCREx1Y0SM5PQZEuFHGfIgWdE68dR7bXWm8ipeMYnIBjUHIETsEheDFTREjZ1a6/+fbNNAZwgy94OC4PV+19XB1csPrjLulW2Cc/CPcQ4Em4T/8sPKB9EQ7YWXKC51/S3ONNuINrvAt36T+EffKncA93+Bbu0/8ID7D0fOEAj95rnEU2T2ZFnVd6obNdEdtTdcpLbZvcVGocjk51pCttY6cTtTqoZp9NnEtVak2p5qZyuiiMqq3Z6rULN87V0+EwFR+uTYkYGSJY5EgwQ4GaVEFjwZNhRxPz9VzqnF/yWDSsDGuFMUKMzqYjnqrtiOH4TdixwoF3gz17JrQOKeuUGcO/ojBvJx/TBbehqdu3Lc2aPsSm7aoxxZA7/ZcPmeKkXwK+aWkAAAB4nG2SB2/bMBSE/cWS7dhp46ZtuvceapvuvXeb/geGomUiEimQlO3k15e1gwAB+gASd4eHe8cHtpZai+q3/l+bLNEmIaVDlx7L9BmwwiEOs8qQI6xxlGMcZ50TnOQUpznDWc5xngtc5BKXucJVrnGdG9zkFre5w10y7nGfB2zwkEc85glPecZzXvCSV7zmDW95x3s+8JFPfOYLX/nGd37wk1/8ZpM/rYEoCqcKEbQ1HeGcnfq28LIjhZGqTOVYuDCUYyW3t+wsmwOVr+8L2uQqKFdpI4Ja25cbs9e5Im1pXVbrSFw3kqYyvi+tCU7IoPJE2nonlc5635Z+ksaTbSS58jJVsxigO7+zjZ6a1SLOypfVjsp8Kfy4HVFnpMs4Ph1p50NSOF2nhbNNncSGkJRqFDqlNjFHt7Qi16boVWKmK72rkkqZphdzL5hRs5AYa9TA2JCJsrRTlad1dFHtWpu01hMberVTE20bP3TRzGZbTQjWZHY0Wj0omNTpYhwSLyaq76tol+V2avbgv1iDBZy39RY4pg5xTWvBKXVwr8tzydbK9BqzeA+CAocioLEYpngkJWO22WIW/0ZORUPNDhNG7LZafwFegLa2AAAA) format("woff");
  font-weight: normal;
  font-style: normal; }
  .ag-theme-alpine .ag-icon {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ag-theme-alpine .ag-icon-aggregation::before {
    content: "\f101"; }
  .ag-theme-alpine .ag-icon-arrows::before {
    content: "\f102"; }
  .ag-theme-alpine .ag-icon-asc::before {
    content: "\f103"; }
  .ag-theme-alpine .ag-icon-cancel::before {
    content: "\f104"; }
  .ag-theme-alpine .ag-icon-chart::before {
    content: "\f105"; }
  .ag-theme-alpine .ag-icon-color-picker::before {
    content: "\f109"; }
  .ag-theme-alpine .ag-icon-columns::before {
    content: "\f10a"; }
  .ag-theme-alpine .ag-icon-contracted::before {
    content: "\f10b"; }
  .ag-theme-alpine .ag-icon-copy::before {
    content: "\f10c"; }
  .ag-theme-alpine .ag-icon-cross::before {
    content: "\f10d"; }
  .ag-theme-alpine .ag-icon-csv::before {
    content: "\f10e"; }
  .ag-theme-alpine .ag-icon-desc::before {
    content: "\f10f"; }
  .ag-theme-alpine .ag-icon-excel::before {
    content: "\f110"; }
  .ag-theme-alpine .ag-icon-expanded::before {
    content: "\f111"; }
  .ag-theme-alpine .ag-icon-eye-slash::before {
    content: "\f112"; }
  .ag-theme-alpine .ag-icon-eye::before {
    content: "\f113"; }
  .ag-theme-alpine .ag-icon-filter::before {
    content: "\f114"; }
  .ag-theme-alpine .ag-icon-first::before {
    content: "\f115"; }
  .ag-theme-alpine .ag-icon-grip::before {
    content: "\f116"; }
  .ag-theme-alpine .ag-icon-group::before {
    content: "\f117"; }
  .ag-theme-alpine .ag-icon-last::before {
    content: "\f118"; }
  .ag-theme-alpine .ag-icon-left::before {
    content: "\f119"; }
  .ag-theme-alpine .ag-icon-linked::before {
    content: "\f11a"; }
  .ag-theme-alpine .ag-icon-loading::before {
    content: "\f11b"; }
  .ag-theme-alpine .ag-icon-maximize::before {
    content: "\f11c"; }
  .ag-theme-alpine .ag-icon-menu::before {
    content: "\f11d"; }
  .ag-theme-alpine .ag-icon-minimize::before {
    content: "\f11e"; }
  .ag-theme-alpine .ag-icon-next::before {
    content: "\f11f"; }
  .ag-theme-alpine .ag-icon-none::before {
    content: "\f120"; }
  .ag-theme-alpine .ag-icon-not-allowed::before {
    content: "\f121"; }
  .ag-theme-alpine .ag-icon-paste::before {
    content: "\f122"; }
  .ag-theme-alpine .ag-icon-pin::before {
    content: "\f123"; }
  .ag-theme-alpine .ag-icon-pivot::before {
    content: "\f124"; }
  .ag-theme-alpine .ag-icon-previous::before {
    content: "\f125"; }
  .ag-theme-alpine .ag-icon-right::before {
    content: "\f128"; }
  .ag-theme-alpine .ag-icon-save::before {
    content: "\f129"; }
  .ag-theme-alpine .ag-icon-small-down::before {
    content: "\f12a"; }
  .ag-theme-alpine .ag-icon-small-left::before {
    content: "\f12b"; }
  .ag-theme-alpine .ag-icon-small-right::before {
    content: "\f12c"; }
  .ag-theme-alpine .ag-icon-small-up::before {
    content: "\f12d"; }
  .ag-theme-alpine .ag-icon-tick::before {
    content: "\f12e"; }
  .ag-theme-alpine .ag-icon-tree-closed::before {
    content: "\f12f"; }
  .ag-theme-alpine .ag-icon-tree-indeterminate::before {
    content: "\f130"; }
  .ag-theme-alpine .ag-icon-tree-open::before {
    content: "\f131"; }
  .ag-theme-alpine .ag-icon-unlinked::before {
    content: "\f132"; }
  .ag-theme-alpine .ag-icon-row-drag::before {
    content: "\f116"; }
  .ag-theme-alpine .ag-left-arrow::before {
    content: "\f119"; }
  .ag-theme-alpine .ag-right-arrow::before {
    content: "\f128"; }
  .ag-theme-alpine .ag-root-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine [class^='ag-'], .ag-theme-alpine [class^='ag-']:focus, .ag-theme-alpine [class^='ag-']:after, .ag-theme-alpine [class^='ag-']:before {
    box-sizing: border-box;
    outline: none; }
  .ag-theme-alpine [class^='ag-']::-ms-clear {
    display: none; }
  .ag-theme-alpine .ag-checkbox .ag-input-wrapper,
  .ag-theme-alpine .ag-radio-button .ag-input-wrapper {
    overflow: visible; }
  .ag-theme-alpine .ag-range-field .ag-input-wrapper {
    height: 100%; }
  .ag-theme-alpine .ag-toggle-button {
    flex: none;
    width: auto;
    width: initial;
    min-width: 0;
    min-width: initial; }
  .ag-theme-alpine .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 6px; }
  .ag-theme-alpine input[class^='ag-'] {
    margin: 0;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine textarea[class^='ag-'],
  .ag-theme-alpine select[class^='ag-'] {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine input[class^='ag-']:not([type]),
  .ag-theme-alpine input[class^='ag-'][type='text'],
  .ag-theme-alpine input[class^='ag-'][type='number'],
  .ag-theme-alpine input[class^='ag-'][type='tel'],
  .ag-theme-alpine input[class^='ag-'][type='date'],
  .ag-theme-alpine input[class^='ag-'][type='datetime-local'],
  .ag-theme-alpine textarea[class^='ag-'] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #babfc7;
    border-color: var(--ag-input-border-color, var(--ag-border-color, #babfc7)); }
    .ag-theme-alpine input[class^='ag-']:not([type]):disabled,
    .ag-theme-alpine input[class^='ag-'][type='text']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='number']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='tel']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='date']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='datetime-local']:disabled,
    .ag-theme-alpine textarea[class^='ag-']:disabled {
      color: rgba(24, 29, 31, 0.5);
      color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
      background-color: #f1f2f4;
      background-color: var(--ag-input-disabled-background-color, #f1f2f4);
      border-color: rgba(186, 191, 199, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(186, 191, 199, 0.3)); }
    .ag-theme-alpine input[class^='ag-']:not([type]):focus,
    .ag-theme-alpine input[class^='ag-'][type='text']:focus,
    .ag-theme-alpine input[class^='ag-'][type='number']:focus,
    .ag-theme-alpine input[class^='ag-'][type='tel']:focus,
    .ag-theme-alpine input[class^='ag-'][type='date']:focus,
    .ag-theme-alpine input[class^='ag-'][type='datetime-local']:focus,
    .ag-theme-alpine textarea[class^='ag-']:focus {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine input[class^='ag-'][type='number'] {
    -moz-appearance: textfield; }
    .ag-theme-alpine input[class^='ag-'][type='number']::-webkit-outer-spin-button, .ag-theme-alpine input[class^='ag-'][type='number']::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .ag-theme-alpine input[class^='ag-'][type='range'] {
    padding: 0; }
  .ag-theme-alpine input[class^='ag-'][type='button']:focus, .ag-theme-alpine button[class^='ag-']:focus {
    box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
  .ag-theme-alpine .ag-drag-handle {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-list-item, .ag-theme-alpine .ag-virtual-list-item {
    height: 24px; }
  .ag-theme-alpine .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-virtual-list-item:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-select-list {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    overflow-y: auto;
    overflow-x: hidden; }
  .ag-theme-alpine .ag-list-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ag-theme-alpine .ag-list-item.ag-active-item {
      background-color: rgba(33, 150, 243, 0.1);
      background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
  .ag-theme-alpine .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .ag-theme-alpine .ag-select-list-item span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
  .ag-theme-alpine .ag-select .ag-picker-field-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    min-height: 24px;
    cursor: default; }
  .ag-theme-alpine .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
    box-shadow: none; }
  .ag-theme-alpine .ag-select:not(.ag-cell-editor) {
    height: 24px; }
  .ag-theme-alpine .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .ag-theme-alpine .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center; }
  .ag-theme-alpine .ag-select.ag-disabled {
    opacity: 0.5; }
  .ag-theme-alpine .ag-rich-select {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
  .ag-theme-alpine .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 273px; }
  .ag-theme-alpine .ag-rich-select-value {
    padding: 0 6px 0 18px;
    height: 42px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 24px; }
    .ag-theme-alpine .ag-rich-select-virtual-list-item:hover {
      background-color: rgba(33, 150, 243, 0.1);
      background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
  .ag-theme-alpine .ag-rich-select-row {
    padding-left: 18px; }
  .ag-theme-alpine .ag-rich-select-row-selected {
    background-color: rgba(33, 150, 243, 0.3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3)); }
  .ag-theme-alpine .ag-row-drag,
  .ag-theme-alpine .ag-selection-checkbox,
  .ag-theme-alpine .ag-group-expanded,
  .ag-theme-alpine .ag-group-contracted {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
    .ag-theme-alpine .ag-ltr .ag-row-drag, .ag-theme-alpine .ag-ltr .ag-selection-checkbox, .ag-theme-alpine .ag-ltr .ag-group-expanded, .ag-theme-alpine .ag-ltr .ag-group-contracted {
      margin-right: 12px; }
    .ag-theme-alpine .ag-rtl .ag-row-drag, .ag-theme-alpine .ag-rtl .ag-selection-checkbox, .ag-theme-alpine .ag-rtl .ag-group-expanded, .ag-theme-alpine .ag-rtl .ag-group-contracted {
      margin-left: 12px; }
  .ag-theme-alpine .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: 40px;
    display: flex;
    align-items: center;
    flex: none; }
  .ag-theme-alpine .ag-group-expanded,
  .ag-theme-alpine .ag-group-contracted {
    cursor: pointer; }
  .ag-theme-alpine .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-ltr .ag-group-child-count {
    margin-left: 2px; }
  .ag-theme-alpine .ag-rtl .ag-group-child-count {
    margin-right: 2px; }
  .ag-theme-alpine .ag-group-title-bar {
    background-color: #fff;
    background-color: var(--ag-subheader-background-color, #fff);
    padding: 6px; }
  .ag-theme-alpine .ag-group-toolbar {
    padding: 6px; }
  .ag-theme-alpine .ag-disabled-group-title-bar, .ag-theme-alpine .ag-disabled-group-container {
    opacity: 0.5; }
  .ag-theme-alpine .group-item {
    margin: 3px 0; }
  .ag-theme-alpine .ag-label {
    white-space: nowrap; }
    .ag-theme-alpine .ag-ltr .ag-label {
      margin-right: 6px; }
    .ag-theme-alpine .ag-rtl .ag-label {
      margin-left: 6px; }
  .ag-theme-alpine .ag-label-align-top .ag-label {
    margin-bottom: 3px; }
  .ag-theme-alpine .ag-ltr .ag-slider-field, .ag-theme-alpine .ag-ltr .ag-angle-select-field {
    margin-right: 12px; }
  .ag-theme-alpine .ag-rtl .ag-slider-field, .ag-theme-alpine .ag-rtl .ag-angle-select-field {
    margin-left: 12px; }
  .ag-theme-alpine .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #181d1f;
    background-color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    border-radius: 5px; }
    .ag-theme-alpine .ag-picker-field-wrapper:focus {
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
  .ag-theme-alpine .ag-picker-field-button {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
  .ag-theme-alpine .ag-color-picker .ag-picker-field-display {
    height: 16px; }
  .ag-theme-alpine .ag-color-panel {
    padding: 6px; }
  .ag-theme-alpine .ag-spectrum-color {
    background-color: red;
    border-radius: 2px; }
  .ag-theme-alpine .ag-spectrum-tools {
    padding: 10px; }
  .ag-theme-alpine .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
  .ag-theme-alpine .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
  .ag-theme-alpine .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid white;
    background: black;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
  .ag-theme-alpine .ag-spectrum-hue-background {
    border-radius: 2px; }
  .ag-theme-alpine .ag-spectrum-alpha-background {
    border-radius: 2px; }
  .ag-theme-alpine .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px; }
  .ag-theme-alpine .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
  .ag-theme-alpine .ag-recent-color {
    margin: 0 3px; }
    .ag-theme-alpine .ag-recent-color:first-child {
      margin-left: 0; }
    .ag-theme-alpine .ag-recent-color:last-child {
      margin-right: 0; }
  .ag-theme-alpine.ag-dnd-ghost {
    height: 48px !important; }
  .ag-theme-alpine.ag-dnd-ghost {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: solid 1px;
    border-color: #dde2eb;
    border-color: var(--ag-secondary-border-color, #dde2eb);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    line-height: 48px;
    margin: 0;
    padding: 0 12px;
    transform: translateY(12px); }
  .ag-theme-alpine .ag-dnd-ghost-icon {
    margin-right: 6px;
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f); }
  .ag-theme-alpine .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4); }
  .ag-dragging-range-handle .ag-theme-alpine .ag-dialog,
  .ag-dragging-fill-handle .ag-theme-alpine .ag-dialog {
    opacity: 0.7;
    pointer-events: none; }
  .ag-theme-alpine .ag-dialog {
    border-radius: 3px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-panel {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-panel-title-bar {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)));
    height: 48px;
    padding: 6px 18px;
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-ltr .ag-panel-title-bar-button {
    margin-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-panel-title-bar-button {
    margin-right: 6px; }
  .ag-theme-alpine .ag-tooltip {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    padding: 6px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    border-radius: 3px;
    transition: opacity 1s; }
    .ag-theme-alpine .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-1 {
    padding-left: 16px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-1 {
    padding-right: 16px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-2 {
    padding-left: 32px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-2 {
    padding-right: 32px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-3 {
    padding-left: 48px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-3 {
    padding-right: 48px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-4 {
    padding-left: 64px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-4 {
    padding-right: 64px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-5 {
    padding-left: 80px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-5 {
    padding-right: 80px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-6 {
    padding-left: 96px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-6 {
    padding-right: 96px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-7 {
    padding-left: 112px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-7 {
    padding-right: 112px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-8 {
    padding-left: 128px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-8 {
    padding-right: 128px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-9 {
    padding-left: 144px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-9 {
    padding-right: 144px; }
  .ag-theme-alpine .ag-column-select-header-icon {
    cursor: pointer; }
  .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header-icon:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 12px; }
  .ag-theme-alpine .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 12px; }
  .ag-theme-alpine .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 1px;
      left: 1px;
      display: block;
      width: calc(100% - 2px);
      height: calc(100% - 2px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-column-select-column-group:not(:last-child),
  .ag-theme-alpine .ag-column-select-column:not(:last-child) {
    margin-bottom: 9px; }
  .ag-theme-alpine .ag-column-select-column-readonly,
  .ag-theme-alpine .ag-column-select-column-group-readonly {
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    pointer-events: none; }
  .ag-theme-alpine .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-column-select-virtual-list-viewport {
    padding: 6px 0px; }
  .ag-theme-alpine .ag-column-select-virtual-list-item {
    margin: 0 12px; }
  .ag-theme-alpine .ag-rtl {
    text-align: right; }
  .ag-theme-alpine .ag-root-wrapper {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 46px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 46px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-1 {
    padding-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-1 {
    padding-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 74px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 74px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-2 {
    padding-left: 56px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-2 {
    padding-right: 56px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 102px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 102px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-3 {
    padding-left: 84px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-3 {
    padding-right: 84px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 130px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 130px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-4 {
    padding-left: 112px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-4 {
    padding-right: 112px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 158px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 158px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-5 {
    padding-left: 140px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-5 {
    padding-right: 140px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 186px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 186px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-6 {
    padding-left: 168px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-6 {
    padding-right: 168px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 214px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 214px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-7 {
    padding-left: 196px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-7 {
    padding-right: 196px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 242px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 242px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-8 {
    padding-left: 224px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-8 {
    padding-right: 224px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 270px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 270px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-9 {
    padding-left: 252px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-9 {
    padding-right: 252px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 298px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 298px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-10 {
    padding-left: 280px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-10 {
    padding-right: 280px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 326px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 326px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-11 {
    padding-left: 308px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-11 {
    padding-right: 308px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 354px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 354px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-12 {
    padding-left: 336px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-12 {
    padding-right: 336px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 382px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 382px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-13 {
    padding-left: 364px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-13 {
    padding-right: 364px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 410px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 410px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-14 {
    padding-left: 392px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-14 {
    padding-right: 392px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 438px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 438px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-15 {
    padding-left: 420px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-15 {
    padding-right: 420px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 466px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 466px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-16 {
    padding-left: 448px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-16 {
    padding-right: 448px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 494px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 494px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-17 {
    padding-left: 476px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-17 {
    padding-right: 476px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 522px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 522px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-18 {
    padding-left: 504px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-18 {
    padding-right: 504px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 550px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 550px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-19 {
    padding-left: 532px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-19 {
    padding-right: 532px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-left: 578px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-right: 578px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-20 {
    padding-left: 560px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-20 {
    padding-right: 560px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-left: 606px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-right: 606px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-21 {
    padding-left: 588px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-21 {
    padding-right: 588px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-left: 634px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-right: 634px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-22 {
    padding-left: 616px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-22 {
    padding-right: 616px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-left: 662px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-right: 662px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-23 {
    padding-left: 644px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-23 {
    padding-right: 644px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-left: 690px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-right: 690px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-24 {
    padding-left: 672px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-24 {
    padding-right: 672px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-left: 718px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-right: 718px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-25 {
    padding-left: 700px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-25 {
    padding-right: 700px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-left: 746px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-right: 746px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-26 {
    padding-left: 728px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-26 {
    padding-right: 728px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-left: 774px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-right: 774px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-27 {
    padding-left: 756px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-27 {
    padding-right: 756px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-left: 802px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-right: 802px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-28 {
    padding-left: 784px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-28 {
    padding-right: 784px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-left: 830px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-right: 830px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-29 {
    padding-left: 812px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-29 {
    padding-right: 812px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-left: 858px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-right: 858px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-30 {
    padding-left: 840px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-30 {
    padding-right: 840px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-left: 886px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-right: 886px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-31 {
    padding-left: 868px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-31 {
    padding-right: 868px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-left: 914px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-right: 914px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-32 {
    padding-left: 896px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-32 {
    padding-right: 896px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-left: 942px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-right: 942px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-33 {
    padding-left: 924px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-33 {
    padding-right: 924px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-left: 970px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-right: 970px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-34 {
    padding-left: 952px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-34 {
    padding-right: 952px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-left: 998px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-right: 998px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-35 {
    padding-left: 980px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-35 {
    padding-right: 980px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-left: 1026px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-right: 1026px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-36 {
    padding-left: 1008px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-36 {
    padding-right: 1008px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-left: 1054px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-right: 1054px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-37 {
    padding-left: 1036px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-37 {
    padding-right: 1036px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-left: 1082px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-right: 1082px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-38 {
    padding-left: 1064px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-38 {
    padding-right: 1064px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-left: 1110px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-right: 1110px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-39 {
    padding-left: 1092px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-39 {
    padding-right: 1092px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-left: 1138px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-right: 1138px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-40 {
    padding-left: 1120px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-40 {
    padding-right: 1120px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-left: 1166px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-right: 1166px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-41 {
    padding-left: 1148px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-41 {
    padding-right: 1148px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-left: 1194px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-right: 1194px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1176px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1176px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-left: 1222px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-right: 1222px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1204px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1204px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-left: 1250px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-right: 1250px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1232px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1232px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-left: 1278px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-right: 1278px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1260px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1260px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-left: 1306px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-right: 1306px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1288px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1288px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-left: 1334px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-right: 1334px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1316px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1316px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-left: 1362px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-right: 1362px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-48 {
    padding-left: 1344px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-48 {
    padding-right: 1344px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-left: 1390px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-right: 1390px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-49 {
    padding-left: 1372px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-49 {
    padding-right: 1372px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-left: 1418px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-right: 1418px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-50 {
    padding-left: 1400px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-50 {
    padding-right: 1400px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-left: 1446px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-right: 1446px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-51 {
    padding-left: 1428px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-51 {
    padding-right: 1428px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-left: 1474px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-right: 1474px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-52 {
    padding-left: 1456px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-52 {
    padding-right: 1456px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-left: 1502px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-right: 1502px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-53 {
    padding-left: 1484px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-53 {
    padding-right: 1484px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-left: 1530px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-right: 1530px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-54 {
    padding-left: 1512px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-54 {
    padding-right: 1512px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-left: 1558px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-right: 1558px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-55 {
    padding-left: 1540px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-55 {
    padding-right: 1540px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-left: 1586px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-right: 1586px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-56 {
    padding-left: 1568px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-56 {
    padding-right: 1568px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-left: 1614px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-right: 1614px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-57 {
    padding-left: 1596px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-57 {
    padding-right: 1596px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-left: 1642px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-right: 1642px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-58 {
    padding-left: 1624px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-58 {
    padding-right: 1624px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-left: 1670px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-right: 1670px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-59 {
    padding-left: 1652px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-59 {
    padding-right: 1652px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-left: 1698px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-right: 1698px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-60 {
    padding-left: 1680px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-60 {
    padding-right: 1680px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-left: 1726px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-right: 1726px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-61 {
    padding-left: 1708px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-61 {
    padding-right: 1708px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-left: 1754px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-right: 1754px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-62 {
    padding-left: 1736px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-62 {
    padding-right: 1736px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-left: 1782px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-right: 1782px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-63 {
    padding-left: 1764px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-63 {
    padding-right: 1764px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-left: 1810px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-right: 1810px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-64 {
    padding-left: 1792px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-64 {
    padding-right: 1792px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-left: 1838px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-right: 1838px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-65 {
    padding-left: 1820px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-65 {
    padding-right: 1820px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-left: 1866px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-right: 1866px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-66 {
    padding-left: 1848px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-66 {
    padding-right: 1848px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-left: 1894px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-right: 1894px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-67 {
    padding-left: 1876px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-67 {
    padding-right: 1876px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-left: 1922px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-right: 1922px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-68 {
    padding-left: 1904px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-68 {
    padding-right: 1904px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-left: 1950px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-right: 1950px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-69 {
    padding-left: 1932px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-69 {
    padding-right: 1932px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-left: 1978px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-right: 1978px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-70 {
    padding-left: 1960px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-70 {
    padding-right: 1960px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-left: 2006px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-right: 2006px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-71 {
    padding-left: 1988px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-71 {
    padding-right: 1988px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-left: 2034px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-right: 2034px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-72 {
    padding-left: 2016px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-72 {
    padding-right: 2016px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-left: 2062px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-right: 2062px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-73 {
    padding-left: 2044px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-73 {
    padding-right: 2044px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-left: 2090px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-right: 2090px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-74 {
    padding-left: 2072px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-74 {
    padding-right: 2072px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-left: 2118px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-right: 2118px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-75 {
    padding-left: 2100px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-75 {
    padding-right: 2100px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-left: 2146px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-right: 2146px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-76 {
    padding-left: 2128px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-76 {
    padding-right: 2128px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-left: 2174px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-right: 2174px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-77 {
    padding-left: 2156px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-77 {
    padding-right: 2156px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-left: 2202px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-right: 2202px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-78 {
    padding-left: 2184px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-78 {
    padding-right: 2184px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-left: 2230px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-right: 2230px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-79 {
    padding-left: 2212px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-79 {
    padding-right: 2212px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-left: 2258px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-right: 2258px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-80 {
    padding-left: 2240px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-80 {
    padding-right: 2240px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-left: 2286px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-right: 2286px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-81 {
    padding-left: 2268px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-81 {
    padding-right: 2268px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-left: 2314px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-right: 2314px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-82 {
    padding-left: 2296px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-82 {
    padding-right: 2296px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-left: 2342px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-right: 2342px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-83 {
    padding-left: 2324px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-83 {
    padding-right: 2324px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-left: 2370px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-right: 2370px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-84 {
    padding-left: 2352px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-84 {
    padding-right: 2352px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-left: 2398px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-right: 2398px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-85 {
    padding-left: 2380px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-85 {
    padding-right: 2380px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-left: 2426px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-right: 2426px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-86 {
    padding-left: 2408px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-86 {
    padding-right: 2408px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-left: 2454px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-right: 2454px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-87 {
    padding-left: 2436px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-87 {
    padding-right: 2436px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-left: 2482px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-right: 2482px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-88 {
    padding-left: 2464px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-88 {
    padding-right: 2464px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-left: 2510px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-right: 2510px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-89 {
    padding-left: 2492px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-89 {
    padding-right: 2492px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-left: 2538px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-right: 2538px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-90 {
    padding-left: 2520px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-90 {
    padding-right: 2520px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-left: 2566px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-right: 2566px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-91 {
    padding-left: 2548px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-91 {
    padding-right: 2548px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-left: 2594px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-right: 2594px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-92 {
    padding-left: 2576px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-92 {
    padding-right: 2576px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-left: 2622px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-right: 2622px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-93 {
    padding-left: 2604px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-93 {
    padding-right: 2604px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-left: 2650px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-right: 2650px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-94 {
    padding-left: 2632px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-94 {
    padding-right: 2632px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-left: 2678px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-right: 2678px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-95 {
    padding-left: 2660px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-95 {
    padding-right: 2660px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-left: 2706px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-right: 2706px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-96 {
    padding-left: 2688px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-96 {
    padding-right: 2688px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-left: 2734px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-right: 2734px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-97 {
    padding-left: 2716px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-97 {
    padding-right: 2716px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-left: 2762px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-right: 2762px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-98 {
    padding-left: 2744px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-98 {
    padding-right: 2744px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-left: 2790px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-right: 2790px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-99 {
    padding-left: 2772px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-99 {
    padding-right: 2772px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-value-change-delta {
    padding-right: 2px; }
  .ag-theme-alpine .ag-value-change-delta-up {
    color: #43a047;
    color: var(--ag-value-change-delta-up-color, #43a047); }
  .ag-theme-alpine .ag-value-change-delta-down {
    color: #e53935;
    color: var(--ag-value-change-delta-down-color, #e53935); }
  .ag-theme-alpine .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
  .ag-theme-alpine .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, 0.5);
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5));
    transition: background-color 0.1s; }
  .ag-theme-alpine .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important;
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5)) !important; }
  .ag-theme-alpine .ag-cell-data-changed-animation {
    background-color: transparent; }
  .ag-theme-alpine .ag-cell-highlight {
    background-color: #2196f3 !important;
    background-color: var(--ag-range-selection-highlight-color, var(--ag-range-selection-border-color, #2196f3)) !important; }
  .ag-theme-alpine .ag-row {
    height: 42px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #181d1f;
    color: var(--ag-data-color, var(--ag-foreground-color, #181d1f));
    border-width: 1px;
    border-color: #dde2eb;
    border-color: var(--ag-row-border-color, var(--ag-secondary-border-color, #dde2eb));
    border-bottom-style: solid; }
  .ag-theme-alpine .ag-row-highlight-above::after, .ag-theme-alpine .ag-row-highlight-below::after {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #2196f3;
    background-color: var(--ag-range-selection-border-color, #2196f3);
    left: 1px; }
  .ag-theme-alpine .ag-row-highlight-above::after {
    top: -1px; }
  .ag-theme-alpine .ag-row-highlight-above.ag-row-first::after {
    top: 0; }
  .ag-theme-alpine .ag-row-highlight-below::after {
    bottom: 0px; }
  .ag-theme-alpine .ag-row-odd {
    background-color: #fcfcfc;
    background-color: var(--ag-odd-row-background-color, #fcfcfc); }
  .ag-theme-alpine .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-row-hover {
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
  .ag-theme-alpine .ag-ltr .ag-right-aligned-cell {
    text-align: right; }
  .ag-theme-alpine .ag-rtl .ag-right-aligned-cell {
    text-align: left; }
  .ag-theme-alpine .ag-ltr .ag-right-aligned-cell .ag-cell-value, .ag-theme-alpine .ag-ltr .ag-right-aligned-cell .ag-group-value {
    margin-left: auto; }
  .ag-theme-alpine .ag-rtl .ag-right-aligned-cell .ag-cell-value, .ag-theme-alpine .ag-rtl .ag-right-aligned-cell .ag-group-value {
    margin-right: auto; }
  .ag-theme-alpine .ag-cell, .ag-theme-alpine .ag-full-width-row .ag-cell-wrapper.ag-row-group {
    border: 1px solid transparent;
    line-height: 40px;
    padding-left: 17px;
    padding-right: 17px;
    -webkit-font-smoothing: subpixel-antialiased; }
  .ag-theme-alpine .ag-row > .ag-cell-wrapper {
    padding-left: 17px;
    padding-right: 17px; }
  .ag-theme-alpine .ag-row-dragging {
    cursor: move;
    opacity: 0.5; }
  .ag-theme-alpine .ag-cell-inline-editing {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    padding: 0;
    height: 42px;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
  .ag-theme-alpine .ag-popup-editor {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    padding: 0; }
  .ag-theme-alpine .ag-large-text-input {
    height: auto;
    padding: 18px; }
  .ag-theme-alpine .ag-details-row {
    padding: 30px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-print .ag-center-cols-container {
    min-height: 50px; }
  .ag-theme-alpine .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.66);
    background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66)); }
  .ag-theme-alpine .ag-overlay-loading-center {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px; }
  .ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px; }
  .ag-theme-alpine .ag-loading {
    padding-left: 18px;
    display: flex;
    height: 100%;
    align-items: center; }
  .ag-theme-alpine .ag-loading-icon {
    padding-right: 12px; }
  .ag-theme-alpine .ag-icon-loading {
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
  .ag-theme-alpine .ag-floating-top {
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-floating-bottom {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-ltr .ag-cell {
    border-right: solid transparent; }
  .ag-theme-alpine .ag-rtl .ag-cell {
    border-left: solid transparent; }
  .ag-theme-alpine .ag-ltr .ag-cell {
    border-right-width: 1px; }
  .ag-theme-alpine .ag-rtl .ag-cell {
    border-left-width: 1px; }
  .ag-theme-alpine .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-row-selected {
    background-color: rgba(33, 150, 243, 0.3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3)); }
  .ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
    background-color: rgba(33, 150, 243, 0.2);
    background-color: var(--ag-range-selection-background-color, rgba(33, 150, 243, 0.2)); }
    .ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
    .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1) !important;
      background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)) !important; }
      .ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
      .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
        background-color: rgba(0, 255, 132, 0.1) !important;
        background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)) !important; }
  .ag-theme-alpine .ag-cell-range-selected-1:not(.ag-cell-focus),
  .ag-theme-alpine .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
    background-color: rgba(33, 150, 243, 0.2);
    background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(33, 150, 243, 0.2))); }
  .ag-theme-alpine .ag-cell-range-selected-2:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
    background-color: rgba(33, 150, 243, 0.36);
    background-color: var(--ag-range-selection-background-color-2, rgba(33, 150, 243, 0.36)); }
  .ag-theme-alpine .ag-cell-range-selected-3:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
    background-color: rgba(33, 150, 243, 0.488);
    background-color: var(--ag-range-selection-background-color-3, rgba(33, 150, 243, 0.488)); }
  .ag-theme-alpine .ag-cell-range-selected-4:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
    background-color: rgba(33, 150, 243, 0.5904);
    background-color: var(--ag-range-selection-background-color-4, rgba(33, 150, 243, 0.5904)); }
  .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #2196f3;
    border-top-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-alpine .ag-ltr .ag-cell-range-single-cell,
  .ag-theme-alpine .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-alpine .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-alpine .ag-rtl .ag-cell-range-single-cell,
  .ag-theme-alpine .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #2196f3;
    border-color: var(--ag-range-selection-border-color, #2196f3);
    outline: medium none invert;
    outline: initial; }
  .ag-theme-alpine .ag-cell.ag-selection-fill-top,
  .ag-theme-alpine .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #2196f3;
    border-top-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-cell.ag-selection-fill-bottom,
  .ag-theme-alpine .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-fill-handle, .ag-theme-alpine .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #2196f3;
    background-color: var(--ag-range-selection-border-color, #2196f3); }
    .ag-theme-alpine .ag-ltr .ag-fill-handle, .ag-theme-alpine .ag-ltr .ag-range-handle {
      right: -1px; }
    .ag-theme-alpine .ag-rtl .ag-fill-handle, .ag-theme-alpine .ag-rtl .ag-range-handle {
      left: -1px; }
  .ag-theme-alpine .ag-fill-handle {
    cursor: cell; }
  .ag-theme-alpine .ag-range-handle {
    cursor: nwse-resize; }
  .ag-theme-alpine .ag-cell-inline-editing {
    border-color: rgba(33, 150, 243, 0.4) !important;
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)) !important; }
  .ag-theme-alpine .ag-menu {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    padding: 0; }
  .ag-theme-alpine .ag-menu-list {
    cursor: default;
    padding: 6px 0; }
  .ag-theme-alpine .ag-menu-separator {
    height: 13px; }
  .ag-theme-alpine .ag-menu-separator-part::after {
    content: "";
    display: block;
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-menu-option-active, .ag-theme-alpine .ag-compact-menu-option-active {
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
  .ag-theme-alpine .ag-menu-option-part, .ag-theme-alpine .ag-compact-menu-option-part {
    line-height: 16px;
    padding: 8px 0; }
  .ag-theme-alpine .ag-menu-option-disabled, .ag-theme-alpine .ag-compact-menu-option-disabled {
    opacity: 0.5; }
  .ag-theme-alpine .ag-menu-option-icon, .ag-theme-alpine .ag-compact-menu-option-icon {
    width: 16px; }
    .ag-theme-alpine .ag-ltr .ag-menu-option-icon, .ag-theme-alpine .ag-ltr .ag-compact-menu-option-icon {
      padding-left: 12px; }
    .ag-theme-alpine .ag-rtl .ag-menu-option-icon, .ag-theme-alpine .ag-rtl .ag-compact-menu-option-icon {
      padding-right: 12px; }
  .ag-theme-alpine .ag-menu-option-text, .ag-theme-alpine .ag-compact-menu-option-text {
    padding-left: 12px;
    padding-right: 12px; }
  .ag-theme-alpine .ag-ltr .ag-menu-option-shortcut, .ag-theme-alpine .ag-ltr .ag-compact-menu-option-shortcut {
    padding-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-menu-option-shortcut, .ag-theme-alpine .ag-rtl .ag-compact-menu-option-shortcut {
    padding-left: 6px; }
  .ag-theme-alpine .ag-menu-option-popup-pointer, .ag-theme-alpine .ag-compact-menu-option-popup-pointer {
    padding-right: 6px; }
  .ag-theme-alpine .ag-tabs-header {
    min-width: 220px;
    width: 100%;
    display: flex; }
  .ag-theme-alpine .ag-tab {
    border-bottom: 2px solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex: 1 1 auto;
    transition: border-bottom 0.3s; }
  .ag-theme-alpine .ag-keyboard-focus .ag-tab:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-tab:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-tab-selected {
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3)); }
  .ag-theme-alpine .ag-menu-header {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-filter-separator {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-filter-condition-operator {
    height: 17px; }
  .ag-theme-alpine .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 12px; }
  .ag-theme-alpine .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 12px; }
  .ag-theme-alpine .ag-set-filter-select-all {
    padding-top: 12px; }
  .ag-theme-alpine .ag-set-filter-list, .ag-theme-alpine .ag-filter-no-matches {
    height: 144px; }
  .ag-theme-alpine .ag-set-filter-filter {
    margin-top: 12px;
    margin-left: 12px;
    margin-right: 12px; }
  .ag-theme-alpine .ag-filter-to {
    margin-top: 9px; }
  .ag-theme-alpine .ag-mini-filter {
    margin: 12px 12px; }
  .ag-theme-alpine .ag-set-filter-item {
    margin: 0px 12px; }
  .ag-theme-alpine .ag-ltr .ag-set-filter-item-value {
    margin-left: 12px; }
  .ag-theme-alpine .ag-rtl .ag-set-filter-item-value {
    margin-right: 12px; }
  .ag-theme-alpine .ag-filter-apply-panel {
    padding: 12px 12px;
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-filter-apply-panel-button {
    line-height: 1.5; }
    .ag-theme-alpine .ag-ltr .ag-filter-apply-panel-button {
      margin-left: 12px; }
    .ag-theme-alpine .ag-rtl .ag-filter-apply-panel-button {
      margin-right: 12px; }
  .ag-theme-alpine .ag-simple-filter-body-wrapper {
    padding: 12px 12px;
    padding-bottom: 3px; }
    .ag-theme-alpine .ag-simple-filter-body-wrapper > * {
      margin-bottom: 9px; }
  .ag-theme-alpine .ag-filter-no-matches {
    padding: 12px 12px; }
  .ag-theme-alpine .ag-multi-filter-menu-item {
    margin: 6px 0; }
  .ag-theme-alpine .ag-multi-filter-group-title-bar {
    padding: 12px 6px;
    background-color: transparent; }
  .ag-theme-alpine .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-side-bar {
    position: relative; }
  .ag-theme-alpine .ag-tool-panel-wrapper {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
  .ag-theme-alpine .ag-side-buttons {
    padding-top: 24px;
    width: 20px;
    position: relative;
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    overflow: hidden; }
  .ag-theme-alpine button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 12px 0 12px 0;
    width: 100%;
    margin: 0;
    min-height: 108px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none; }
    .ag-theme-alpine button.ag-side-button-button:focus {
      box-shadow: none; }
  .ag-theme-alpine .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-side-button-button:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-side-button-icon-wrapper {
    margin-bottom: 3px; }
  .ag-theme-alpine .ag-ltr .ag-side-bar-left,
  .ag-theme-alpine .ag-rtl .ag-side-bar-right {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
      border-left: solid 1px;
      border-left-color: #babfc7;
      border-left-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-side-button-button,
    .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-side-button-button {
      border-right: 2px solid transparent;
      transition: border-right 0.3s; }
    .ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-right-color: #2196f3;
      border-right-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3)); }
  .ag-theme-alpine .ag-rtl .ag-side-bar-left,
  .ag-theme-alpine .ag-ltr .ag-side-bar-right {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
      border-right: solid 1px;
      border-right-color: #babfc7;
      border-right-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-side-button-button,
    .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-side-button-button {
      border-left: 2px solid transparent;
      transition: border-left 0.3s; }
    .ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-left-color: #2196f3;
      border-left-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3)); }
  .ag-theme-alpine .ag-filter-toolpanel-header {
    height: 36px; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-header, .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-header, .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 6px; }
  .ag-theme-alpine .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f114";
    position: absolute; }
    .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
      padding-left: 6px; }
    .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
      padding-right: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-0-header {
    height: 48px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-item {
    margin-top: 3px;
    margin-bottom: 3px; }
  .ag-theme-alpine .ag-filter-toolpanel-search {
    height: 48px; }
  .ag-theme-alpine .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 24px; }
    .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-search-input {
      margin-right: 6px; }
    .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-search-input {
      margin-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-0 {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 22px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 22px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 38px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 38px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 54px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 54px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 70px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 70px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 86px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 86px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 102px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 102px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 118px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 118px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 134px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 134px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 150px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 150px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 166px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 166px; }
  .ag-theme-alpine .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-instance-filter {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7);
    margin-top: 6px; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-pivot-mode-panel {
    height: 48px;
    display: flex; }
  .ag-theme-alpine .ag-pivot-mode-select {
    display: flex;
    align-items: center; }
    .ag-theme-alpine .ag-ltr .ag-pivot-mode-select {
      margin-left: 12px; }
    .ag-theme-alpine .ag-rtl .ag-pivot-mode-select {
      margin-right: 12px; }
  .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-column-select-header {
    height: 48px;
    align-items: center;
    padding: 0 12px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-column-panel-column-select {
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb);
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-column-group-icons,
  .ag-theme-alpine .ag-column-select-header-icon {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-header {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-header-row {
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)));
    height: 48px; }
  .ag-theme-alpine .ag-pinned-right-header {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-pinned-left-header {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-header-cell,
  .ag-theme-alpine .ag-header-group-cell {
    padding-left: 18px;
    padding-right: 18px; }
    .ag-theme-alpine .ag-header-cell.ag-header-cell-moving,
    .ag-theme-alpine .ag-header-group-cell.ag-header-cell-moving {
      background-color: #fff;
      background-color: var(--ag-header-cell-moving-background-color, var(--ag-background-color, #fff)); }
  .ag-theme-alpine .ag-keyboard-focus .ag-header-cell:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-header-cell:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-header-group-cell:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-header-icon {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-header-expand-icon {
    cursor: pointer; }
    .ag-theme-alpine .ag-ltr .ag-header-expand-icon {
      padding-left: 4px; }
    .ag-theme-alpine .ag-rtl .ag-header-expand-icon {
      padding-right: 4px; }
  .ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-cell,
  .ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-header-cell-resize {
    display: flex;
    align-items: center; }
  .ag-theme-alpine .ag-header-cell-resize::after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    left: calc(50% - 1px);
    width: 2px;
    height: 30%;
    top: calc(50% - 15%);
    background-color: rgba(186, 191, 199, 0.5);
    background-color: var(--ag-header-column-resize-handle-color, rgba(186, 191, 199, 0.5)); }
  .ag-theme-alpine .ag-pinned-right-header .ag-header-cell-resize::after {
    left: calc(50% - 2px); }
  .ag-theme-alpine .ag-ltr .ag-header-select-all {
    margin-right: 18px; }
  .ag-theme-alpine .ag-rtl .ag-header-select-all {
    margin-left: 18px; }
  .ag-theme-alpine .ag-ltr .ag-floating-filter-button {
    margin-left: 18px; }
  .ag-theme-alpine .ag-rtl .ag-floating-filter-button {
    margin-right: 18px; }
  .ag-theme-alpine .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: none;
    height: 16px;
    padding: 0;
    width: 16px; }
  .ag-theme-alpine .ag-filter-loading {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    height: 100%;
    padding: 12px 12px;
    position: absolute;
    width: 100%;
    z-index: 1; }
  .ag-theme-alpine .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    height: 48px; }
    .ag-theme-alpine .ag-paging-panel > * {
      margin: 0 18px; }
  .ag-theme-alpine .ag-paging-button {
    cursor: pointer; }
  .ag-theme-alpine .ag-paging-button.ag-disabled {
    cursor: default;
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5)); }
  .ag-theme-alpine .ag-keyboard-focus .ag-paging-button:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-paging-button:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-paging-button, .ag-theme-alpine .ag-paging-description {
    margin: 0 6px; }
  .ag-theme-alpine .ag-status-bar {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    padding-right: 24px;
    padding-left: 24px;
    line-height: 1.5; }
  .ag-theme-alpine .ag-status-name-value-value {
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f); }
  .ag-theme-alpine .ag-status-bar-center {
    text-align: center; }
  .ag-theme-alpine .ag-status-name-value {
    margin-left: 6px;
    margin-right: 6px;
    padding-top: 12px;
    padding-bottom: 12px; }
  .ag-theme-alpine .ag-column-drop-cell {
    background: rgba(24, 29, 31, 0.07);
    background: var(--ag-chip-background-color, rgba(24, 29, 31, 0.07));
    border-radius: 24px;
    height: 24px;
    padding: 0 3px; }
  .ag-theme-alpine .ag-column-drop-cell-text {
    margin: 0 6px; }
  .ag-theme-alpine .ag-column-drop-cell-button {
    min-width: 24px;
    margin: 0 3px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-column-drop-cell-drag-handle {
    margin-left: 12px; }
  .ag-theme-alpine .ag-column-drop-cell-ghost {
    opacity: 0.5; }
  .ag-theme-alpine .ag-column-drop-horizontal {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    height: 42px;
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal {
      padding-left: 18px; }
    .ag-theme-alpine .ag-rtl .ag-column-drop-horizontal {
      padding-right: 18px; }
  .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-column-drop-horizontal-cell-separator {
    margin: 0 6px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-column-drop-horizontal-empty-message {
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5)); }
  .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 18px; }
  .ag-theme-alpine .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 18px; }
  .ag-theme-alpine .ag-column-drop-vertical-list {
    padding-bottom: 6px;
    padding-right: 6px;
    padding-left: 6px; }
  .ag-theme-alpine .ag-column-drop-vertical-cell {
    margin-top: 6px; }
  .ag-theme-alpine .ag-column-drop-vertical {
    min-height: 50px;
    max-height: 150px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb); }
    .ag-theme-alpine .ag-column-drop-vertical.ag-last-column-drop {
      border-bottom: none; }
  .ag-theme-alpine .ag-column-drop-vertical-icon {
    margin-left: 6px;
    margin-right: 6px; }
  .ag-theme-alpine .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    margin-top: 6px; }
  .ag-theme-alpine .ag-select-agg-func-popup {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    background: #fff;
    background: var(--ag-background-color, #fff);
    height: 105px;
    padding: 0; }
  .ag-theme-alpine .ag-select-agg-func-virtual-list-item {
    cursor: default;
    line-height: 30px;
    padding-left: 12px; }
    .ag-theme-alpine .ag-select-agg-func-virtual-list-item:hover {
      background-color: rgba(33, 150, 243, 0.3);
      background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3)); }
  .ag-theme-alpine .ag-chart-menu {
    border-radius: 3px;
    background: #fff;
    background: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 3px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
    .ag-theme-alpine .ag-chart-menu-icon:hover {
      opacity: 1; }
  .ag-theme-alpine .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: #dde2eb;
    border-color: var(--ag-secondary-border-color, #dde2eb);
    border-radius: 5px;
    margin: 5px; }
    .ag-theme-alpine .ag-chart-mini-thumbnail:nth-last-child(3),
    .ag-theme-alpine .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
      margin-left: auto;
      margin-right: auto; }
    .ag-theme-alpine .ag-ltr .ag-chart-mini-thumbnail:first-child {
      margin-left: 0; }
    .ag-theme-alpine .ag-rtl .ag-chart-mini-thumbnail:first-child {
      margin-right: 0; }
    .ag-theme-alpine .ag-ltr .ag-chart-mini-thumbnail:last-child {
      margin-right: 0; }
    .ag-theme-alpine .ag-rtl .ag-chart-mini-thumbnail:last-child {
      margin-left: 0; }
    .ag-theme-alpine .ag-chart-mini-thumbnail.ag-selected {
      border-color: #2196f3;
      border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
  .ag-theme-alpine .ag-chart-settings-card-item {
    background: #181d1f;
    background: var(--ag-foreground-color, #181d1f);
    width: 8px;
    height: 8px;
    border-radius: 4px; }
    .ag-theme-alpine .ag-chart-settings-card-item.ag-selected {
      background-color: #2196f3;
      background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
  .ag-theme-alpine .ag-chart-data-column-drag-handle {
    margin-left: 6px; }
  .ag-theme-alpine .ag-charts-settings-group-title-bar,
  .ag-theme-alpine .ag-charts-data-group-title-bar,
  .ag-theme-alpine .ag-charts-format-top-level-group-title-bar {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-charts-settings-group-container {
    padding: 6px; }
  .ag-theme-alpine .ag-charts-data-group-container {
    padding: 12px 12px;
    padding-bottom: 3px; }
    .ag-theme-alpine .ag-charts-data-group-container > * {
      margin-bottom: 9px; }
  .ag-theme-alpine .ag-charts-format-top-level-group-container {
    margin-left: 12px;
    padding: 6px; }
  .ag-theme-alpine .ag-charts-format-top-level-group-item {
    margin: 6px 0; }
  .ag-theme-alpine .ag-charts-format-sub-level-group-container {
    padding: 12px 12px;
    padding-bottom: 3px; }
    .ag-theme-alpine .ag-charts-format-sub-level-group-container > * {
      margin-bottom: 9px; }
  .ag-theme-alpine .ag-charts-group-container.ag-group-container-horizontal {
    padding: 6px; }
  .ag-theme-alpine .ag-chart-data-section,
  .ag-theme-alpine .ag-chart-format-section {
    display: flex;
    margin: 0; }
  .ag-theme-alpine .ag-chart-menu-panel {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
    .ag-theme-alpine .ag-ltr .ag-chart-menu-panel {
      border-left: solid 1px;
      border-left-color: #babfc7;
      border-left-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-rtl .ag-chart-menu-panel {
      border-right: solid 1px;
      border-right-color: #babfc7;
      border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center; }
  .ag-theme-alpine .ag-date-time-list-page-column-label {
    text-align: center; }
  .ag-theme-alpine .ag-date-time-list-page-entry {
    text-align: center; }
  .ag-theme-alpine .ag-checkbox-input-wrapper {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: #fff;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, #fff));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none; }
    .ag-theme-alpine .ag-checkbox-input-wrapper input, .ag-theme-alpine .ag-checkbox-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
    .ag-theme-alpine .ag-checkbox-input-wrapper[focus-within], .ag-theme-alpine .ag-checkbox-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-checkbox-input-wrapper:focus-within, .ag-theme-alpine .ag-checkbox-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-checkbox-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-alpine .ag-checkbox-input-wrapper::after {
      content: "\f108";
      color: #999;
      color: var(--ag-checkbox-unchecked-color, #999);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked::after {
      content: "\f106";
      color: #2196f3;
      color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-alpine .ag-checkbox-input-wrapper.ag-indeterminate::after {
      content: "\f107";
      color: #999;
      color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, #999));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
  .ag-theme-alpine .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 28px;
    height: 18px;
    background-color: #999;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #999));
    border-radius: 9px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #999;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #999)); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper input {
      opacity: 0;
      height: 100%;
      width: 100%; }
    .ag-theme-alpine .ag-toggle-button-input-wrapper[focus-within] {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper:focus-within {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-alpine .ag-toggle-button-input-wrapper.ag-checked {
      background-color: #2196f3;
      background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
      border-color: #2196f3;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper::before {
      content: ' ';
      position: absolute;
      top: -1px;
      left: -1px;
      display: block;
      box-sizing: border-box;
      height: 18px;
      width: 18px;
      background-color: #fff;
      background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #fff));
      border-radius: 9px;
      transition: left 100ms;
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #999))); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper.ag-checked::before {
      left: calc(100% - 18px);
      border-color: #2196f3;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
  .ag-theme-alpine .ag-radio-button-input-wrapper {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: #fff;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, #fff));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 16px; }
    .ag-theme-alpine .ag-radio-button-input-wrapper input, .ag-theme-alpine .ag-radio-button-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
    .ag-theme-alpine .ag-radio-button-input-wrapper[focus-within], .ag-theme-alpine .ag-radio-button-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-radio-button-input-wrapper:focus-within, .ag-theme-alpine .ag-radio-button-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-radio-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-alpine .ag-radio-button-input-wrapper::after {
      content: "\f126";
      color: #999;
      color: var(--ag-checkbox-unchecked-color, #999);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-alpine .ag-radio-button-input-wrapper.ag-checked::after {
      content: "\f127";
      color: #2196f3;
      color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
  .ag-theme-alpine input[class^='ag-'][type='range'] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible; }
    .ag-theme-alpine input[class^='ag-'][type='range']::-webkit-slider-runnable-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #babfc7;
      background-color: var(--ag-border-color, #babfc7);
      border-radius: 3px;
      border-radius: 3px; }
    .ag-theme-alpine input[class^='ag-'][type='range']::-moz-range-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #babfc7;
      background-color: var(--ag-border-color, #babfc7);
      border-radius: 3px;
      border-radius: 3px; }
    .ag-theme-alpine input[class^='ag-'][type='range']::-ms-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #babfc7;
      background-color: var(--ag-border-color, #babfc7);
      border-radius: 3px;
      border-radius: 3px;
      color: transparent;
      width: calc(100% - 2px); }
    .ag-theme-alpine input[class^='ag-'][type='range']::-webkit-slider-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-checkbox-unchecked-color, #999);
      border-radius: 16px;
      transform: translateY(-6.5px); }
    .ag-theme-alpine input[class^='ag-'][type='range']::-ms-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-checkbox-unchecked-color, #999);
      border-radius: 16px; }
    .ag-theme-alpine input[class^='ag-'][type='range']::-moz-ag-range-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-checkbox-unchecked-color, #999);
      border-radius: 16px; }
    .ag-theme-alpine input[class^='ag-'][type='range']:focus {
      outline: none; }
      .ag-theme-alpine input[class^='ag-'][type='range']:focus::-webkit-slider-thumb {
        box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
        border-color: #2196f3;
        border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)); }
      .ag-theme-alpine input[class^='ag-'][type='range']:focus::-ms-thumb {
        box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
        border-color: #2196f3;
        border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)); }
      .ag-theme-alpine input[class^='ag-'][type='range']:focus::-moz-ag-range-thumb {
        box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
        border-color: #2196f3;
        border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)); }
    .ag-theme-alpine input[class^='ag-'][type='range']:active::-webkit-slider-runnable-track {
      background-color: rgba(33, 150, 243, 0.4);
      background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
    .ag-theme-alpine input[class^='ag-'][type='range']:active::-moz-ag-range-track {
      background-color: rgba(33, 150, 243, 0.4);
      background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
    .ag-theme-alpine input[class^='ag-'][type='range']:active::-ms-track {
      background-color: rgba(33, 150, 243, 0.4);
      background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
    .ag-theme-alpine input[class^='ag-'][type='range']:disabled {
      opacity: 0.5; }
  .ag-theme-alpine .ag-filter-toolpanel-header,
  .ag-theme-alpine .ag-filter-toolpanel-search,
  .ag-theme-alpine .ag-status-bar,
  .ag-theme-alpine .ag-header-row,
  .ag-theme-alpine .ag-panel-title-bar-title,
  .ag-theme-alpine .ag-multi-filter-group-title-bar {
    font-weight: 700;
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f))); }
  .ag-theme-alpine .ag-ltr .ag-pinned-right-header .ag-header-row::after, .ag-theme-alpine .ag-rtl .ag-pinned-left-header .ag-header-row::before {
    content: '';
    position: absolute;
    height: calc(100% - 20px);
    top: 10px;
    width: 1px;
    background-color: #babfc7;
    background-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-ltr .ag-pinned-right-header .ag-header-row::after {
    right: 0; }
  .ag-theme-alpine .ag-rtl .ag-pinned-left-header .ag-header-row::before {
    left: 0; }
  .ag-theme-alpine .ag-row {
    font-size: 14px; }
  .ag-theme-alpine input[class^='ag-']:not([type]),
  .ag-theme-alpine input[class^='ag-'][type='text'],
  .ag-theme-alpine input[class^='ag-'][type='number'],
  .ag-theme-alpine input[class^='ag-'][type='tel'],
  .ag-theme-alpine input[class^='ag-'][type='date'],
  .ag-theme-alpine input[class^='ag-'][type='datetime-local'],
  .ag-theme-alpine textarea[class^='ag-'] {
    min-height: 24px;
    border-radius: 3px; }
    .ag-theme-alpine .ag-ltr input[class^='ag-']:not([type]),
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='text'],
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='number'],
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='tel'],
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='date'],
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='datetime-local'],
    .ag-theme-alpine .ag-ltr textarea[class^='ag-'] {
      padding-left: 6px; }
    .ag-theme-alpine .ag-rtl input[class^='ag-']:not([type]),
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='text'],
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='number'],
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='tel'],
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='date'],
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='datetime-local'],
    .ag-theme-alpine .ag-rtl textarea[class^='ag-'] {
      padding-right: 6px; }
  .ag-theme-alpine .ag-tab {
    padding: 9px;
    transition: color 0.4s; }
  .ag-theme-alpine .ag-tab-selected {
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3); }
  .ag-theme-alpine .ag-menu {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
  .ag-theme-alpine .ag-menu-header {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    padding-top: 1px;
    min-width: 240px; }
  .ag-theme-alpine .ag-tabs-header {
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-charts-settings-group-title-bar,
  .ag-theme-alpine .ag-charts-data-group-title-bar,
  .ag-theme-alpine .ag-charts-format-top-level-group-title-bar {
    padding: 6px 12px;
    line-height: 20px; }
  .ag-theme-alpine .ag-chart-mini-thumbnail {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-chart-settings-nav-bar {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-ltr .ag-group-title-bar-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-group-title-bar-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-charts-format-top-level-group-toolbar {
    margin-top: 6px; }
    .ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar {
      padding-left: 20px; }
    .ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar {
      padding-right: 20px; }
  .ag-theme-alpine .ag-charts-format-sub-level-group {
    border-left: dashed 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
    padding-left: 6px;
    margin-bottom: 12px; }
  .ag-theme-alpine .ag-charts-format-sub-level-group-title-bar {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    font-weight: 700; }
  .ag-theme-alpine .ag-charts-format-sub-level-group-container {
    padding-bottom: 0; }
  .ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child {
    margin-bottom: 0; }
  .ag-theme-alpine .ag-dnd-ghost {
    font-size: 12px;
    font-weight: 700; }
  .ag-theme-alpine .ag-side-buttons {
    width: 30px; }
  .ag-theme-alpine .ag-standard-button {
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    border-radius: 3px;
    border: 1px solid;
    border-color: #2196f3;
    border-color: var(--ag-alpine-active-color, #2196f3);
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    font-weight: 600;
    padding: 6px 12px; }
    .ag-theme-alpine .ag-standard-button:hover {
      border-color: #2196f3;
      border-color: var(--ag-alpine-active-color, #2196f3);
      background-color: rgba(33, 150, 243, 0.1);
      background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
    .ag-theme-alpine .ag-standard-button:active {
      border-color: #2196f3;
      border-color: var(--ag-alpine-active-color, #2196f3);
      background-color: #2196f3;
      background-color: var(--ag-alpine-active-color, #2196f3);
      color: #fff;
      color: var(--ag-background-color, #fff); }
    .ag-theme-alpine .ag-standard-button:disabled {
      color: rgba(24, 29, 31, 0.5);
      color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
      background-color: #f1f2f4;
      background-color: var(--ag-input-disabled-background-color, #f1f2f4);
      border-color: rgba(186, 191, 199, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(186, 191, 199, 0.3)); }
  .ag-theme-alpine .ag-column-drop-vertical {
    min-height: 75px;
    max-height: 175px; }
  .ag-theme-alpine .ag-tool-panel-wrapper {
    width: 250px; }
  .ag-theme-alpine .ag-column-drop-vertical-title-bar {
    padding: 12px;
    padding-bottom: 0px; }
  .ag-theme-alpine .ag-column-drop-vertical-empty-message {
    display: flex;
    align-items: center;
    border: dashed 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    margin: 12px;
    padding: 12px; }
  .ag-theme-alpine .ag-column-drop-empty-message {
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    opacity: 0.75; }
  .ag-theme-alpine .ag-status-bar {
    font-weight: normal; }
  .ag-theme-alpine .ag-status-name-value-value {
    font-weight: 700; }
  .ag-theme-alpine .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number {
    font-weight: 700; }
  .ag-theme-alpine .ag-column-drop-cell-button {
    opacity: 0.5; }
    .ag-theme-alpine .ag-column-drop-cell-button:hover {
      opacity: 0.75; }
  .ag-theme-alpine .ag-header-cell-menu-button:hover,
  .ag-theme-alpine .ag-side-button-button:hover,
  .ag-theme-alpine .ag-tab:hover,
  .ag-theme-alpine .ag-panel-title-bar-button:hover,
  .ag-theme-alpine .ag-header-expand-icon:hover,
  .ag-theme-alpine .ag-column-group-icons:hover,
  .ag-theme-alpine .ag-group-expanded .ag-icon:hover,
  .ag-theme-alpine .ag-group-contracted .ag-icon:hover,
  .ag-theme-alpine .ag-chart-settings-prev:hover,
  .ag-theme-alpine .ag-chart-settings-next:hover,
  .ag-theme-alpine .ag-group-title-bar-icon:hover,
  .ag-theme-alpine .ag-column-select-header-icon:hover,
  .ag-theme-alpine .ag-floating-filter-button-button:hover,
  .ag-theme-alpine .ag-filter-toolpanel-expand:hover,
  .ag-theme-alpine .ag-chart-menu-icon:hover {
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3); }
  .ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover {
    opacity: 0.35; }
  .ag-theme-alpine .ag-ltr .ag-panel-title-bar-button {
    margin-left: 12px;
    margin-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-panel-title-bar-button {
    margin-right: 12px;
    margin-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-container {
    padding-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-instance-filter {
    border: none;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    border-left: dashed 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
    margin-left: 8px;
    padding-left: 8px;
    margin-right: 12px; }
  .ag-theme-alpine .ag-set-filter-list {
    padding-top: 3px;
    padding-bottom: 3px; }
  .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-print .ag-center-cols-container {
    min-height: 150px; }
  .ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 60px; }
  .ag-theme-alpine .ag-date-time-list-page-entry-is-current {
    background-color: #2196f3;
    background-color: var(--ag-alpine-active-color, #2196f3); }


.ag-theme-balham {
  -webkit-font-smoothing: antialiased;
  color: #000;
  color: var(--ag-foreground-color, #000);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 12px;
  line-height: normal; }

@font-face {
  font-family: "agGridBalham";
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABgoAAsAAAAALEgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAmMAAAR2YfRkQU9TLzIAAANsAAAAQQAAAFZWUFLwY21hcAAAA7AAAAIMAAAFnGSNxkJnbHlmAAAFvAAADpIAABo4y6JNTGhlYWQAABRQAAAANAAAADZ2zcSBaGhlYQAAFIQAAAAaAAAAJAfQBDFobXR4AAAUoAAAABoAAAEgs7L//WxvY2EAABS8AAAAawAAAJJHu0GKbWF4cAAAFSgAAAAfAAAAIAFeAKpuYW1lAAAVSAAAATUAAAJG0OP3eXBvc3QAABaAAAABqAAAAm9qOX49eJx9lM1SE1EQhc8wAYFEoDQqRkRQ/IvKMD8Zk/CTkJBoWS5cWJYLN1hWWVZRrngOH8AnYOkT+AAufAIfwIVL15ZfdwaDLMitTO50n+4+fW7fKJA0qw3taGJv+Pyl5g72Dz+qppJGH/Of3AcHH97va/r4DV/Jf6cVlCqa00291qG+BXPBYXA0UQ1r4avwXfg5/BL+UghqReugy1TcUKyEZ6RUmRrKNaEpbDH7x2qCDnm23HpBVzXpnp76WqRmTEzfM9b1THe0QJ6u5+loG1TKspwdnkPWXc2fgch1j/wZbDaxllBkmf2WqprRHiw7MGkT38R/kZo71I6I6uLrwm4SS4t9W5fgZBElV/Wp3ugRfuvUsmRFTMo31q6/R/5WZh2jWuRpUMty12FwbG9QNSHiIdkzUFuFonVUL+NNwUTEtl1Biy6DTOCWapWd9ZnAtaI1MC/01qvuFjEd13SkQB32Y3vX8+V0ftLaJtcQ7AM4jK12PvepFWngXS2COdAnHemrvuuHfuq3/uicLlMn8R62yb5zpjbTKHga3cPb+me1XqeYgdOo/xEzdN5wdWJ8/UJDq1amM1MnZR9hTR0/C0/D92CTcx4lakRe1056krXJewz6fDGdTVbFle4zBfM+wQOfhRoTlui6ZxzNYY7WS2S03YhfzXVrku+an5upazdswd/sLth51zj/ZX4jOsxcpyd4V7BYprHlhkflsLcc6/hzWI+rGaslWGU+0TZjA78dPSrdop8Rk0S3/WYMfL7WYJAVN7XKGRr7dnFiVxwXe1TAP0FU3PDUtbOZ7sLN5mP4F/iHapMAeJxjYGSqZ5zAwMrAwFTFtIeBgaEHQjM+YDBkZAKKMrAyM2AFAWmuKQwHGHQ/GjG/AHKjmN8wsABpRpAcANz2CuAAAAB4nLXUZ1IbQRCG4VeBKIEDOeNEVkAgssjhh0+BM4UDhTPn8Nl8jz4B/ma7fQBc5al61Duzo9FMrb4F2oCCLEkR8p3kdEUur9FcNl6gOxsv8lv9Mp3kdV3hgiturHF7q9EK51xybbms97flNLvMODOsqbdHjRab7NPglDrbrLLDFge62+SIZTZY4ZAT1tnlmDN9P+2iqD2206Hf7dJOSlqxh17u84A++hlgkCGGGWGUMf3WBJNMMa15j3jME57yTPNmmGWOeRZ0XWJRpyppzwtUtcl27tb27jg/tVprc79xWt/WibcO1po67MbK4cn67vHZPyz2H1o5fRR+Re856Ym6dNrzUJMXoSUvw6a8CvvyOjTkTTiVt6Eu78K2XIRVuQw78j5syYdwIB9D+ld9Ck25CkdyHZblc9iQL2FFvoZD+RZO5HtYlx9hV36GY7kJeoCWcykvlnekWnApX1Z0KWPW5lL2rN2Raocj1U5Hql2OVLtdyqSVHKmWXXqS1uNItdeR6j2n7GBBKcKCsoE9dEoW1ueUMazfKW3YgFPusEGnBGJDTlnEhp1SiY045RMbdUoqNuaUWWzcKb3YhFOOsUmnRGNTLjvvtFPKsaC8Y0HJx4LeAVjQ2wAL2XlnHKnOOlKdc6Q670h1wZHqosvWWXLZ3iqOdL/q0vvVai6bU3cpY7bssjUbjuofQy2jW3ic7VlrkBzVde5ze2d6et7d04+Z2Z33a3deu/OWZnd79EDL7gr0YldCBqQoEnKwVhgpwsJCC7ZwBBI4JlIBdkXxq8qmoCouJ65QlC3ZKeKCpYIWhUAShCs/sBML4mAcq1LljaaVc3t6VlqhAPa/VLLT3ff07XvPPfecc8/57l2GZfCP/Q77HUZlSsx2hoEwUUXWTbieVJFkiE8jjaQlbvWAVZbUMKg9KQ0aIluETDoRt1oStYSsqObPyhk/uVKryLFMtVFvYNt6o57O0F8txgr9a7LQ0wPZNf36T/WfXnmDkP7z1DIAtodUExCGcKJKHA6kp+5a8V/wZGsBfI5o2K04vHa/J5p2qwst/Rj0cLJ7pVu2WsORITEEcJB95nqsIWS8raqnbv/6+j/6VJe1OQzLLrRYj+hUFKdP7FuluPwht+ptzToG5aTkHHL6PEKfPylFE6upqsDQ15fZLzMRhvGpXKahcjHBKDJCzCgaMcEoVGFuPH/yZH4cXEtL/dfm+xvXr1/87jLHIy+yEmPDF3OcBLxxtPDaa4WjGjl1NP/aa/mj+jIqliHbHnYPIzEDTA3bx6k5JGqaMrVDldqBK9N3iX4x7FKnX3zIFzkj/0wDLu7eMl2uVMrTW17pErunJ8ayuVx2bOJZSkAWqelvFb797cK3jCe7Z0lzg9CWNjco/dfdHvhkFmX2s36kOMaBOq0ICXo3KnLi3OzsuwcOvHPvveQu/ZNkvP38woLR/PJlfFxg32F8TIZBNgMQL0JNqGpQiZXDIAuSG9hY3E2pMK3T6NcicID6A7ba/lzplqGhW0qkUw62Z0PlEF7kIaPs17e9UvkKfPpKi5LRg/1mqBRqH8YHXuQL+PgVtix/Be65Vqbcx5eJjeG6+CiJVrZ/TEY+Why9OG64y2X8Q1kuGLIw0B0+EVsUyXI9SapXMaeDHblGCvbC1V9pOXatBKY972N3MRb0WD/D8MCpPLCNCHRig6SU6zXqiOTf9O3NnXobtLm5l77rcAQ8SmlNSfEE4AX4xjB+0P8GRufmNJcr3JsOxEuleCDVF6bse4wxCqzb9BkPw6QSQsVn3kDv51qtH2ja6VarfVbT3iLl9vyVe3Edk5OsBeVEGanfkxP6+/mf/SwPFzulOZebcT35mAQzREfpKnB4UaksRkEkFKyp46c0jm7YXI5hPfnzi7mJXHYiT4vcRPpSul43HnrPiuxEDp7QP5mqzeI3qBgNcvpZfJByPa3/mDaFkXRddxIxN55r1VJX5H6RvEjXCixZtVctRxK9eplZGebyJfZu9heMF2cSYsaZzzF/hr3p8rd0pEcvqNfYRA2EmGpVcTK+lOQmON2eWlUjFTpZyRpPZ4pAp4tuU6axvayo1K3iWF2r1sthtkJti6mhSKgOymFidur0iYCihklDxYBT0qgCJdkDboI6HWSxu8Lu5XbfY9HXZRqNDKlnGmPf01fBMQKsxXue6Nt5MSx5Vclrt7j8MZ+a9Nldth6b5FH7nGpUsRKb2/4XYlwJCS4v77ZxNo9TUByiV+oVxIgi+gWb3cX1WDxh0eqwiKLDJdpHclnCEpvDZiE1wtk9TiupsGAXbeTnts8csZBlmUuvGsIcO3fpOHvfGwFeaD/+j85I2GcTe6MpOV5LS30ZkffYXbJULUdzit9v97g9gQHF40iJDrcjIDhV0S3YrJwvVkz5XLJf9todHtHn4h08y3EWzhf64x+c5h1WO+eyW/jXeY+Nd/PzHt7uFamp/992/3tttzR3m5igQnxm7oabOrkb5joxbYmdJz7Sxg2avKv1SlmJQItQkymy5AHEaGjXeHoQOOoE6Vr1w01T2LqW5yySR/B5R1bY3VaXzeOT10057bwoiT23bunhBaz5MKXOfXaP2+VQvD7/Jz7hES0Wr1MI7f2sRxbdPG998JDVZhU8IvN/ZI5L8gqmPo4HcgKTif4+eMk/0eziBS82sRi55Wm2iZllOXMTM81sw/b1RgXhdwdF08juhkwHOzcMlIZhXnWDBwywTV+tRkKqNkCDFhQJ9ql31juXMlZtpdwCY1Un4hwktt8l3v7M55MuQewNRtOj+Ym1z26cumFjyevjHQ6vN98ayWtDN6mQ3rh+x523K1Jfc2Jk13AeHh5aq0L4wBNfW5toTgzf2czp88HcjbnBTD6YHc8OZsivSiy77pFb++LhbF8sgIxToiSXmpt7i5JfDsujudH8U5Fba2SrNirJYau9Lze8a3iiqf9ddGuNjN89ysbjWDMy0TzfP4gcg/nMYA6LK7n+aTbB9DJFZhg1ZexQTBVZr1YP7jVUN+lqp6MRrtxxlSJgUFOpJhD3hIAGQUQ90F7Ux9q9n/r0/q0byqYuWn89Azd98e6IqYuNn09QBYw3dzSbOw7sWL58xz9kx6fGs8aDTSxOfl0y4fasaG4xJz69q6dFRmfWdCYeCt67ns42shxZdPj8PWQpkyzpFNR1TGxTwP0Yokgw5xkCrlE3J5sehZhFMvdccqPWcQ1cOgUY8K9q+G2nAQhw/vqqwADZ1z5rMyh0kc5XciEzFBoeCvLOP3xsen/TYQuURsNDyTUtgQ+WRkNDqSODU9iiWQrygikPWTD8me96tEVICOQ3plfrv6ctOraiO+Ei4+zMgby3iM98OJte3DElDGw8yDCNRK2iXnWnPuJ9wcByVxDd9V8WZjt/LbPUzBLFsS3Z59ZwzY0yK5k1Rgz6rXa8PpTGgpg9dU35O+5tT83OwkH9JViuH1uknEhd1Cfhud9tO9v+d03TWubNMB+wYQftUpRMcibi/WdN66Le9n+iBbt+uJ/tRc0J1O4IaKnpWbWRwdlieMy04Jh+sHVcPw/p+fnSLLyth2dL5HHttHYc0pDWz8+X0QLlLq99iKOzzBbDp1GtHCoYwxvVar0FtXSmhH7uBnTpMDSwRqOhzxc3WmEljXZF8wPtLeEHrC4Z697gkiB+3GvEeu32vpnQLf3JKmdVAqKTFVPePo/bm8gdXp6NzBT8ITW7K3tzaM+g2qfmwjbgUgHZIdIuuQaokggOVky4+yS7Y3UxnSVreKeld9NAOrQn5HO5RtOJsaDIJlJiUs7sHColc72qJ7qn+PBwMQJ8FLl+YXgoGuYdlsiugopcfW7P+mKoJhl9Yr7kHYXSep+364+Pso9+YI0w1KMoprfgbXgX3g3znUMaPVS7Zy4/By/k5/IQWFhozy8srEWabMNaXCnbFiJI4JUvowdswxKvuWcWrvhCm7QRWbpwtx2hzsClBgF3Eo1fsG+O7d+4H/7WLOfOs7T8aqcw90MF8mp3rw7oCd0fW2h/CaONeUOghbZvdW0fx/htjGcOZA4Lr/YYA/1JZ7z/eLMHi33wozfZsX2b9pt9n8V9XscHuwgKXbdzEALNx4pvnS8+thL+aiVSbw0+Bhseyp09m3sIzrTn4UyHphga+RxhDzIKRp8G02LWMlPIj7qaqhhul0kb3tXQiEpfOavphxh0qW9hK1qZQcTBg2KE20FATAJGp3pDNYK02kjDwh2bN+61O7Ppmyeev/WO1aMrCElF73505YbxG27j+VR607oz66azCZtt69jkU1Grdf3oqslqKQOH9F9WZgayCFHOrFrerx9NOvzBenMTr1XLsiJejrCfIdXS09vuvG3DslpKVlrLvjq1ZXLlznqL5LNf3DB98/pizpItbJ6Y3vh4rvDy6MTYbDzJWYIK3K8/5e1NpavN4VdIWNGPtk6sXD1QsGjsQP+INnzZvngGM8Pej97Xz4ygZoyDIuPwSE588KAgwZUVujmo1iGG4Euo1odBjtUoOBMkK9nndAcimyMBt3M2vjyOF1zslAtCIBAPBMChO4PJZLAFB7VgKsWGRMnvFkW3XxKxkT5pdnoOH4I/6ser/fVUAJ4LJmdnk0F9MpBajE+HDZmbKHEXIdXRCFhQY3E0QdIwg4uJ5tEIcGmcEnSs11CVioGhYOMJID0WPtQcbOx0N0NRCMsr1vwB5lBWkgvqkxge/8XHO23eU/X+sgBBm0rARp6w4VbALXpfhwdOIGLwOPsdvGNHcTQs62/3TTvvtFoCtdyQ6sDu5Eter8+tnHKzbK/+r1Yp46+KT2Iw52zi64z9qrwURe2vZMYM77yN2cHs/h9yU0xQjINVC01PEYQxndUgI9DhEp0jScVQRkpSK7WMlavUGllARVQwscoV6tEpa4KTK410Qq58WOKCQ+2XfvkeZhW+bQPMMVH4vj0/PZXns2P9B/j89HTeviJZDoah/TIcvh9gtlVdi5nuUAvOHKLtURfLsw/+aNmND35oKrvUftnKY/P3zgpeHAzuB4/BnL+n/8Yc4fNTOA7gdkvJhseWPfDDydqDv6mntrcOH47ThAdweBYeWPQJeu5Fzz/N008v9YIoVYf3mtPPuLG5oF/g4iMH9q2+4YbV+w6At0s9cnD3zubISHPn7veQGB5Ggr1AP+jvL22sLWlDiZHumurKov1W0lxzNmu0+bgiwnevc+r6seXWJ6eX9qTMrsUCFD9gwMdkpCIowGieYffp54+39INwrHW8NKuH4e3Z0vw8IorzxykaOE5hwPy8yYeeT7swEjO4z0Mcae77BEs3urP+9vO3lOJkPF7SvzfTPHeuOTOFrH4CSf0n9BQQkn0zw+fODc/AycXzeAs5aZzj0QMKtkd/34AyZDeFp0gw17YDemaGeCzfga1HOuVimxe6Z4IqttFP/CVu0VeRJ5AoPAyrFnkViESt7EMdnDaSnk9bjKV72Rm0ew7xJeOLI5BEtI6Zhm7GMLJiPvEhpgkTBDMZ7goGygBFO6qxtOk/Uzq0cW7zNCFJQv4Ulr1LLAalz71LvEU1pGz6/Z1JraAl7sr6Y5xNDmoF+MbAuhBWCYXA4GZRECJIR6JWpXfnMnYPdraQU/rcO8gQrOQUNN4l+n0IX7B9xGDk7PUW+5KTvchoMmrwUVhLOd+/Ffm0Iptv7y8N4wz/G4A9L1cAAHicY2BkYGAAYgWvvDnx/DZfGbiZXwAFojgf72uA0f/////D/IL5DVAlBwMTkGQAAHb/DvN4nGNgZGBgfsHAACL//wezGRlQgQcAdFMFCgAAeJxjYGBgYH6BDf//j8C41AwspgcAANyGMDUAAHicY2AAghkMFxieMTowRjEuYXzFpMEUxVTD1Md0g+kT8wWWdSxHWM1YV7DuYQtgO8EuwK7FXsL+iYOHw4hjD8cPTjFOA04/ziIuJq4YrgPcadxreIR4zHgSeEp42nhm8azglSEdAgCdlRu1AHicY2BkYGDwYJjHwMMAAkxAzAWEDAz/wXwGACBkAgkAeJx1jz9OwzAYxV9oWkSLEBISYsMTC1L6Z2Do2KHZO3RgcxsnbZXEkeNW6sYxOAHHYOQInIJD8BK+oUKqLTk///zeJwXALb4QoFkBrtuzWRe45O2PO6Q74ZD8KNzFAM/CPfoX4T7tTHjAZsEJQXhF84A34Qvc4F24Q/8hHJI/hbu4x7dwj/5HuI9lEAoP8BS86ix222Sm840uFibb59qdqlNeGldvbanG0ehUx6Y0TnuTqNVR1Yds4n2qUmcLNbelN3luVeXszqx9tPG+mg6HqfhobQtoZIjhsEXCP9fIseFZYAHDlz3vmq/nUuf8km2Hmt6ihMIYEUZn0zHTZdvQ8PwmbKxw5FnjwM6E1iPlPWXGsqEwbyc36Zzb0lTt245mTR9xdtOqMMWQO/2Xj5jipF9al2jJAAAAeJxtkQdv2zAQhf3Fku3YaeO6bbr3Hmrr7p3upj+DpmiZiEQKJOWRX18iLgIE6AE8vPdwvHu4a2201tFv/T/22KBNQkqHLj026TNgixOcZJshpxhxmjOcZYdznOcCF7nEZa5wlWtc5wY3ucVt7nCXe9znAQ95xGMynvCUZ4x5zgte8orXvOEt73jPBz7yic/s8oWvfOM7P/jJL36zx5/WQBSFU4UI2pqOcM4ufFt42ZHCSFWmciZcGMqZkvsTu8wOgcp3jgRtchWUq7QRQY2O5Mb8q9yStrQuq3UkrhtJUxnfl9YEJ2RQeSJtvUqls963pZ+n8WXjJFdepmoZDXQPczbuqWUt4qx8U61U5kvhZ+2IOlNdxvHpVDsfksLpOi2cbeokFoSkVNPQKbWJPrqlFbk2Ra8SS13pA5VUyjS96HvNjDVqYGzIRFnahcrTOjZQ7VqbtNZzG4YufrfZpAnBmsxOp9vHBZM6XcxC4sVc9X0Vu2S5XZjeGkZDIW5gFJxSx1fWa8zaIIIChyKgsRgWeCQlM/aZsIwnzqloqFkxZ8pBq/UXq/Gj5g==) format("woff");
  font-weight: normal;
  font-style: normal; }
  .ag-theme-balham .ag-icon {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ag-theme-balham .ag-icon-aggregation::before {
    content: "\f101"; }
  .ag-theme-balham .ag-icon-arrows::before {
    content: "\f102"; }
  .ag-theme-balham .ag-icon-asc::before {
    content: "\f103"; }
  .ag-theme-balham .ag-icon-cancel::before {
    content: "\f104"; }
  .ag-theme-balham .ag-icon-chart::before {
    content: "\f105"; }
  .ag-theme-balham .ag-icon-color-picker::before {
    content: "\f109"; }
  .ag-theme-balham .ag-icon-columns::before {
    content: "\f10a"; }
  .ag-theme-balham .ag-icon-contracted::before {
    content: "\f10b"; }
  .ag-theme-balham .ag-icon-copy::before {
    content: "\f10c"; }
  .ag-theme-balham .ag-icon-cross::before {
    content: "\f10d"; }
  .ag-theme-balham .ag-icon-csv::before {
    content: "\f10e"; }
  .ag-theme-balham .ag-icon-desc::before {
    content: "\f10f"; }
  .ag-theme-balham .ag-icon-excel::before {
    content: "\f110"; }
  .ag-theme-balham .ag-icon-expanded::before {
    content: "\f111"; }
  .ag-theme-balham .ag-icon-eye-slash::before {
    content: "\f112"; }
  .ag-theme-balham .ag-icon-eye::before {
    content: "\f113"; }
  .ag-theme-balham .ag-icon-filter::before {
    content: "\f114"; }
  .ag-theme-balham .ag-icon-first::before {
    content: "\f115"; }
  .ag-theme-balham .ag-icon-grip::before {
    content: "\f116"; }
  .ag-theme-balham .ag-icon-group::before {
    content: "\f117"; }
  .ag-theme-balham .ag-icon-last::before {
    content: "\f118"; }
  .ag-theme-balham .ag-icon-left::before {
    content: "\f119"; }
  .ag-theme-balham .ag-icon-linked::before {
    content: "\f11a"; }
  .ag-theme-balham .ag-icon-loading::before {
    content: "\f11b"; }
  .ag-theme-balham .ag-icon-maximize::before {
    content: "\f11c"; }
  .ag-theme-balham .ag-icon-menu::before {
    content: "\f11d"; }
  .ag-theme-balham .ag-icon-minimize::before {
    content: "\f11e"; }
  .ag-theme-balham .ag-icon-next::before {
    content: "\f11f"; }
  .ag-theme-balham .ag-icon-none::before {
    content: "\f120"; }
  .ag-theme-balham .ag-icon-not-allowed::before {
    content: "\f121"; }
  .ag-theme-balham .ag-icon-paste::before {
    content: "\f122"; }
  .ag-theme-balham .ag-icon-pin::before {
    content: "\f123"; }
  .ag-theme-balham .ag-icon-pivot::before {
    content: "\f124"; }
  .ag-theme-balham .ag-icon-previous::before {
    content: "\f125"; }
  .ag-theme-balham .ag-icon-right::before {
    content: "\f128"; }
  .ag-theme-balham .ag-icon-save::before {
    content: "\f129"; }
  .ag-theme-balham .ag-icon-small-down::before {
    content: "\f12a"; }
  .ag-theme-balham .ag-icon-small-left::before {
    content: "\f12b"; }
  .ag-theme-balham .ag-icon-small-right::before {
    content: "\f12c"; }
  .ag-theme-balham .ag-icon-small-up::before {
    content: "\f12d"; }
  .ag-theme-balham .ag-icon-tick::before {
    content: "\f12e"; }
  .ag-theme-balham .ag-icon-tree-closed::before {
    content: "\f12f"; }
  .ag-theme-balham .ag-icon-tree-indeterminate::before {
    content: "\f130"; }
  .ag-theme-balham .ag-icon-tree-open::before {
    content: "\f131"; }
  .ag-theme-balham .ag-icon-unlinked::before {
    content: "\f132"; }
  .ag-theme-balham .ag-icon-row-drag::before {
    content: "\f116"; }
  .ag-theme-balham .ag-left-arrow::before {
    content: "\f119"; }
  .ag-theme-balham .ag-right-arrow::before {
    content: "\f128"; }
  .ag-theme-balham .ag-root-wrapper {
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham [class^='ag-'], .ag-theme-balham [class^='ag-']:focus, .ag-theme-balham [class^='ag-']:after, .ag-theme-balham [class^='ag-']:before {
    box-sizing: border-box;
    outline: none; }
  .ag-theme-balham [class^='ag-']::-ms-clear {
    display: none; }
  .ag-theme-balham .ag-checkbox .ag-input-wrapper,
  .ag-theme-balham .ag-radio-button .ag-input-wrapper {
    overflow: visible; }
  .ag-theme-balham .ag-range-field .ag-input-wrapper {
    height: 100%; }
  .ag-theme-balham .ag-toggle-button {
    flex: none;
    width: auto;
    width: initial;
    min-width: 0;
    min-width: initial; }
  .ag-theme-balham .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 4px; }
  .ag-theme-balham input[class^='ag-'] {
    margin: 0;
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham textarea[class^='ag-'],
  .ag-theme-balham select[class^='ag-'] {
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham input[class^='ag-']:not([type]),
  .ag-theme-balham input[class^='ag-'][type='text'],
  .ag-theme-balham input[class^='ag-'][type='number'],
  .ag-theme-balham input[class^='ag-'][type='tel'],
  .ag-theme-balham input[class^='ag-'][type='date'],
  .ag-theme-balham input[class^='ag-'][type='datetime-local'],
  .ag-theme-balham textarea[class^='ag-'] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #95a5a6;
    border-color: var(--ag-input-border-color, #95a5a6); }
    .ag-theme-balham input[class^='ag-']:not([type]):disabled,
    .ag-theme-balham input[class^='ag-'][type='text']:disabled,
    .ag-theme-balham input[class^='ag-'][type='number']:disabled,
    .ag-theme-balham input[class^='ag-'][type='tel']:disabled,
    .ag-theme-balham input[class^='ag-'][type='date']:disabled,
    .ag-theme-balham input[class^='ag-'][type='datetime-local']:disabled,
    .ag-theme-balham textarea[class^='ag-']:disabled {
      color: rgba(0, 0, 0, 0.38);
      color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
      background-color: #ebebeb;
      background-color: var(--ag-input-disabled-background-color, #ebebeb);
      border-color: rgba(149, 165, 166, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(149, 165, 166, 0.3)); }
    .ag-theme-balham input[class^='ag-']:not([type]):focus,
    .ag-theme-balham input[class^='ag-'][type='text']:focus,
    .ag-theme-balham input[class^='ag-'][type='number']:focus,
    .ag-theme-balham input[class^='ag-'][type='tel']:focus,
    .ag-theme-balham input[class^='ag-'][type='date']:focus,
    .ag-theme-balham input[class^='ag-'][type='datetime-local']:focus,
    .ag-theme-balham textarea[class^='ag-']:focus {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham input[class^='ag-'][type='number'] {
    -moz-appearance: textfield; }
    .ag-theme-balham input[class^='ag-'][type='number']::-webkit-outer-spin-button, .ag-theme-balham input[class^='ag-'][type='number']::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .ag-theme-balham input[class^='ag-'][type='range'] {
    padding: 0; }
  .ag-theme-balham input[class^='ag-'][type='button']:focus, .ag-theme-balham button[class^='ag-']:focus {
    box-shadow: 0 0 2px 1px #719ECE; }
  .ag-theme-balham .ag-drag-handle {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-list-item, .ag-theme-balham .ag-virtual-list-item {
    height: 24px; }
  .ag-theme-balham .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-virtual-list-item:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-select-list {
    background-color: white;
    background-color: var(--ag-background-color, white);
    overflow-y: auto;
    overflow-x: hidden; }
  .ag-theme-balham .ag-list-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ag-theme-balham .ag-list-item.ag-active-item {
      background-color: #ecf0f1;
      background-color: var(--ag-row-hover-color, #ecf0f1); }
  .ag-theme-balham .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .ag-theme-balham .ag-select-list-item span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
  .ag-theme-balham .ag-select .ag-picker-field-wrapper {
    background-color: white;
    background-color: var(--ag-background-color, white);
    min-height: 24px;
    cursor: default; }
  .ag-theme-balham .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
    box-shadow: none; }
  .ag-theme-balham .ag-select:not(.ag-cell-editor) {
    height: 24px; }
  .ag-theme-balham .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .ag-theme-balham .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center; }
  .ag-theme-balham .ag-select.ag-disabled {
    opacity: 0.5; }
  .ag-theme-balham .ag-rich-select {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
  .ag-theme-balham .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 182px; }
  .ag-theme-balham .ag-rich-select-value {
    padding: 0 4px 0 12px;
    height: 28px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 24px; }
    .ag-theme-balham .ag-rich-select-virtual-list-item:hover {
      background-color: #ecf0f1;
      background-color: var(--ag-row-hover-color, #ecf0f1); }
  .ag-theme-balham .ag-rich-select-row {
    padding-left: 12px; }
  .ag-theme-balham .ag-rich-select-row-selected {
    background-color: #b7e4ff;
    background-color: var(--ag-selected-row-background-color, #b7e4ff); }
  .ag-theme-balham .ag-row-drag,
  .ag-theme-balham .ag-selection-checkbox,
  .ag-theme-balham .ag-group-expanded,
  .ag-theme-balham .ag-group-contracted {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
    .ag-theme-balham .ag-ltr .ag-row-drag, .ag-theme-balham .ag-ltr .ag-selection-checkbox, .ag-theme-balham .ag-ltr .ag-group-expanded, .ag-theme-balham .ag-ltr .ag-group-contracted {
      margin-right: 12px; }
    .ag-theme-balham .ag-rtl .ag-row-drag, .ag-theme-balham .ag-rtl .ag-selection-checkbox, .ag-theme-balham .ag-rtl .ag-group-expanded, .ag-theme-balham .ag-rtl .ag-group-contracted {
      margin-left: 12px; }
  .ag-theme-balham .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: 26px;
    display: flex;
    align-items: center;
    flex: none; }
  .ag-theme-balham .ag-group-expanded,
  .ag-theme-balham .ag-group-contracted {
    cursor: pointer; }
  .ag-theme-balham .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-ltr .ag-group-child-count {
    margin-left: 2px; }
  .ag-theme-balham .ag-rtl .ag-group-child-count {
    margin-right: 2px; }
  .ag-theme-balham .ag-group-title-bar {
    background-color: #e2e9eb;
    background-color: var(--ag-subheader-background-color, #e2e9eb);
    padding: 4px; }
  .ag-theme-balham .ag-group-toolbar {
    padding: 4px; }
  .ag-theme-balham .ag-disabled-group-title-bar, .ag-theme-balham .ag-disabled-group-container {
    opacity: 0.5; }
  .ag-theme-balham .group-item {
    margin: 2px 0; }
  .ag-theme-balham .ag-label {
    white-space: nowrap; }
    .ag-theme-balham .ag-ltr .ag-label {
      margin-right: 4px; }
    .ag-theme-balham .ag-rtl .ag-label {
      margin-left: 4px; }
  .ag-theme-balham .ag-label-align-top .ag-label {
    margin-bottom: 2px; }
  .ag-theme-balham .ag-ltr .ag-slider-field, .ag-theme-balham .ag-ltr .ag-angle-select-field {
    margin-right: 8px; }
  .ag-theme-balham .ag-rtl .ag-slider-field, .ag-theme-balham .ag-rtl .ag-angle-select-field {
    margin-left: 8px; }
  .ag-theme-balham .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.54);
    background-color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    border-radius: 5px; }
    .ag-theme-balham .ag-picker-field-wrapper:focus {
      box-shadow: 0 0 2px 1px #719ECE; }
  .ag-theme-balham .ag-picker-field-button {
    background-color: white;
    background-color: var(--ag-background-color, white);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
  .ag-theme-balham .ag-color-picker .ag-picker-field-display {
    height: 16px; }
  .ag-theme-balham .ag-color-panel {
    padding: 4px; }
  .ag-theme-balham .ag-spectrum-color {
    background-color: red;
    border-radius: 2px; }
  .ag-theme-balham .ag-spectrum-tools {
    padding: 10px; }
  .ag-theme-balham .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
  .ag-theme-balham .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
  .ag-theme-balham .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid white;
    background: black;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
  .ag-theme-balham .ag-spectrum-hue-background {
    border-radius: 2px; }
  .ag-theme-balham .ag-spectrum-alpha-background {
    border-radius: 2px; }
  .ag-theme-balham .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px; }
  .ag-theme-balham .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
  .ag-theme-balham .ag-recent-color {
    margin: 0 3px; }
    .ag-theme-balham .ag-recent-color:first-child {
      margin-left: 0; }
    .ag-theme-balham .ag-recent-color:last-child {
      margin-right: 0; }
  .ag-theme-balham.ag-dnd-ghost {
    height: 32px !important; }
  .ag-theme-balham.ag-dnd-ghost {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
    line-height: 32px;
    margin: 0;
    padding: 0 8px;
    transform: translateY(8px); }
  .ag-theme-balham .ag-dnd-ghost-icon {
    margin-right: 4px;
    color: #000;
    color: var(--ag-foreground-color, #000); }
  .ag-theme-balham .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
  .ag-dragging-range-handle .ag-theme-balham .ag-dialog,
  .ag-dragging-fill-handle .ag-theme-balham .ag-dialog {
    opacity: 0.7;
    pointer-events: none; }
  .ag-theme-balham .ag-dialog {
    border-radius: 2px;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-panel {
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham .ag-panel-title-bar {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
    height: 32px;
    padding: 4px 12px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-ltr .ag-panel-title-bar-button {
    margin-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-panel-title-bar-button {
    margin-right: 4px; }
  .ag-theme-balham .ag-tooltip {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7);
    color: #000;
    color: var(--ag-foreground-color, #000);
    padding: 4px;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    border-radius: 2px;
    transition: opacity 1s; }
    .ag-theme-balham .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-1 {
    padding-left: 20px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-1 {
    padding-right: 20px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-2 {
    padding-left: 40px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-2 {
    padding-right: 40px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-3 {
    padding-left: 60px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-3 {
    padding-right: 60px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-4 {
    padding-left: 80px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-4 {
    padding-right: 80px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-5 {
    padding-left: 100px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-5 {
    padding-right: 100px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-6 {
    padding-left: 120px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-6 {
    padding-right: 120px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-7 {
    padding-left: 140px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-7 {
    padding-right: 140px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-8 {
    padding-left: 160px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-8 {
    padding-right: 160px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-9 {
    padding-left: 180px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-9 {
    padding-right: 180px; }
  .ag-theme-balham .ag-column-select-header-icon {
    cursor: pointer; }
  .ag-theme-balham .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-column-select-header-icon:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 6px; }
  .ag-theme-balham .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 6px; }
  .ag-theme-balham .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 1px;
      left: 1px;
      display: block;
      width: calc(100% - 2px);
      height: calc(100% - 2px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-column-select-column-group:not(:last-child),
  .ag-theme-balham .ag-column-select-column:not(:last-child) {
    margin-bottom: 4px; }
  .ag-theme-balham .ag-column-select-column-readonly,
  .ag-theme-balham .ag-column-select-column-group-readonly {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    pointer-events: none; }
  .ag-theme-balham .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 24px; }
  .ag-theme-balham .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 24px; }
  .ag-theme-balham .ag-column-select-virtual-list-viewport {
    padding: 3px 0px; }
  .ag-theme-balham .ag-column-select-virtual-list-item {
    margin: 0 6px; }
  .ag-theme-balham .ag-rtl {
    text-align: right; }
  .ag-theme-balham .ag-root-wrapper {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 40px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 40px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-1 {
    padding-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-1 {
    padding-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 68px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 68px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-2 {
    padding-left: 56px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-2 {
    padding-right: 56px; }
  .ag-theme-balham .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 96px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 96px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-3 {
    padding-left: 84px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-3 {
    padding-right: 84px; }
  .ag-theme-balham .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 124px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 124px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-4 {
    padding-left: 112px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-4 {
    padding-right: 112px; }
  .ag-theme-balham .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 152px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 152px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-5 {
    padding-left: 140px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-5 {
    padding-right: 140px; }
  .ag-theme-balham .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 180px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 180px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-6 {
    padding-left: 168px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-6 {
    padding-right: 168px; }
  .ag-theme-balham .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 208px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 208px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-7 {
    padding-left: 196px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-7 {
    padding-right: 196px; }
  .ag-theme-balham .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 236px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 236px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-8 {
    padding-left: 224px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-8 {
    padding-right: 224px; }
  .ag-theme-balham .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 264px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 264px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-9 {
    padding-left: 252px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-9 {
    padding-right: 252px; }
  .ag-theme-balham .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 292px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 292px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-10 {
    padding-left: 280px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-10 {
    padding-right: 280px; }
  .ag-theme-balham .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 320px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 320px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-11 {
    padding-left: 308px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-11 {
    padding-right: 308px; }
  .ag-theme-balham .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 348px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 348px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-12 {
    padding-left: 336px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-12 {
    padding-right: 336px; }
  .ag-theme-balham .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 376px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 376px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-13 {
    padding-left: 364px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-13 {
    padding-right: 364px; }
  .ag-theme-balham .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 404px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 404px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-14 {
    padding-left: 392px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-14 {
    padding-right: 392px; }
  .ag-theme-balham .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 432px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 432px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-15 {
    padding-left: 420px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-15 {
    padding-right: 420px; }
  .ag-theme-balham .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 460px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 460px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-16 {
    padding-left: 448px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-16 {
    padding-right: 448px; }
  .ag-theme-balham .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 488px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 488px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-17 {
    padding-left: 476px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-17 {
    padding-right: 476px; }
  .ag-theme-balham .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 516px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 516px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-18 {
    padding-left: 504px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-18 {
    padding-right: 504px; }
  .ag-theme-balham .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 544px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 544px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-19 {
    padding-left: 532px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-19 {
    padding-right: 532px; }
  .ag-theme-balham .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-left: 572px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-right: 572px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-20 {
    padding-left: 560px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-20 {
    padding-right: 560px; }
  .ag-theme-balham .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-left: 600px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-right: 600px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-21 {
    padding-left: 588px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-21 {
    padding-right: 588px; }
  .ag-theme-balham .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-left: 628px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-right: 628px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-22 {
    padding-left: 616px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-22 {
    padding-right: 616px; }
  .ag-theme-balham .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-left: 656px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-right: 656px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-23 {
    padding-left: 644px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-23 {
    padding-right: 644px; }
  .ag-theme-balham .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-left: 684px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-right: 684px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-24 {
    padding-left: 672px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-24 {
    padding-right: 672px; }
  .ag-theme-balham .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-left: 712px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-right: 712px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-25 {
    padding-left: 700px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-25 {
    padding-right: 700px; }
  .ag-theme-balham .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-left: 740px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-right: 740px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-26 {
    padding-left: 728px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-26 {
    padding-right: 728px; }
  .ag-theme-balham .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-left: 768px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-right: 768px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-27 {
    padding-left: 756px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-27 {
    padding-right: 756px; }
  .ag-theme-balham .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-left: 796px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-right: 796px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-28 {
    padding-left: 784px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-28 {
    padding-right: 784px; }
  .ag-theme-balham .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-left: 824px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-right: 824px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-29 {
    padding-left: 812px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-29 {
    padding-right: 812px; }
  .ag-theme-balham .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-left: 852px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-right: 852px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-30 {
    padding-left: 840px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-30 {
    padding-right: 840px; }
  .ag-theme-balham .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-left: 880px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-right: 880px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-31 {
    padding-left: 868px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-31 {
    padding-right: 868px; }
  .ag-theme-balham .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-left: 908px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-right: 908px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-32 {
    padding-left: 896px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-32 {
    padding-right: 896px; }
  .ag-theme-balham .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-left: 936px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-right: 936px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-33 {
    padding-left: 924px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-33 {
    padding-right: 924px; }
  .ag-theme-balham .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-left: 964px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-right: 964px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-34 {
    padding-left: 952px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-34 {
    padding-right: 952px; }
  .ag-theme-balham .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-left: 992px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-right: 992px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-35 {
    padding-left: 980px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-35 {
    padding-right: 980px; }
  .ag-theme-balham .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-left: 1020px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-right: 1020px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-36 {
    padding-left: 1008px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-36 {
    padding-right: 1008px; }
  .ag-theme-balham .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-left: 1048px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-right: 1048px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-37 {
    padding-left: 1036px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-37 {
    padding-right: 1036px; }
  .ag-theme-balham .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-left: 1076px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-right: 1076px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-38 {
    padding-left: 1064px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-38 {
    padding-right: 1064px; }
  .ag-theme-balham .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-left: 1104px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-right: 1104px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-39 {
    padding-left: 1092px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-39 {
    padding-right: 1092px; }
  .ag-theme-balham .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-left: 1132px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-right: 1132px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-40 {
    padding-left: 1120px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-40 {
    padding-right: 1120px; }
  .ag-theme-balham .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-left: 1160px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-right: 1160px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-41 {
    padding-left: 1148px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-41 {
    padding-right: 1148px; }
  .ag-theme-balham .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-left: 1188px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-right: 1188px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1176px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1176px; }
  .ag-theme-balham .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-left: 1216px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-right: 1216px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1204px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1204px; }
  .ag-theme-balham .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-left: 1244px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-right: 1244px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1232px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1232px; }
  .ag-theme-balham .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-left: 1272px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-right: 1272px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1260px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1260px; }
  .ag-theme-balham .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-left: 1300px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-right: 1300px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1288px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1288px; }
  .ag-theme-balham .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-left: 1328px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-right: 1328px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1316px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1316px; }
  .ag-theme-balham .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-left: 1356px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-right: 1356px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-48 {
    padding-left: 1344px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-48 {
    padding-right: 1344px; }
  .ag-theme-balham .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-left: 1384px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-right: 1384px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-49 {
    padding-left: 1372px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-49 {
    padding-right: 1372px; }
  .ag-theme-balham .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-left: 1412px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-right: 1412px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-50 {
    padding-left: 1400px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-50 {
    padding-right: 1400px; }
  .ag-theme-balham .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-left: 1440px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-right: 1440px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-51 {
    padding-left: 1428px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-51 {
    padding-right: 1428px; }
  .ag-theme-balham .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-left: 1468px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-right: 1468px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-52 {
    padding-left: 1456px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-52 {
    padding-right: 1456px; }
  .ag-theme-balham .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-left: 1496px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-right: 1496px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-53 {
    padding-left: 1484px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-53 {
    padding-right: 1484px; }
  .ag-theme-balham .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-left: 1524px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-right: 1524px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-54 {
    padding-left: 1512px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-54 {
    padding-right: 1512px; }
  .ag-theme-balham .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-left: 1552px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-right: 1552px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-55 {
    padding-left: 1540px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-55 {
    padding-right: 1540px; }
  .ag-theme-balham .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-left: 1580px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-right: 1580px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-56 {
    padding-left: 1568px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-56 {
    padding-right: 1568px; }
  .ag-theme-balham .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-left: 1608px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-right: 1608px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-57 {
    padding-left: 1596px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-57 {
    padding-right: 1596px; }
  .ag-theme-balham .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-left: 1636px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-right: 1636px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-58 {
    padding-left: 1624px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-58 {
    padding-right: 1624px; }
  .ag-theme-balham .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-left: 1664px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-right: 1664px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-59 {
    padding-left: 1652px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-59 {
    padding-right: 1652px; }
  .ag-theme-balham .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-left: 1692px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-right: 1692px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-60 {
    padding-left: 1680px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-60 {
    padding-right: 1680px; }
  .ag-theme-balham .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-left: 1720px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-right: 1720px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-61 {
    padding-left: 1708px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-61 {
    padding-right: 1708px; }
  .ag-theme-balham .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-left: 1748px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-right: 1748px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-62 {
    padding-left: 1736px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-62 {
    padding-right: 1736px; }
  .ag-theme-balham .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-left: 1776px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-right: 1776px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-63 {
    padding-left: 1764px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-63 {
    padding-right: 1764px; }
  .ag-theme-balham .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-left: 1804px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-right: 1804px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-64 {
    padding-left: 1792px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-64 {
    padding-right: 1792px; }
  .ag-theme-balham .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-left: 1832px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-right: 1832px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-65 {
    padding-left: 1820px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-65 {
    padding-right: 1820px; }
  .ag-theme-balham .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-left: 1860px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-right: 1860px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-66 {
    padding-left: 1848px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-66 {
    padding-right: 1848px; }
  .ag-theme-balham .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-left: 1888px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-right: 1888px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-67 {
    padding-left: 1876px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-67 {
    padding-right: 1876px; }
  .ag-theme-balham .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-left: 1916px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-right: 1916px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-68 {
    padding-left: 1904px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-68 {
    padding-right: 1904px; }
  .ag-theme-balham .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-left: 1944px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-right: 1944px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-69 {
    padding-left: 1932px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-69 {
    padding-right: 1932px; }
  .ag-theme-balham .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-left: 1972px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-right: 1972px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-70 {
    padding-left: 1960px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-70 {
    padding-right: 1960px; }
  .ag-theme-balham .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-left: 2000px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-right: 2000px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-71 {
    padding-left: 1988px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-71 {
    padding-right: 1988px; }
  .ag-theme-balham .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-left: 2028px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-right: 2028px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-72 {
    padding-left: 2016px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-72 {
    padding-right: 2016px; }
  .ag-theme-balham .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-left: 2056px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-right: 2056px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-73 {
    padding-left: 2044px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-73 {
    padding-right: 2044px; }
  .ag-theme-balham .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-left: 2084px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-right: 2084px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-74 {
    padding-left: 2072px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-74 {
    padding-right: 2072px; }
  .ag-theme-balham .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-left: 2112px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-right: 2112px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-75 {
    padding-left: 2100px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-75 {
    padding-right: 2100px; }
  .ag-theme-balham .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-left: 2140px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-right: 2140px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-76 {
    padding-left: 2128px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-76 {
    padding-right: 2128px; }
  .ag-theme-balham .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-left: 2168px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-right: 2168px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-77 {
    padding-left: 2156px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-77 {
    padding-right: 2156px; }
  .ag-theme-balham .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-left: 2196px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-right: 2196px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-78 {
    padding-left: 2184px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-78 {
    padding-right: 2184px; }
  .ag-theme-balham .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-left: 2224px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-right: 2224px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-79 {
    padding-left: 2212px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-79 {
    padding-right: 2212px; }
  .ag-theme-balham .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-left: 2252px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-right: 2252px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-80 {
    padding-left: 2240px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-80 {
    padding-right: 2240px; }
  .ag-theme-balham .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-left: 2280px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-right: 2280px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-81 {
    padding-left: 2268px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-81 {
    padding-right: 2268px; }
  .ag-theme-balham .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-left: 2308px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-right: 2308px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-82 {
    padding-left: 2296px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-82 {
    padding-right: 2296px; }
  .ag-theme-balham .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-left: 2336px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-right: 2336px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-83 {
    padding-left: 2324px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-83 {
    padding-right: 2324px; }
  .ag-theme-balham .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-left: 2364px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-right: 2364px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-84 {
    padding-left: 2352px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-84 {
    padding-right: 2352px; }
  .ag-theme-balham .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-left: 2392px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-right: 2392px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-85 {
    padding-left: 2380px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-85 {
    padding-right: 2380px; }
  .ag-theme-balham .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-left: 2420px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-right: 2420px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-86 {
    padding-left: 2408px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-86 {
    padding-right: 2408px; }
  .ag-theme-balham .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-left: 2448px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-right: 2448px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-87 {
    padding-left: 2436px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-87 {
    padding-right: 2436px; }
  .ag-theme-balham .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-left: 2476px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-right: 2476px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-88 {
    padding-left: 2464px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-88 {
    padding-right: 2464px; }
  .ag-theme-balham .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-left: 2504px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-right: 2504px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-89 {
    padding-left: 2492px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-89 {
    padding-right: 2492px; }
  .ag-theme-balham .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-left: 2532px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-right: 2532px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-90 {
    padding-left: 2520px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-90 {
    padding-right: 2520px; }
  .ag-theme-balham .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-left: 2560px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-right: 2560px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-91 {
    padding-left: 2548px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-91 {
    padding-right: 2548px; }
  .ag-theme-balham .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-left: 2588px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-right: 2588px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-92 {
    padding-left: 2576px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-92 {
    padding-right: 2576px; }
  .ag-theme-balham .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-left: 2616px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-right: 2616px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-93 {
    padding-left: 2604px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-93 {
    padding-right: 2604px; }
  .ag-theme-balham .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-left: 2644px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-right: 2644px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-94 {
    padding-left: 2632px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-94 {
    padding-right: 2632px; }
  .ag-theme-balham .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-left: 2672px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-right: 2672px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-95 {
    padding-left: 2660px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-95 {
    padding-right: 2660px; }
  .ag-theme-balham .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-left: 2700px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-right: 2700px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-96 {
    padding-left: 2688px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-96 {
    padding-right: 2688px; }
  .ag-theme-balham .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-left: 2728px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-right: 2728px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-97 {
    padding-left: 2716px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-97 {
    padding-right: 2716px; }
  .ag-theme-balham .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-left: 2756px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-right: 2756px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-98 {
    padding-left: 2744px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-98 {
    padding-right: 2744px; }
  .ag-theme-balham .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-left: 2784px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-right: 2784px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-99 {
    padding-left: 2772px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-99 {
    padding-right: 2772px; }
  .ag-theme-balham .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-balham .ag-value-change-delta {
    padding-right: 2px; }
  .ag-theme-balham .ag-value-change-delta-up {
    color: #43a047;
    color: var(--ag-value-change-delta-up-color, #43a047); }
  .ag-theme-balham .ag-value-change-delta-down {
    color: #e53935;
    color: var(--ag-value-change-delta-down-color, #e53935); }
  .ag-theme-balham .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
  .ag-theme-balham .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, 0.5);
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5));
    transition: background-color 0.1s; }
  .ag-theme-balham .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important;
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5)) !important; }
  .ag-theme-balham .ag-cell-data-changed-animation {
    background-color: transparent; }
  .ag-theme-balham .ag-cell-highlight {
    background-color: #0091ea !important;
    background-color: var(--ag-range-selection-highlight-color, var(--ag-balham-active-color, #0091ea)) !important; }
  .ag-theme-balham .ag-row {
    height: 28px;
    background-color: white;
    background-color: var(--ag-background-color, white);
    color: #000;
    color: var(--ag-data-color, var(--ag-foreground-color, #000));
    border-width: 1px;
    border-color: #d9dcde;
    border-color: var(--ag-row-border-color, #d9dcde);
    border-bottom-style: solid; }
  .ag-theme-balham .ag-row-highlight-above::after, .ag-theme-balham .ag-row-highlight-below::after {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #0091ea;
    background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
    left: 1px; }
  .ag-theme-balham .ag-row-highlight-above::after {
    top: -1px; }
  .ag-theme-balham .ag-row-highlight-above.ag-row-first::after {
    top: 0; }
  .ag-theme-balham .ag-row-highlight-below::after {
    bottom: 0px; }
  .ag-theme-balham .ag-row-odd {
    background-color: #fcfdfe;
    background-color: var(--ag-odd-row-background-color, #fcfdfe); }
  .ag-theme-balham .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-row-hover {
    background-color: #ecf0f1;
    background-color: var(--ag-row-hover-color, #ecf0f1); }
  .ag-theme-balham .ag-ltr .ag-right-aligned-cell {
    text-align: right; }
  .ag-theme-balham .ag-rtl .ag-right-aligned-cell {
    text-align: left; }
  .ag-theme-balham .ag-ltr .ag-right-aligned-cell .ag-cell-value, .ag-theme-balham .ag-ltr .ag-right-aligned-cell .ag-group-value {
    margin-left: auto; }
  .ag-theme-balham .ag-rtl .ag-right-aligned-cell .ag-cell-value, .ag-theme-balham .ag-rtl .ag-right-aligned-cell .ag-group-value {
    margin-right: auto; }
  .ag-theme-balham .ag-cell, .ag-theme-balham .ag-full-width-row .ag-cell-wrapper.ag-row-group {
    border: 1px solid transparent;
    line-height: 26px;
    padding-left: 11px;
    padding-right: 11px;
    -webkit-font-smoothing: subpixel-antialiased; }
  .ag-theme-balham .ag-row > .ag-cell-wrapper {
    padding-left: 11px;
    padding-right: 11px; }
  .ag-theme-balham .ag-row-dragging {
    cursor: move;
    opacity: 0.5; }
  .ag-theme-balham .ag-cell-inline-editing {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0;
    height: 28px;
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
  .ag-theme-balham .ag-popup-editor {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    padding: 0; }
  .ag-theme-balham .ag-large-text-input {
    height: auto;
    padding: 12px; }
  .ag-theme-balham .ag-details-row {
    padding: 20px;
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-balham .ag-layout-auto-height .ag-center-cols-container, .ag-theme-balham .ag-layout-print .ag-center-cols-clipper, .ag-theme-balham .ag-layout-print .ag-center-cols-container {
    min-height: 50px; }
  .ag-theme-balham .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.66);
    background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66)); }
  .ag-theme-balham .ag-overlay-loading-center {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px; }
  .ag-theme-balham .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px; }
  .ag-theme-balham .ag-loading {
    padding-left: 12px;
    display: flex;
    height: 100%;
    align-items: center; }
  .ag-theme-balham .ag-loading-icon {
    padding-right: 12px; }
  .ag-theme-balham .ag-icon-loading {
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
  .ag-theme-balham .ag-floating-top {
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-floating-bottom {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-ltr .ag-cell {
    border-right: solid transparent; }
  .ag-theme-balham .ag-rtl .ag-cell {
    border-left: solid transparent; }
  .ag-theme-balham .ag-ltr .ag-cell {
    border-right-width: 1px; }
  .ag-theme-balham .ag-rtl .ag-cell {
    border-left-width: 1px; }
  .ag-theme-balham .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-row-selected {
    background-color: #b7e4ff;
    background-color: var(--ag-selected-row-background-color, #b7e4ff); }
  .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus),
  .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
    background-color: rgba(0, 145, 234, 0.2);
    background-color: var(--ag-range-selection-background-color, rgba(0, 145, 234, 0.2)); }
    .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
    .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1) !important;
      background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)) !important; }
      .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
      .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
        background-color: rgba(0, 255, 132, 0.1) !important;
        background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)) !important; }
  .ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus),
  .ag-theme-balham .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
    background-color: rgba(0, 145, 234, 0.2);
    background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(0, 145, 234, 0.2))); }
  .ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus),
  .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
    background-color: rgba(0, 145, 234, 0.36);
    background-color: var(--ag-range-selection-background-color-2, rgba(0, 145, 234, 0.36)); }
  .ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus),
  .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
    background-color: rgba(0, 145, 234, 0.488);
    background-color: var(--ag-range-selection-background-color-3, rgba(0, 145, 234, 0.488)); }
  .ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus),
  .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
    background-color: rgba(0, 145, 234, 0.5904);
    background-color: var(--ag-range-selection-background-color-4, rgba(0, 145, 234, 0.5904)); }
  .ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #0091ea;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #0091ea;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #0091ea;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #0091ea;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-balham .ag-ltr .ag-cell-range-single-cell,
  .ag-theme-balham .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-balham .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-balham .ag-rtl .ag-cell-range-single-cell,
  .ag-theme-balham .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #0091ea;
    border-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
    outline: medium none invert;
    outline: initial; }
  .ag-theme-balham .ag-cell.ag-selection-fill-top,
  .ag-theme-balham .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #0091ea;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #0091ea;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #0091ea;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-cell.ag-selection-fill-bottom,
  .ag-theme-balham .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #0091ea;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #0091ea;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #0091ea;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-fill-handle, .ag-theme-balham .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #0091ea;
    background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
    .ag-theme-balham .ag-ltr .ag-fill-handle, .ag-theme-balham .ag-ltr .ag-range-handle {
      right: -1px; }
    .ag-theme-balham .ag-rtl .ag-fill-handle, .ag-theme-balham .ag-rtl .ag-range-handle {
      left: -1px; }
  .ag-theme-balham .ag-fill-handle {
    cursor: cell; }
  .ag-theme-balham .ag-range-handle {
    cursor: nwse-resize; }
  .ag-theme-balham .ag-cell-inline-editing {
    border-color: #719ECE !important;
    border-color: var(--ag-input-focus-border-color, #719ECE) !important; }
  .ag-theme-balham .ag-menu {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0; }
  .ag-theme-balham .ag-menu-list {
    cursor: default;
    padding: 4px 0; }
  .ag-theme-balham .ag-menu-separator {
    height: 9px; }
  .ag-theme-balham .ag-menu-separator-part::after {
    content: "";
    display: block;
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-menu-option-active, .ag-theme-balham .ag-compact-menu-option-active {
    background-color: #ecf0f1;
    background-color: var(--ag-row-hover-color, #ecf0f1); }
  .ag-theme-balham .ag-menu-option-part, .ag-theme-balham .ag-compact-menu-option-part {
    line-height: 16px;
    padding: 6px 0; }
  .ag-theme-balham .ag-menu-option-disabled, .ag-theme-balham .ag-compact-menu-option-disabled {
    opacity: 0.5; }
  .ag-theme-balham .ag-menu-option-icon, .ag-theme-balham .ag-compact-menu-option-icon {
    width: 16px; }
    .ag-theme-balham .ag-ltr .ag-menu-option-icon, .ag-theme-balham .ag-ltr .ag-compact-menu-option-icon {
      padding-left: 8px; }
    .ag-theme-balham .ag-rtl .ag-menu-option-icon, .ag-theme-balham .ag-rtl .ag-compact-menu-option-icon {
      padding-right: 8px; }
  .ag-theme-balham .ag-menu-option-text, .ag-theme-balham .ag-compact-menu-option-text {
    padding-left: 8px;
    padding-right: 8px; }
  .ag-theme-balham .ag-ltr .ag-menu-option-shortcut, .ag-theme-balham .ag-ltr .ag-compact-menu-option-shortcut {
    padding-right: 4px; }
  .ag-theme-balham .ag-rtl .ag-menu-option-shortcut, .ag-theme-balham .ag-rtl .ag-compact-menu-option-shortcut {
    padding-left: 4px; }
  .ag-theme-balham .ag-menu-option-popup-pointer, .ag-theme-balham .ag-compact-menu-option-popup-pointer {
    padding-right: 4px; }
  .ag-theme-balham .ag-tabs-header {
    min-width: 220px;
    width: 100%;
    display: flex; }
  .ag-theme-balham .ag-tab {
    border-bottom: 0 solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  .ag-theme-balham .ag-keyboard-focus .ag-tab:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-tab:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-tab-selected {
    border-bottom-color: #0091ea;
    border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-menu-header {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-filter-separator {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-filter-condition-operator {
    height: 17px; }
  .ag-theme-balham .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 8px; }
  .ag-theme-balham .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 8px; }
  .ag-theme-balham .ag-set-filter-select-all {
    padding-top: 6px; }
  .ag-theme-balham .ag-set-filter-list, .ag-theme-balham .ag-filter-no-matches {
    height: 144px; }
  .ag-theme-balham .ag-set-filter-filter {
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px; }
  .ag-theme-balham .ag-filter-to {
    margin-top: 4px; }
  .ag-theme-balham .ag-mini-filter {
    margin: 6px 6px; }
  .ag-theme-balham .ag-set-filter-item {
    margin: 0px 6px; }
  .ag-theme-balham .ag-ltr .ag-set-filter-item-value {
    margin-left: 6px; }
  .ag-theme-balham .ag-rtl .ag-set-filter-item-value {
    margin-right: 6px; }
  .ag-theme-balham .ag-filter-apply-panel {
    padding: 6px 6px;
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-filter-apply-panel-button {
    line-height: 1.5; }
    .ag-theme-balham .ag-ltr .ag-filter-apply-panel-button {
      margin-left: 8px; }
    .ag-theme-balham .ag-rtl .ag-filter-apply-panel-button {
      margin-right: 8px; }
  .ag-theme-balham .ag-simple-filter-body-wrapper {
    padding: 6px 6px;
    padding-bottom: 2px; }
    .ag-theme-balham .ag-simple-filter-body-wrapper > * {
      margin-bottom: 4px; }
  .ag-theme-balham .ag-filter-no-matches {
    padding: 6px 6px; }
  .ag-theme-balham .ag-multi-filter-menu-item {
    margin: 4px 0; }
  .ag-theme-balham .ag-multi-filter-group-title-bar {
    padding: 8px 4px;
    background-color: transparent; }
  .ag-theme-balham .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-side-bar {
    position: relative; }
  .ag-theme-balham .ag-tool-panel-wrapper {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
  .ag-theme-balham .ag-side-buttons {
    padding-top: 16px;
    width: 20px;
    position: relative;
    color: #000;
    color: var(--ag-foreground-color, #000);
    overflow: hidden; }
  .ag-theme-balham button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 8px 0 8px 0;
    width: calc(100% + 1px);
    margin: 0;
    min-height: 72px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none;
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham button.ag-side-button-button:focus {
      box-shadow: none; }
  .ag-theme-balham .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-side-button-button:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-selected .ag-side-button-button {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-side-button-icon-wrapper {
    margin-bottom: 3px; }
  .ag-theme-balham .ag-ltr .ag-side-bar-left,
  .ag-theme-balham .ag-rtl .ag-side-bar-right {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-balham .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
      border-left: solid 1px;
      border-left-color: #bdc3c7;
      border-left-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-ltr .ag-side-bar-left .ag-side-button-button,
    .ag-theme-balham .ag-rtl .ag-side-bar-right .ag-side-button-button {
      border-right: 0 solid transparent;
      margin-right: -1px;
      padding-right: 1px; }
    .ag-theme-balham .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-balham .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-right-color: #0091ea;
      border-right-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-rtl .ag-side-bar-left,
  .ag-theme-balham .ag-ltr .ag-side-bar-right {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-balham .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
      border-right: solid 1px;
      border-right-color: #bdc3c7;
      border-right-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-rtl .ag-side-bar-left .ag-side-button-button,
    .ag-theme-balham .ag-ltr .ag-side-bar-right .ag-side-button-button {
      border-left: 0 solid transparent;
      margin-left: -1px;
      padding-left: 1px; }
    .ag-theme-balham .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-balham .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-left-color: #0091ea;
      border-left-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-filter-toolpanel-header {
    height: 24px; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-header, .ag-theme-balham .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-header, .ag-theme-balham .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 4px; }
  .ag-theme-balham .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f114";
    position: absolute; }
    .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
      padding-left: 4px; }
    .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
      padding-right: 4px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-0-header {
    height: 32px; }
  .ag-theme-balham .ag-filter-toolpanel-group-item {
    margin-top: 2px;
    margin-bottom: 2px; }
  .ag-theme-balham .ag-filter-toolpanel-search {
    height: 32px; }
  .ag-theme-balham .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 16px; }
    .ag-theme-balham .ag-ltr .ag-filter-toolpanel-search-input {
      margin-right: 4px; }
    .ag-theme-balham .ag-rtl .ag-filter-toolpanel-search-input {
      margin-left: 4px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-0 {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 4px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 4px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 20px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 20px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 36px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 36px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 52px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 52px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 68px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 68px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 84px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 84px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 100px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 100px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 116px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 116px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 132px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 132px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 148px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 148px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 164px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 164px; }
  .ag-theme-balham .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 4px; }
  .ag-theme-balham .ag-filter-toolpanel-instance-filter {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7);
    margin-top: 4px; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 4px; }
  .ag-theme-balham .ag-pivot-mode-panel {
    height: 32px;
    display: flex; }
  .ag-theme-balham .ag-pivot-mode-select {
    display: flex;
    align-items: center; }
    .ag-theme-balham .ag-ltr .ag-pivot-mode-select {
      margin-left: 6px; }
    .ag-theme-balham .ag-rtl .ag-pivot-mode-select {
      margin-right: 6px; }
  .ag-theme-balham .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-column-select-header:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-column-select-header {
    height: 32px;
    align-items: center;
    padding: 0 6px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-column-panel-column-select {
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-column-group-icons,
  .ag-theme-balham .ag-column-select-header-icon {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-header {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7);
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-header-row {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
    height: 32px; }
  .ag-theme-balham .ag-pinned-right-header {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-pinned-left-header {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 4px; }
  .ag-theme-balham .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 4px; }
  .ag-theme-balham .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 4px; }
  .ag-theme-balham .ag-header-cell,
  .ag-theme-balham .ag-header-group-cell {
    padding-left: 12px;
    padding-right: 12px; }
    .ag-theme-balham .ag-header-cell.ag-header-cell-moving,
    .ag-theme-balham .ag-header-group-cell.ag-header-cell-moving {
      background-color: white;
      background-color: var(--ag-header-cell-moving-background-color, var(--ag-background-color, white)); }
  .ag-theme-balham .ag-keyboard-focus .ag-header-cell:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-header-cell:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-header-group-cell:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-header-icon {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-header-expand-icon {
    cursor: pointer; }
    .ag-theme-balham .ag-ltr .ag-header-expand-icon {
      padding-left: 4px; }
    .ag-theme-balham .ag-rtl .ag-header-expand-icon {
      padding-right: 4px; }
  .ag-theme-balham .ag-header-row:not(:first-child) .ag-header-cell,
  .ag-theme-balham .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-header-cell::after,
  .ag-theme-balham .ag-header-group-cell::after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    width: 1px;
    height: 50%;
    top: calc(50% - 25%);
    background-color: rgba(189, 195, 199, 0.5);
    background-color: var(--ag-header-column-separator-color, rgba(189, 195, 199, 0.5)); }
    .ag-theme-balham .ag-ltr .ag-header-cell::after, .ag-theme-balham .ag-ltr .ag-header-group-cell::after {
      right: 0; }
    .ag-theme-balham .ag-rtl .ag-header-cell::after, .ag-theme-balham .ag-rtl .ag-header-group-cell::after {
      left: 0; }
  .ag-theme-balham .ag-ltr .ag-header-select-all {
    margin-right: 12px; }
  .ag-theme-balham .ag-rtl .ag-header-select-all {
    margin-left: 12px; }
  .ag-theme-balham .ag-ltr .ag-floating-filter-button {
    margin-left: 12px; }
  .ag-theme-balham .ag-rtl .ag-floating-filter-button {
    margin-right: 12px; }
  .ag-theme-balham .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: none;
    height: 16px;
    padding: 0;
    width: 16px; }
  .ag-theme-balham .ag-filter-loading {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    height: 100%;
    padding: 6px 6px;
    position: absolute;
    width: 100%;
    z-index: 1; }
  .ag-theme-balham .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
    height: 32px; }
    .ag-theme-balham .ag-paging-panel > * {
      margin: 0 12px; }
  .ag-theme-balham .ag-paging-button {
    cursor: pointer; }
  .ag-theme-balham .ag-paging-button.ag-disabled {
    cursor: default;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
  .ag-theme-balham .ag-keyboard-focus .ag-paging-button:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-paging-button:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-paging-button, .ag-theme-balham .ag-paging-description {
    margin: 0 4px; }
  .ag-theme-balham .ag-status-bar {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    padding-right: 16px;
    padding-left: 16px;
    line-height: 1.5; }
  .ag-theme-balham .ag-status-name-value-value {
    color: #000;
    color: var(--ag-foreground-color, #000); }
  .ag-theme-balham .ag-status-bar-center {
    text-align: center; }
  .ag-theme-balham .ag-status-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px; }
  .ag-theme-balham .ag-column-drop-cell {
    background: #dddede;
    background: var(--ag-chip-background-color, #dddede);
    border-radius: 16px;
    height: 16px;
    padding: 0 2px; }
  .ag-theme-balham .ag-column-drop-cell-text {
    margin: 0 4px; }
  .ag-theme-balham .ag-column-drop-cell-button {
    min-width: 16px;
    margin: 0 2px;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-column-drop-cell-drag-handle {
    margin-left: 8px; }
  .ag-theme-balham .ag-column-drop-cell-ghost {
    opacity: 0.5; }
  .ag-theme-balham .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
    height: 28px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-ltr .ag-column-drop-horizontal {
      padding-left: 12px; }
    .ag-theme-balham .ag-rtl .ag-column-drop-horizontal {
      padding-right: 12px; }
  .ag-theme-balham .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-column-drop-horizontal-cell-separator {
    margin: 0 4px;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-column-drop-horizontal-empty-message {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
  .ag-theme-balham .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 12px; }
  .ag-theme-balham .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 12px; }
  .ag-theme-balham .ag-column-drop-vertical-list {
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px; }
  .ag-theme-balham .ag-column-drop-vertical-cell {
    margin-top: 4px; }
  .ag-theme-balham .ag-column-drop-vertical {
    min-height: 50px;
    max-height: 150px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
    .ag-theme-balham .ag-column-drop-vertical.ag-last-column-drop {
      border-bottom: none; }
  .ag-theme-balham .ag-column-drop-vertical-icon {
    margin-left: 4px;
    margin-right: 4px; }
  .ag-theme-balham .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    margin-top: 4px; }
  .ag-theme-balham .ag-select-agg-func-popup {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background: white;
    background: var(--ag-background-color, white);
    height: 70px;
    padding: 0; }
  .ag-theme-balham .ag-select-agg-func-virtual-list-item {
    cursor: default;
    line-height: 20px;
    padding-left: 8px; }
    .ag-theme-balham .ag-select-agg-func-virtual-list-item:hover {
      background-color: #b7e4ff;
      background-color: var(--ag-selected-row-background-color, #b7e4ff); }
  .ag-theme-balham .ag-chart-menu {
    border-radius: 2px;
    background: white;
    background: var(--ag-background-color, white); }
  .ag-theme-balham .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
    .ag-theme-balham .ag-chart-menu-icon:hover {
      opacity: 1; }
  .ag-theme-balham .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: #bdc3c7;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
    border-radius: 5px;
    margin: 5px; }
    .ag-theme-balham .ag-chart-mini-thumbnail:nth-last-child(3),
    .ag-theme-balham .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
      margin-left: auto;
      margin-right: auto; }
    .ag-theme-balham .ag-ltr .ag-chart-mini-thumbnail:first-child {
      margin-left: 0; }
    .ag-theme-balham .ag-rtl .ag-chart-mini-thumbnail:first-child {
      margin-right: 0; }
    .ag-theme-balham .ag-ltr .ag-chart-mini-thumbnail:last-child {
      margin-right: 0; }
    .ag-theme-balham .ag-rtl .ag-chart-mini-thumbnail:last-child {
      margin-left: 0; }
    .ag-theme-balham .ag-chart-mini-thumbnail.ag-selected {
      border-color: #0091ea;
      border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-chart-settings-card-item {
    background: #000;
    background: var(--ag-foreground-color, #000);
    width: 8px;
    height: 8px;
    border-radius: 4px; }
    .ag-theme-balham .ag-chart-settings-card-item.ag-selected {
      background-color: #0091ea;
      background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-chart-data-column-drag-handle {
    margin-left: 4px; }
  .ag-theme-balham .ag-charts-settings-group-title-bar,
  .ag-theme-balham .ag-charts-data-group-title-bar,
  .ag-theme-balham .ag-charts-format-top-level-group-title-bar {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-charts-settings-group-container {
    padding: 4px; }
  .ag-theme-balham .ag-charts-data-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
    .ag-theme-balham .ag-charts-data-group-container > * {
      margin-bottom: 4px; }
  .ag-theme-balham .ag-charts-format-top-level-group-container {
    margin-left: 8px;
    padding: 4px; }
  .ag-theme-balham .ag-charts-format-top-level-group-item {
    margin: 4px 0; }
  .ag-theme-balham .ag-charts-format-sub-level-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
    .ag-theme-balham .ag-charts-format-sub-level-group-container > * {
      margin-bottom: 4px; }
  .ag-theme-balham .ag-charts-group-container.ag-group-container-horizontal {
    padding: 4px; }
  .ag-theme-balham .ag-chart-data-section,
  .ag-theme-balham .ag-chart-format-section {
    display: flex;
    margin: 0; }
  .ag-theme-balham .ag-chart-menu-panel {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
    .ag-theme-balham .ag-ltr .ag-chart-menu-panel {
      border-left: solid 1px;
      border-left-color: #bdc3c7;
      border-left-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-rtl .ag-chart-menu-panel {
      border-right: solid 1px;
      border-right-color: #bdc3c7;
      border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center; }
  .ag-theme-balham .ag-date-time-list-page-column-label {
    text-align: center; }
  .ag-theme-balham .ag-date-time-list-page-entry {
    text-align: center; }
  .ag-theme-balham .ag-checkbox-input-wrapper {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: white;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, white));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none; }
    .ag-theme-balham .ag-checkbox-input-wrapper input, .ag-theme-balham .ag-checkbox-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
    .ag-theme-balham .ag-checkbox-input-wrapper[focus-within], .ag-theme-balham .ag-checkbox-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-checkbox-input-wrapper:focus-within, .ag-theme-balham .ag-checkbox-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-checkbox-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-balham .ag-checkbox-input-wrapper::after {
      content: "\f108";
      color: #7f8c8d;
      color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-balham .ag-checkbox-input-wrapper.ag-checked::after {
      content: "\f106";
      color: #0091ea;
      color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-balham .ag-checkbox-input-wrapper.ag-indeterminate::after {
      content: "\f107";
      color: #7f8c8d;
      color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, #7f8c8d));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
  .ag-theme-balham .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 32px;
    height: 16px;
    background-color: #7f8c8d;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #7f8c8d));
    border-radius: 8px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #7f8c8d;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #7f8c8d)); }
    .ag-theme-balham .ag-toggle-button-input-wrapper input {
      opacity: 0;
      height: 100%;
      width: 100%; }
    .ag-theme-balham .ag-toggle-button-input-wrapper[focus-within] {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-toggle-button-input-wrapper:focus-within {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-toggle-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-balham .ag-toggle-button-input-wrapper.ag-checked {
      background-color: #0091ea;
      background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)));
      border-color: #0091ea;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
    .ag-theme-balham .ag-toggle-button-input-wrapper::before {
      content: ' ';
      position: absolute;
      top: -1px;
      left: -1px;
      display: block;
      box-sizing: border-box;
      height: 16px;
      width: 16px;
      background-color: white;
      background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, white));
      border-radius: 8px;
      transition: left 100ms;
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #7f8c8d))); }
    .ag-theme-balham .ag-toggle-button-input-wrapper.ag-checked::before {
      left: calc(100% - 16px);
      border-color: #0091ea;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-radio-button-input-wrapper {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: white;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, white));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 16px; }
    .ag-theme-balham .ag-radio-button-input-wrapper input, .ag-theme-balham .ag-radio-button-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
    .ag-theme-balham .ag-radio-button-input-wrapper[focus-within], .ag-theme-balham .ag-radio-button-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-radio-button-input-wrapper:focus-within, .ag-theme-balham .ag-radio-button-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-radio-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-balham .ag-radio-button-input-wrapper::after {
      content: "\f126";
      color: #7f8c8d;
      color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-balham .ag-radio-button-input-wrapper.ag-checked::after {
      content: "\f127";
      color: #0091ea;
      color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
  .ag-theme-balham input[class^='ag-'][type='range'] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible; }
    .ag-theme-balham input[class^='ag-'][type='range']::-webkit-slider-runnable-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #bdc3c7;
      background-color: var(--ag-border-color, #bdc3c7);
      border-radius: 2px;
      border-radius: 3px; }
    .ag-theme-balham input[class^='ag-'][type='range']::-moz-range-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #bdc3c7;
      background-color: var(--ag-border-color, #bdc3c7);
      border-radius: 2px;
      border-radius: 3px; }
    .ag-theme-balham input[class^='ag-'][type='range']::-ms-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #bdc3c7;
      background-color: var(--ag-border-color, #bdc3c7);
      border-radius: 2px;
      border-radius: 3px;
      color: transparent;
      width: calc(100% - 2px); }
    .ag-theme-balham input[class^='ag-'][type='range']::-webkit-slider-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: white;
      background-color: var(--ag-background-color, white);
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      border-radius: 16px;
      transform: translateY(-6.5px); }
    .ag-theme-balham input[class^='ag-'][type='range']::-ms-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: white;
      background-color: var(--ag-background-color, white);
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      border-radius: 16px; }
    .ag-theme-balham input[class^='ag-'][type='range']::-moz-ag-range-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: white;
      background-color: var(--ag-background-color, white);
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      border-radius: 16px; }
    .ag-theme-balham input[class^='ag-'][type='range']:focus {
      outline: none; }
      .ag-theme-balham input[class^='ag-'][type='range']:focus::-webkit-slider-thumb {
        box-shadow: 0 0 2px 1px #719ECE;
        border-color: #0091ea;
        border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)); }
      .ag-theme-balham input[class^='ag-'][type='range']:focus::-ms-thumb {
        box-shadow: 0 0 2px 1px #719ECE;
        border-color: #0091ea;
        border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)); }
      .ag-theme-balham input[class^='ag-'][type='range']:focus::-moz-ag-range-thumb {
        box-shadow: 0 0 2px 1px #719ECE;
        border-color: #0091ea;
        border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)); }
    .ag-theme-balham input[class^='ag-'][type='range']:active::-webkit-slider-runnable-track {
      background-color: #719ECE;
      background-color: var(--ag-input-focus-border-color, #719ECE); }
    .ag-theme-balham input[class^='ag-'][type='range']:active::-moz-ag-range-track {
      background-color: #719ECE;
      background-color: var(--ag-input-focus-border-color, #719ECE); }
    .ag-theme-balham input[class^='ag-'][type='range']:active::-ms-track {
      background-color: #719ECE;
      background-color: var(--ag-input-focus-border-color, #719ECE); }
    .ag-theme-balham input[class^='ag-'][type='range']:disabled {
      opacity: 0.5; }
  .ag-theme-balham .ag-filter-toolpanel-header,
  .ag-theme-balham .ag-filter-toolpanel-search,
  .ag-theme-balham .ag-status-bar,
  .ag-theme-balham .ag-header-row,
  .ag-theme-balham .ag-multi-filter-group-title-bar {
    font-weight: 600;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54))); }
  .ag-theme-balham .ag-ltr input[class^='ag-']:not([type]),
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='text'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='number'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='tel'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='date'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='datetime-local'],
  .ag-theme-balham .ag-ltr textarea[class^='ag-'] {
    padding-left: 4px; }
  .ag-theme-balham .ag-rtl input[class^='ag-']:not([type]),
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='text'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='number'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='tel'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='date'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='datetime-local'],
  .ag-theme-balham .ag-rtl textarea[class^='ag-'] {
    padding-right: 4px; }
  .ag-theme-balham .ag-column-drop-vertical-empty-message, .ag-theme-balham .ag-status-bar {
    font-weight: 600;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
  .ag-theme-balham .ag-dnd-ghost {
    font-weight: 600; }
  .ag-theme-balham .ag-tab {
    border: 1px solid transparent;
    padding: 4px 8px;
    margin: 4px;
    margin-bottom: -1px; }
  .ag-theme-balham .ag-tab-selected {
    background-color: white;
    background-color: var(--ag-background-color, white);
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    border-bottom-color: transparent; }
  .ag-theme-balham .ag-tabs-header {
    border-bottom: 1px solid;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-column-drop-cell {
    height: 24px; }
  .ag-theme-balham .ag-column-drop-vertical-title {
    color: #000;
    color: var(--ag-foreground-color, #000); }
  .ag-theme-balham .ag-column-drop-vertical-cell {
    margin-left: 8px;
    margin-right: 8px; }
  .ag-theme-balham .ag-column-drop-vertical-cell-text {
    margin-left: 8px; }
  .ag-theme-balham .ag-column-drop-vertical-icon {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message {
    padding-left: 24px;
    padding-right: 4px; }
  .ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message {
    padding-right: 24px;
    padding-left: 4px; }
  .ag-theme-balham .ag-column-drop-horizontal {
    height: 32px; }
  .ag-theme-balham .ag-column-drop-empty {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
  .ag-theme-balham .ag-column-drop-horizontal-cell-text {
    margin-left: 8px; }
  .ag-theme-balham .ag-column-drop-vertical {
    padding-top: 8px; }
  .ag-theme-balham .ag-menu-header {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7); }
  .ag-theme-balham .ag-overlay-loading-center {
    background-color: white;
    background-color: var(--ag-background-color, white);
    border: 1px solid;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    color: #000;
    color: var(--ag-foreground-color, #000);
    padding: 16px; }
  .ag-theme-balham .ag-tooltip {
    border: none;
    background-color: #cbd0d3; }
  .ag-theme-balham .ag-panel-title-bar-button-icon {
    font-size: 20px; }
  .ag-theme-balham .ag-chart-data-section,
  .ag-theme-balham .ag-chart-format-section {
    padding-bottom: 2px; }
  .ag-theme-balham .ag-group-toolbar {
    background-color: rgba(226, 233, 235, 0.5);
    background-color: var(--ag-subheader-toolbar-background-color, rgba(226, 233, 235, 0.5)); }
  .ag-theme-balham .ag-chart-tab {
    padding-top: 2px; }
  .ag-theme-balham .ag-charts-format-sub-level-group-item {
    margin-bottom: 6px; }


.ag-theme-balham {
  -webkit-font-smoothing: antialiased;
  color: #000;
  color: var(--ag-foreground-color, #000);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 12px;
  line-height: normal; }

@font-face {
  font-family: "agGridBalham";
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABgoAAsAAAAALEgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAmMAAAR2YfRkQU9TLzIAAANsAAAAQQAAAFZWUFLwY21hcAAAA7AAAAIMAAAFnGSNxkJnbHlmAAAFvAAADpIAABo4y6JNTGhlYWQAABRQAAAANAAAADZ2zcSBaGhlYQAAFIQAAAAaAAAAJAfQBDFobXR4AAAUoAAAABoAAAEgs7L//WxvY2EAABS8AAAAawAAAJJHu0GKbWF4cAAAFSgAAAAfAAAAIAFeAKpuYW1lAAAVSAAAATUAAAJG0OP3eXBvc3QAABaAAAABqAAAAm9qOX49eJx9lM1SE1EQhc8wAYFEoDQqRkRQ/IvKMD8Zk/CTkJBoWS5cWJYLN1hWWVZRrngOH8AnYOkT+AAufAIfwIVL15ZfdwaDLMitTO50n+4+fW7fKJA0qw3taGJv+Pyl5g72Dz+qppJGH/Of3AcHH97va/r4DV/Jf6cVlCqa00291qG+BXPBYXA0UQ1r4avwXfg5/BL+UghqReugy1TcUKyEZ6RUmRrKNaEpbDH7x2qCDnm23HpBVzXpnp76WqRmTEzfM9b1THe0QJ6u5+loG1TKspwdnkPWXc2fgch1j/wZbDaxllBkmf2WqprRHiw7MGkT38R/kZo71I6I6uLrwm4SS4t9W5fgZBElV/Wp3ugRfuvUsmRFTMo31q6/R/5WZh2jWuRpUMty12FwbG9QNSHiIdkzUFuFonVUL+NNwUTEtl1Biy6DTOCWapWd9ZnAtaI1MC/01qvuFjEd13SkQB32Y3vX8+V0ftLaJtcQ7AM4jK12PvepFWngXS2COdAnHemrvuuHfuq3/uicLlMn8R62yb5zpjbTKHga3cPb+me1XqeYgdOo/xEzdN5wdWJ8/UJDq1amM1MnZR9hTR0/C0/D92CTcx4lakRe1056krXJewz6fDGdTVbFle4zBfM+wQOfhRoTlui6ZxzNYY7WS2S03YhfzXVrku+an5upazdswd/sLth51zj/ZX4jOsxcpyd4V7BYprHlhkflsLcc6/hzWI+rGaslWGU+0TZjA78dPSrdop8Rk0S3/WYMfL7WYJAVN7XKGRr7dnFiVxwXe1TAP0FU3PDUtbOZ7sLN5mP4F/iHapMAeJxjYGSqZ5zAwMrAwFTFtIeBgaEHQjM+YDBkZAKKMrAyM2AFAWmuKQwHGHQ/GjG/AHKjmN8wsABpRpAcANz2CuAAAAB4nLXUZ1IbQRCG4VeBKIEDOeNEVkAgssjhh0+BM4UDhTPn8Nl8jz4B/ma7fQBc5al61Duzo9FMrb4F2oCCLEkR8p3kdEUur9FcNl6gOxsv8lv9Mp3kdV3hgiturHF7q9EK51xybbms97flNLvMODOsqbdHjRab7NPglDrbrLLDFge62+SIZTZY4ZAT1tnlmDN9P+2iqD2206Hf7dJOSlqxh17u84A++hlgkCGGGWGUMf3WBJNMMa15j3jME57yTPNmmGWOeRZ0XWJRpyppzwtUtcl27tb27jg/tVprc79xWt/WibcO1po67MbK4cn67vHZPyz2H1o5fRR+Re856Ym6dNrzUJMXoSUvw6a8CvvyOjTkTTiVt6Eu78K2XIRVuQw78j5syYdwIB9D+ld9Ck25CkdyHZblc9iQL2FFvoZD+RZO5HtYlx9hV36GY7kJeoCWcykvlnekWnApX1Z0KWPW5lL2rN2Raocj1U5Hql2OVLtdyqSVHKmWXXqS1uNItdeR6j2n7GBBKcKCsoE9dEoW1ueUMazfKW3YgFPusEGnBGJDTlnEhp1SiY045RMbdUoqNuaUWWzcKb3YhFOOsUmnRGNTLjvvtFPKsaC8Y0HJx4LeAVjQ2wAL2XlnHKnOOlKdc6Q670h1wZHqosvWWXLZ3iqOdL/q0vvVai6bU3cpY7bssjUbjuofQy2jW3ic7VlrkBzVde5ze2d6et7d04+Z2Z33a3deu/OWZnd79EDL7gr0YldCBqQoEnKwVhgpwsJCC7ZwBBI4JlIBdkXxq8qmoCouJ65QlC3ZKeKCpYIWhUAShCs/sBML4mAcq1LljaaVc3t6VlqhAPa/VLLT3ff07XvPPfecc8/57l2GZfCP/Q77HUZlSsx2hoEwUUXWTbieVJFkiE8jjaQlbvWAVZbUMKg9KQ0aIluETDoRt1oStYSsqObPyhk/uVKryLFMtVFvYNt6o57O0F8txgr9a7LQ0wPZNf36T/WfXnmDkP7z1DIAtodUExCGcKJKHA6kp+5a8V/wZGsBfI5o2K04vHa/J5p2qwst/Rj0cLJ7pVu2WsORITEEcJB95nqsIWS8raqnbv/6+j/6VJe1OQzLLrRYj+hUFKdP7FuluPwht+ptzToG5aTkHHL6PEKfPylFE6upqsDQ15fZLzMRhvGpXKahcjHBKDJCzCgaMcEoVGFuPH/yZH4cXEtL/dfm+xvXr1/87jLHIy+yEmPDF3OcBLxxtPDaa4WjGjl1NP/aa/mj+jIqliHbHnYPIzEDTA3bx6k5JGqaMrVDldqBK9N3iX4x7FKnX3zIFzkj/0wDLu7eMl2uVMrTW17pErunJ8ayuVx2bOJZSkAWqelvFb797cK3jCe7Z0lzg9CWNjco/dfdHvhkFmX2s36kOMaBOq0ICXo3KnLi3OzsuwcOvHPvveQu/ZNkvP38woLR/PJlfFxg32F8TIZBNgMQL0JNqGpQiZXDIAuSG9hY3E2pMK3T6NcicID6A7ba/lzplqGhW0qkUw62Z0PlEF7kIaPs17e9UvkKfPpKi5LRg/1mqBRqH8YHXuQL+PgVtix/Be65Vqbcx5eJjeG6+CiJVrZ/TEY+Why9OG64y2X8Q1kuGLIw0B0+EVsUyXI9SapXMaeDHblGCvbC1V9pOXatBKY972N3MRb0WD/D8MCpPLCNCHRig6SU6zXqiOTf9O3NnXobtLm5l77rcAQ8SmlNSfEE4AX4xjB+0P8GRufmNJcr3JsOxEuleCDVF6bse4wxCqzb9BkPw6QSQsVn3kDv51qtH2ja6VarfVbT3iLl9vyVe3Edk5OsBeVEGanfkxP6+/mf/SwPFzulOZebcT35mAQzREfpKnB4UaksRkEkFKyp46c0jm7YXI5hPfnzi7mJXHYiT4vcRPpSul43HnrPiuxEDp7QP5mqzeI3qBgNcvpZfJByPa3/mDaFkXRddxIxN55r1VJX5H6RvEjXCixZtVctRxK9eplZGebyJfZu9heMF2cSYsaZzzF/hr3p8rd0pEcvqNfYRA2EmGpVcTK+lOQmON2eWlUjFTpZyRpPZ4pAp4tuU6axvayo1K3iWF2r1sthtkJti6mhSKgOymFidur0iYCihklDxYBT0qgCJdkDboI6HWSxu8Lu5XbfY9HXZRqNDKlnGmPf01fBMQKsxXue6Nt5MSx5Vclrt7j8MZ+a9Nldth6b5FH7nGpUsRKb2/4XYlwJCS4v77ZxNo9TUByiV+oVxIgi+gWb3cX1WDxh0eqwiKLDJdpHclnCEpvDZiE1wtk9TiupsGAXbeTnts8csZBlmUuvGsIcO3fpOHvfGwFeaD/+j85I2GcTe6MpOV5LS30ZkffYXbJULUdzit9v97g9gQHF40iJDrcjIDhV0S3YrJwvVkz5XLJf9todHtHn4h08y3EWzhf64x+c5h1WO+eyW/jXeY+Nd/PzHt7uFamp/992/3tttzR3m5igQnxm7oabOrkb5joxbYmdJz7Sxg2avKv1SlmJQItQkymy5AHEaGjXeHoQOOoE6Vr1w01T2LqW5yySR/B5R1bY3VaXzeOT10057bwoiT23bunhBaz5MKXOfXaP2+VQvD7/Jz7hES0Wr1MI7f2sRxbdPG998JDVZhU8IvN/ZI5L8gqmPo4HcgKTif4+eMk/0eziBS82sRi55Wm2iZllOXMTM81sw/b1RgXhdwdF08juhkwHOzcMlIZhXnWDBwywTV+tRkKqNkCDFhQJ9ql31juXMlZtpdwCY1Un4hwktt8l3v7M55MuQewNRtOj+Ym1z26cumFjyevjHQ6vN98ayWtDN6mQ3rh+x523K1Jfc2Jk13AeHh5aq0L4wBNfW5toTgzf2czp88HcjbnBTD6YHc8OZsivSiy77pFb++LhbF8sgIxToiSXmpt7i5JfDsujudH8U5Fba2SrNirJYau9Lze8a3iiqf9ddGuNjN89ysbjWDMy0TzfP4gcg/nMYA6LK7n+aTbB9DJFZhg1ZexQTBVZr1YP7jVUN+lqp6MRrtxxlSJgUFOpJhD3hIAGQUQ90F7Ux9q9n/r0/q0byqYuWn89Azd98e6IqYuNn09QBYw3dzSbOw7sWL58xz9kx6fGs8aDTSxOfl0y4fasaG4xJz69q6dFRmfWdCYeCt67ns42shxZdPj8PWQpkyzpFNR1TGxTwP0Yokgw5xkCrlE3J5sehZhFMvdccqPWcQ1cOgUY8K9q+G2nAQhw/vqqwADZ1z5rMyh0kc5XciEzFBoeCvLOP3xsen/TYQuURsNDyTUtgQ+WRkNDqSODU9iiWQrygikPWTD8me96tEVICOQ3plfrv6ctOraiO+Ei4+zMgby3iM98OJte3DElDGw8yDCNRK2iXnWnPuJ9wcByVxDd9V8WZjt/LbPUzBLFsS3Z59ZwzY0yK5k1Rgz6rXa8PpTGgpg9dU35O+5tT83OwkH9JViuH1uknEhd1Cfhud9tO9v+d03TWubNMB+wYQftUpRMcibi/WdN66Le9n+iBbt+uJ/tRc0J1O4IaKnpWbWRwdlieMy04Jh+sHVcPw/p+fnSLLyth2dL5HHttHYc0pDWz8+X0QLlLq99iKOzzBbDp1GtHCoYwxvVar0FtXSmhH7uBnTpMDSwRqOhzxc3WmEljXZF8wPtLeEHrC4Z697gkiB+3GvEeu32vpnQLf3JKmdVAqKTFVPePo/bm8gdXp6NzBT8ITW7K3tzaM+g2qfmwjbgUgHZIdIuuQaokggOVky4+yS7Y3UxnSVreKeld9NAOrQn5HO5RtOJsaDIJlJiUs7sHColc72qJ7qn+PBwMQJ8FLl+YXgoGuYdlsiugopcfW7P+mKoJhl9Yr7kHYXSep+364+Pso9+YI0w1KMoprfgbXgX3g3znUMaPVS7Zy4/By/k5/IQWFhozy8srEWabMNaXCnbFiJI4JUvowdswxKvuWcWrvhCm7QRWbpwtx2hzsClBgF3Eo1fsG+O7d+4H/7WLOfOs7T8aqcw90MF8mp3rw7oCd0fW2h/CaONeUOghbZvdW0fx/htjGcOZA4Lr/YYA/1JZ7z/eLMHi33wozfZsX2b9pt9n8V9XscHuwgKXbdzEALNx4pvnS8+thL+aiVSbw0+Bhseyp09m3sIzrTn4UyHphga+RxhDzIKRp8G02LWMlPIj7qaqhhul0kb3tXQiEpfOavphxh0qW9hK1qZQcTBg2KE20FATAJGp3pDNYK02kjDwh2bN+61O7Ppmyeev/WO1aMrCElF73505YbxG27j+VR607oz66azCZtt69jkU1Grdf3oqslqKQOH9F9WZgayCFHOrFrerx9NOvzBenMTr1XLsiJejrCfIdXS09vuvG3DslpKVlrLvjq1ZXLlznqL5LNf3DB98/pizpItbJ6Y3vh4rvDy6MTYbDzJWYIK3K8/5e1NpavN4VdIWNGPtk6sXD1QsGjsQP+INnzZvngGM8Pej97Xz4ygZoyDIuPwSE588KAgwZUVujmo1iGG4Euo1odBjtUoOBMkK9nndAcimyMBt3M2vjyOF1zslAtCIBAPBMChO4PJZLAFB7VgKsWGRMnvFkW3XxKxkT5pdnoOH4I/6ser/fVUAJ4LJmdnk0F9MpBajE+HDZmbKHEXIdXRCFhQY3E0QdIwg4uJ5tEIcGmcEnSs11CVioGhYOMJID0WPtQcbOx0N0NRCMsr1vwB5lBWkgvqkxge/8XHO23eU/X+sgBBm0rARp6w4VbALXpfhwdOIGLwOPsdvGNHcTQs62/3TTvvtFoCtdyQ6sDu5Eter8+tnHKzbK/+r1Yp46+KT2Iw52zi64z9qrwURe2vZMYM77yN2cHs/h9yU0xQjINVC01PEYQxndUgI9DhEp0jScVQRkpSK7WMlavUGllARVQwscoV6tEpa4KTK410Qq58WOKCQ+2XfvkeZhW+bQPMMVH4vj0/PZXns2P9B/j89HTeviJZDoah/TIcvh9gtlVdi5nuUAvOHKLtURfLsw/+aNmND35oKrvUftnKY/P3zgpeHAzuB4/BnL+n/8Yc4fNTOA7gdkvJhseWPfDDydqDv6mntrcOH47ThAdweBYeWPQJeu5Fzz/N008v9YIoVYf3mtPPuLG5oF/g4iMH9q2+4YbV+w6At0s9cnD3zubISHPn7veQGB5Ggr1AP+jvL22sLWlDiZHumurKov1W0lxzNmu0+bgiwnevc+r6seXWJ6eX9qTMrsUCFD9gwMdkpCIowGieYffp54+39INwrHW8NKuH4e3Z0vw8IorzxykaOE5hwPy8yYeeT7swEjO4z0Mcae77BEs3urP+9vO3lOJkPF7SvzfTPHeuOTOFrH4CSf0n9BQQkn0zw+fODc/AycXzeAs5aZzj0QMKtkd/34AyZDeFp0gw17YDemaGeCzfga1HOuVimxe6Z4IqttFP/CVu0VeRJ5AoPAyrFnkViESt7EMdnDaSnk9bjKV72Rm0ew7xJeOLI5BEtI6Zhm7GMLJiPvEhpgkTBDMZ7goGygBFO6qxtOk/Uzq0cW7zNCFJQv4Ulr1LLAalz71LvEU1pGz6/Z1JraAl7sr6Y5xNDmoF+MbAuhBWCYXA4GZRECJIR6JWpXfnMnYPdraQU/rcO8gQrOQUNN4l+n0IX7B9xGDk7PUW+5KTvchoMmrwUVhLOd+/Ffm0Iptv7y8N4wz/G4A9L1cAAHicY2BkYGAAYgWvvDnx/DZfGbiZXwAFojgf72uA0f/////D/IL5DVAlBwMTkGQAAHb/DvN4nGNgZGBgfsHAACL//wezGRlQgQcAdFMFCgAAeJxjYGBgYH6BDf//j8C41AwspgcAANyGMDUAAHicY2AAghkMFxieMTowRjEuYXzFpMEUxVTD1Md0g+kT8wWWdSxHWM1YV7DuYQtgO8EuwK7FXsL+iYOHw4hjD8cPTjFOA04/ziIuJq4YrgPcadxreIR4zHgSeEp42nhm8azglSEdAgCdlRu1AHicY2BkYGDwYJjHwMMAAkxAzAWEDAz/wXwGACBkAgkAeJx1jz9OwzAYxV9oWkSLEBISYsMTC1L6Z2Do2KHZO3RgcxsnbZXEkeNW6sYxOAHHYOQInIJD8BK+oUKqLTk///zeJwXALb4QoFkBrtuzWRe45O2PO6Q74ZD8KNzFAM/CPfoX4T7tTHjAZsEJQXhF84A34Qvc4F24Q/8hHJI/hbu4x7dwj/5HuI9lEAoP8BS86ix222Sm840uFibb59qdqlNeGldvbanG0ehUx6Y0TnuTqNVR1Yds4n2qUmcLNbelN3luVeXszqx9tPG+mg6HqfhobQtoZIjhsEXCP9fIseFZYAHDlz3vmq/nUuf8km2Hmt6ihMIYEUZn0zHTZdvQ8PwmbKxw5FnjwM6E1iPlPWXGsqEwbyc36Zzb0lTt245mTR9xdtOqMMWQO/2Xj5jipF9al2jJAAAAeJxtkQdv2zAQhf3Fku3YaeO6bbr3Hmrr7p3upj+DpmiZiEQKJOWRX18iLgIE6AE8vPdwvHu4a2201tFv/T/22KBNQkqHLj026TNgixOcZJshpxhxmjOcZYdznOcCF7nEZa5wlWtc5wY3ucVt7nCXe9znAQ95xGMynvCUZ4x5zgte8orXvOEt73jPBz7yic/s8oWvfOM7P/jJL36zx5/WQBSFU4UI2pqOcM4ufFt42ZHCSFWmciZcGMqZkvsTu8wOgcp3jgRtchWUq7QRQY2O5Mb8q9yStrQuq3UkrhtJUxnfl9YEJ2RQeSJtvUqls963pZ+n8WXjJFdepmoZDXQPczbuqWUt4qx8U61U5kvhZ+2IOlNdxvHpVDsfksLpOi2cbeokFoSkVNPQKbWJPrqlFbk2Ra8SS13pA5VUyjS96HvNjDVqYGzIRFnahcrTOjZQ7VqbtNZzG4YufrfZpAnBmsxOp9vHBZM6XcxC4sVc9X0Vu2S5XZjeGkZDIW5gFJxSx1fWa8zaIIIChyKgsRgWeCQlM/aZsIwnzqloqFkxZ8pBq/UXq/Gj5g==) format("woff");
  font-weight: normal;
  font-style: normal; }
  .ag-theme-balham .ag-icon {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ag-theme-balham .ag-icon-aggregation::before {
    content: "\f101"; }
  .ag-theme-balham .ag-icon-arrows::before {
    content: "\f102"; }
  .ag-theme-balham .ag-icon-asc::before {
    content: "\f103"; }
  .ag-theme-balham .ag-icon-cancel::before {
    content: "\f104"; }
  .ag-theme-balham .ag-icon-chart::before {
    content: "\f105"; }
  .ag-theme-balham .ag-icon-color-picker::before {
    content: "\f109"; }
  .ag-theme-balham .ag-icon-columns::before {
    content: "\f10a"; }
  .ag-theme-balham .ag-icon-contracted::before {
    content: "\f10b"; }
  .ag-theme-balham .ag-icon-copy::before {
    content: "\f10c"; }
  .ag-theme-balham .ag-icon-cross::before {
    content: "\f10d"; }
  .ag-theme-balham .ag-icon-csv::before {
    content: "\f10e"; }
  .ag-theme-balham .ag-icon-desc::before {
    content: "\f10f"; }
  .ag-theme-balham .ag-icon-excel::before {
    content: "\f110"; }
  .ag-theme-balham .ag-icon-expanded::before {
    content: "\f111"; }
  .ag-theme-balham .ag-icon-eye-slash::before {
    content: "\f112"; }
  .ag-theme-balham .ag-icon-eye::before {
    content: "\f113"; }
  .ag-theme-balham .ag-icon-filter::before {
    content: "\f114"; }
  .ag-theme-balham .ag-icon-first::before {
    content: "\f115"; }
  .ag-theme-balham .ag-icon-grip::before {
    content: "\f116"; }
  .ag-theme-balham .ag-icon-group::before {
    content: "\f117"; }
  .ag-theme-balham .ag-icon-last::before {
    content: "\f118"; }
  .ag-theme-balham .ag-icon-left::before {
    content: "\f119"; }
  .ag-theme-balham .ag-icon-linked::before {
    content: "\f11a"; }
  .ag-theme-balham .ag-icon-loading::before {
    content: "\f11b"; }
  .ag-theme-balham .ag-icon-maximize::before {
    content: "\f11c"; }
  .ag-theme-balham .ag-icon-menu::before {
    content: "\f11d"; }
  .ag-theme-balham .ag-icon-minimize::before {
    content: "\f11e"; }
  .ag-theme-balham .ag-icon-next::before {
    content: "\f11f"; }
  .ag-theme-balham .ag-icon-none::before {
    content: "\f120"; }
  .ag-theme-balham .ag-icon-not-allowed::before {
    content: "\f121"; }
  .ag-theme-balham .ag-icon-paste::before {
    content: "\f122"; }
  .ag-theme-balham .ag-icon-pin::before {
    content: "\f123"; }
  .ag-theme-balham .ag-icon-pivot::before {
    content: "\f124"; }
  .ag-theme-balham .ag-icon-previous::before {
    content: "\f125"; }
  .ag-theme-balham .ag-icon-right::before {
    content: "\f128"; }
  .ag-theme-balham .ag-icon-save::before {
    content: "\f129"; }
  .ag-theme-balham .ag-icon-small-down::before {
    content: "\f12a"; }
  .ag-theme-balham .ag-icon-small-left::before {
    content: "\f12b"; }
  .ag-theme-balham .ag-icon-small-right::before {
    content: "\f12c"; }
  .ag-theme-balham .ag-icon-small-up::before {
    content: "\f12d"; }
  .ag-theme-balham .ag-icon-tick::before {
    content: "\f12e"; }
  .ag-theme-balham .ag-icon-tree-closed::before {
    content: "\f12f"; }
  .ag-theme-balham .ag-icon-tree-indeterminate::before {
    content: "\f130"; }
  .ag-theme-balham .ag-icon-tree-open::before {
    content: "\f131"; }
  .ag-theme-balham .ag-icon-unlinked::before {
    content: "\f132"; }
  .ag-theme-balham .ag-icon-row-drag::before {
    content: "\f116"; }
  .ag-theme-balham .ag-left-arrow::before {
    content: "\f119"; }
  .ag-theme-balham .ag-right-arrow::before {
    content: "\f128"; }
  .ag-theme-balham .ag-root-wrapper {
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham [class^='ag-'], .ag-theme-balham [class^='ag-']:focus, .ag-theme-balham [class^='ag-']:after, .ag-theme-balham [class^='ag-']:before {
    box-sizing: border-box;
    outline: none; }
  .ag-theme-balham [class^='ag-']::-ms-clear {
    display: none; }
  .ag-theme-balham .ag-checkbox .ag-input-wrapper,
  .ag-theme-balham .ag-radio-button .ag-input-wrapper {
    overflow: visible; }
  .ag-theme-balham .ag-range-field .ag-input-wrapper {
    height: 100%; }
  .ag-theme-balham .ag-toggle-button {
    flex: none;
    width: auto;
    width: initial;
    min-width: 0;
    min-width: initial; }
  .ag-theme-balham .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 4px; }
  .ag-theme-balham input[class^='ag-'] {
    margin: 0;
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham textarea[class^='ag-'],
  .ag-theme-balham select[class^='ag-'] {
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham input[class^='ag-']:not([type]),
  .ag-theme-balham input[class^='ag-'][type='text'],
  .ag-theme-balham input[class^='ag-'][type='number'],
  .ag-theme-balham input[class^='ag-'][type='tel'],
  .ag-theme-balham input[class^='ag-'][type='date'],
  .ag-theme-balham input[class^='ag-'][type='datetime-local'],
  .ag-theme-balham textarea[class^='ag-'] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #95a5a6;
    border-color: var(--ag-input-border-color, #95a5a6); }
    .ag-theme-balham input[class^='ag-']:not([type]):disabled,
    .ag-theme-balham input[class^='ag-'][type='text']:disabled,
    .ag-theme-balham input[class^='ag-'][type='number']:disabled,
    .ag-theme-balham input[class^='ag-'][type='tel']:disabled,
    .ag-theme-balham input[class^='ag-'][type='date']:disabled,
    .ag-theme-balham input[class^='ag-'][type='datetime-local']:disabled,
    .ag-theme-balham textarea[class^='ag-']:disabled {
      color: rgba(0, 0, 0, 0.38);
      color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
      background-color: #ebebeb;
      background-color: var(--ag-input-disabled-background-color, #ebebeb);
      border-color: rgba(149, 165, 166, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(149, 165, 166, 0.3)); }
    .ag-theme-balham input[class^='ag-']:not([type]):focus,
    .ag-theme-balham input[class^='ag-'][type='text']:focus,
    .ag-theme-balham input[class^='ag-'][type='number']:focus,
    .ag-theme-balham input[class^='ag-'][type='tel']:focus,
    .ag-theme-balham input[class^='ag-'][type='date']:focus,
    .ag-theme-balham input[class^='ag-'][type='datetime-local']:focus,
    .ag-theme-balham textarea[class^='ag-']:focus {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham input[class^='ag-'][type='number'] {
    -moz-appearance: textfield; }
    .ag-theme-balham input[class^='ag-'][type='number']::-webkit-outer-spin-button, .ag-theme-balham input[class^='ag-'][type='number']::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .ag-theme-balham input[class^='ag-'][type='range'] {
    padding: 0; }
  .ag-theme-balham input[class^='ag-'][type='button']:focus, .ag-theme-balham button[class^='ag-']:focus {
    box-shadow: 0 0 2px 1px #719ECE; }
  .ag-theme-balham .ag-drag-handle {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-list-item, .ag-theme-balham .ag-virtual-list-item {
    height: 24px; }
  .ag-theme-balham .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-virtual-list-item:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-select-list {
    background-color: white;
    background-color: var(--ag-background-color, white);
    overflow-y: auto;
    overflow-x: hidden; }
  .ag-theme-balham .ag-list-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ag-theme-balham .ag-list-item.ag-active-item {
      background-color: #ecf0f1;
      background-color: var(--ag-row-hover-color, #ecf0f1); }
  .ag-theme-balham .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .ag-theme-balham .ag-select-list-item span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
  .ag-theme-balham .ag-select .ag-picker-field-wrapper {
    background-color: white;
    background-color: var(--ag-background-color, white);
    min-height: 24px;
    cursor: default; }
  .ag-theme-balham .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
    box-shadow: none; }
  .ag-theme-balham .ag-select:not(.ag-cell-editor) {
    height: 24px; }
  .ag-theme-balham .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .ag-theme-balham .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center; }
  .ag-theme-balham .ag-select.ag-disabled {
    opacity: 0.5; }
  .ag-theme-balham .ag-rich-select {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
  .ag-theme-balham .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 182px; }
  .ag-theme-balham .ag-rich-select-value {
    padding: 0 4px 0 12px;
    height: 28px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 24px; }
    .ag-theme-balham .ag-rich-select-virtual-list-item:hover {
      background-color: #ecf0f1;
      background-color: var(--ag-row-hover-color, #ecf0f1); }
  .ag-theme-balham .ag-rich-select-row {
    padding-left: 12px; }
  .ag-theme-balham .ag-rich-select-row-selected {
    background-color: #b7e4ff;
    background-color: var(--ag-selected-row-background-color, #b7e4ff); }
  .ag-theme-balham .ag-row-drag,
  .ag-theme-balham .ag-selection-checkbox,
  .ag-theme-balham .ag-group-expanded,
  .ag-theme-balham .ag-group-contracted {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
    .ag-theme-balham .ag-ltr .ag-row-drag, .ag-theme-balham .ag-ltr .ag-selection-checkbox, .ag-theme-balham .ag-ltr .ag-group-expanded, .ag-theme-balham .ag-ltr .ag-group-contracted {
      margin-right: 12px; }
    .ag-theme-balham .ag-rtl .ag-row-drag, .ag-theme-balham .ag-rtl .ag-selection-checkbox, .ag-theme-balham .ag-rtl .ag-group-expanded, .ag-theme-balham .ag-rtl .ag-group-contracted {
      margin-left: 12px; }
  .ag-theme-balham .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: 26px;
    display: flex;
    align-items: center;
    flex: none; }
  .ag-theme-balham .ag-group-expanded,
  .ag-theme-balham .ag-group-contracted {
    cursor: pointer; }
  .ag-theme-balham .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-ltr .ag-group-child-count {
    margin-left: 2px; }
  .ag-theme-balham .ag-rtl .ag-group-child-count {
    margin-right: 2px; }
  .ag-theme-balham .ag-group-title-bar {
    background-color: #e2e9eb;
    background-color: var(--ag-subheader-background-color, #e2e9eb);
    padding: 4px; }
  .ag-theme-balham .ag-group-toolbar {
    padding: 4px; }
  .ag-theme-balham .ag-disabled-group-title-bar, .ag-theme-balham .ag-disabled-group-container {
    opacity: 0.5; }
  .ag-theme-balham .group-item {
    margin: 2px 0; }
  .ag-theme-balham .ag-label {
    white-space: nowrap; }
    .ag-theme-balham .ag-ltr .ag-label {
      margin-right: 4px; }
    .ag-theme-balham .ag-rtl .ag-label {
      margin-left: 4px; }
  .ag-theme-balham .ag-label-align-top .ag-label {
    margin-bottom: 2px; }
  .ag-theme-balham .ag-ltr .ag-slider-field, .ag-theme-balham .ag-ltr .ag-angle-select-field {
    margin-right: 8px; }
  .ag-theme-balham .ag-rtl .ag-slider-field, .ag-theme-balham .ag-rtl .ag-angle-select-field {
    margin-left: 8px; }
  .ag-theme-balham .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.54);
    background-color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    border-radius: 5px; }
    .ag-theme-balham .ag-picker-field-wrapper:focus {
      box-shadow: 0 0 2px 1px #719ECE; }
  .ag-theme-balham .ag-picker-field-button {
    background-color: white;
    background-color: var(--ag-background-color, white);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
  .ag-theme-balham .ag-color-picker .ag-picker-field-display {
    height: 16px; }
  .ag-theme-balham .ag-color-panel {
    padding: 4px; }
  .ag-theme-balham .ag-spectrum-color {
    background-color: red;
    border-radius: 2px; }
  .ag-theme-balham .ag-spectrum-tools {
    padding: 10px; }
  .ag-theme-balham .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
  .ag-theme-balham .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
  .ag-theme-balham .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid white;
    background: black;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
  .ag-theme-balham .ag-spectrum-hue-background {
    border-radius: 2px; }
  .ag-theme-balham .ag-spectrum-alpha-background {
    border-radius: 2px; }
  .ag-theme-balham .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px; }
  .ag-theme-balham .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
  .ag-theme-balham .ag-recent-color {
    margin: 0 3px; }
    .ag-theme-balham .ag-recent-color:first-child {
      margin-left: 0; }
    .ag-theme-balham .ag-recent-color:last-child {
      margin-right: 0; }
  .ag-theme-balham.ag-dnd-ghost {
    height: 32px !important; }
  .ag-theme-balham.ag-dnd-ghost {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
    line-height: 32px;
    margin: 0;
    padding: 0 8px;
    transform: translateY(8px); }
  .ag-theme-balham .ag-dnd-ghost-icon {
    margin-right: 4px;
    color: #000;
    color: var(--ag-foreground-color, #000); }
  .ag-theme-balham .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
  .ag-dragging-range-handle .ag-theme-balham .ag-dialog,
  .ag-dragging-fill-handle .ag-theme-balham .ag-dialog {
    opacity: 0.7;
    pointer-events: none; }
  .ag-theme-balham .ag-dialog {
    border-radius: 2px;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-panel {
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham .ag-panel-title-bar {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
    height: 32px;
    padding: 4px 12px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-ltr .ag-panel-title-bar-button {
    margin-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-panel-title-bar-button {
    margin-right: 4px; }
  .ag-theme-balham .ag-tooltip {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7);
    color: #000;
    color: var(--ag-foreground-color, #000);
    padding: 4px;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    border-radius: 2px;
    transition: opacity 1s; }
    .ag-theme-balham .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-1 {
    padding-left: 20px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-1 {
    padding-right: 20px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-2 {
    padding-left: 40px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-2 {
    padding-right: 40px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-3 {
    padding-left: 60px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-3 {
    padding-right: 60px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-4 {
    padding-left: 80px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-4 {
    padding-right: 80px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-5 {
    padding-left: 100px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-5 {
    padding-right: 100px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-6 {
    padding-left: 120px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-6 {
    padding-right: 120px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-7 {
    padding-left: 140px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-7 {
    padding-right: 140px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-8 {
    padding-left: 160px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-8 {
    padding-right: 160px; }
  .ag-theme-balham .ag-ltr .ag-column-select-indent-9 {
    padding-left: 180px; }
  .ag-theme-balham .ag-rtl .ag-column-select-indent-9 {
    padding-right: 180px; }
  .ag-theme-balham .ag-column-select-header-icon {
    cursor: pointer; }
  .ag-theme-balham .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-column-select-header-icon:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 6px; }
  .ag-theme-balham .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 6px; }
  .ag-theme-balham .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 1px;
      left: 1px;
      display: block;
      width: calc(100% - 2px);
      height: calc(100% - 2px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-column-select-column-group:not(:last-child),
  .ag-theme-balham .ag-column-select-column:not(:last-child) {
    margin-bottom: 4px; }
  .ag-theme-balham .ag-column-select-column-readonly,
  .ag-theme-balham .ag-column-select-column-group-readonly {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    pointer-events: none; }
  .ag-theme-balham .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 24px; }
  .ag-theme-balham .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 24px; }
  .ag-theme-balham .ag-column-select-virtual-list-viewport {
    padding: 3px 0px; }
  .ag-theme-balham .ag-column-select-virtual-list-item {
    margin: 0 6px; }
  .ag-theme-balham .ag-rtl {
    text-align: right; }
  .ag-theme-balham .ag-root-wrapper {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 40px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 40px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-1 {
    padding-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-1 {
    padding-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 68px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 68px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-2 {
    padding-left: 56px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-2 {
    padding-right: 56px; }
  .ag-theme-balham .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 96px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 96px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-3 {
    padding-left: 84px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-3 {
    padding-right: 84px; }
  .ag-theme-balham .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 124px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 124px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-4 {
    padding-left: 112px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-4 {
    padding-right: 112px; }
  .ag-theme-balham .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 152px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 152px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-5 {
    padding-left: 140px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-5 {
    padding-right: 140px; }
  .ag-theme-balham .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 180px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 180px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-6 {
    padding-left: 168px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-6 {
    padding-right: 168px; }
  .ag-theme-balham .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 208px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 208px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-7 {
    padding-left: 196px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-7 {
    padding-right: 196px; }
  .ag-theme-balham .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 236px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 236px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-8 {
    padding-left: 224px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-8 {
    padding-right: 224px; }
  .ag-theme-balham .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 264px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 264px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-9 {
    padding-left: 252px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-9 {
    padding-right: 252px; }
  .ag-theme-balham .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 292px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 292px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-10 {
    padding-left: 280px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-10 {
    padding-right: 280px; }
  .ag-theme-balham .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 320px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 320px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-11 {
    padding-left: 308px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-11 {
    padding-right: 308px; }
  .ag-theme-balham .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 348px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 348px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-12 {
    padding-left: 336px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-12 {
    padding-right: 336px; }
  .ag-theme-balham .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 376px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 376px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-13 {
    padding-left: 364px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-13 {
    padding-right: 364px; }
  .ag-theme-balham .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 404px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 404px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-14 {
    padding-left: 392px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-14 {
    padding-right: 392px; }
  .ag-theme-balham .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 432px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 432px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-15 {
    padding-left: 420px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-15 {
    padding-right: 420px; }
  .ag-theme-balham .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 460px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 460px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-16 {
    padding-left: 448px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-16 {
    padding-right: 448px; }
  .ag-theme-balham .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 488px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 488px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-17 {
    padding-left: 476px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-17 {
    padding-right: 476px; }
  .ag-theme-balham .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 516px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 516px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-18 {
    padding-left: 504px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-18 {
    padding-right: 504px; }
  .ag-theme-balham .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 544px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 544px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-19 {
    padding-left: 532px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-19 {
    padding-right: 532px; }
  .ag-theme-balham .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-left: 572px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-right: 572px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-20 {
    padding-left: 560px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-20 {
    padding-right: 560px; }
  .ag-theme-balham .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-left: 600px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-right: 600px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-21 {
    padding-left: 588px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-21 {
    padding-right: 588px; }
  .ag-theme-balham .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-left: 628px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-right: 628px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-22 {
    padding-left: 616px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-22 {
    padding-right: 616px; }
  .ag-theme-balham .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-left: 656px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-right: 656px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-23 {
    padding-left: 644px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-23 {
    padding-right: 644px; }
  .ag-theme-balham .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-left: 684px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-right: 684px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-24 {
    padding-left: 672px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-24 {
    padding-right: 672px; }
  .ag-theme-balham .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-left: 712px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-right: 712px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-25 {
    padding-left: 700px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-25 {
    padding-right: 700px; }
  .ag-theme-balham .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-left: 740px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-right: 740px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-26 {
    padding-left: 728px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-26 {
    padding-right: 728px; }
  .ag-theme-balham .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-left: 768px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-right: 768px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-27 {
    padding-left: 756px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-27 {
    padding-right: 756px; }
  .ag-theme-balham .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-left: 796px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-right: 796px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-28 {
    padding-left: 784px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-28 {
    padding-right: 784px; }
  .ag-theme-balham .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-left: 824px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-right: 824px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-29 {
    padding-left: 812px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-29 {
    padding-right: 812px; }
  .ag-theme-balham .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-left: 852px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-right: 852px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-30 {
    padding-left: 840px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-30 {
    padding-right: 840px; }
  .ag-theme-balham .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-left: 880px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-right: 880px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-31 {
    padding-left: 868px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-31 {
    padding-right: 868px; }
  .ag-theme-balham .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-left: 908px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-right: 908px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-32 {
    padding-left: 896px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-32 {
    padding-right: 896px; }
  .ag-theme-balham .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-left: 936px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-right: 936px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-33 {
    padding-left: 924px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-33 {
    padding-right: 924px; }
  .ag-theme-balham .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-left: 964px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-right: 964px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-34 {
    padding-left: 952px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-34 {
    padding-right: 952px; }
  .ag-theme-balham .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-left: 992px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-right: 992px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-35 {
    padding-left: 980px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-35 {
    padding-right: 980px; }
  .ag-theme-balham .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-left: 1020px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-right: 1020px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-36 {
    padding-left: 1008px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-36 {
    padding-right: 1008px; }
  .ag-theme-balham .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-left: 1048px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-right: 1048px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-37 {
    padding-left: 1036px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-37 {
    padding-right: 1036px; }
  .ag-theme-balham .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-left: 1076px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-right: 1076px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-38 {
    padding-left: 1064px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-38 {
    padding-right: 1064px; }
  .ag-theme-balham .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-left: 1104px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-right: 1104px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-39 {
    padding-left: 1092px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-39 {
    padding-right: 1092px; }
  .ag-theme-balham .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-left: 1132px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-right: 1132px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-40 {
    padding-left: 1120px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-40 {
    padding-right: 1120px; }
  .ag-theme-balham .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-left: 1160px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-right: 1160px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-41 {
    padding-left: 1148px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-41 {
    padding-right: 1148px; }
  .ag-theme-balham .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-left: 1188px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-right: 1188px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1176px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1176px; }
  .ag-theme-balham .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-left: 1216px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-right: 1216px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1204px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1204px; }
  .ag-theme-balham .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-left: 1244px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-right: 1244px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1232px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1232px; }
  .ag-theme-balham .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-left: 1272px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-right: 1272px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1260px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1260px; }
  .ag-theme-balham .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-left: 1300px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-right: 1300px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1288px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1288px; }
  .ag-theme-balham .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-left: 1328px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-right: 1328px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1316px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1316px; }
  .ag-theme-balham .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-left: 1356px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-right: 1356px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-48 {
    padding-left: 1344px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-48 {
    padding-right: 1344px; }
  .ag-theme-balham .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-left: 1384px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-right: 1384px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-49 {
    padding-left: 1372px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-49 {
    padding-right: 1372px; }
  .ag-theme-balham .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-left: 1412px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-right: 1412px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-50 {
    padding-left: 1400px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-50 {
    padding-right: 1400px; }
  .ag-theme-balham .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-left: 1440px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-right: 1440px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-51 {
    padding-left: 1428px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-51 {
    padding-right: 1428px; }
  .ag-theme-balham .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-left: 1468px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-right: 1468px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-52 {
    padding-left: 1456px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-52 {
    padding-right: 1456px; }
  .ag-theme-balham .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-left: 1496px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-right: 1496px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-53 {
    padding-left: 1484px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-53 {
    padding-right: 1484px; }
  .ag-theme-balham .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-left: 1524px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-right: 1524px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-54 {
    padding-left: 1512px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-54 {
    padding-right: 1512px; }
  .ag-theme-balham .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-left: 1552px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-right: 1552px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-55 {
    padding-left: 1540px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-55 {
    padding-right: 1540px; }
  .ag-theme-balham .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-left: 1580px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-right: 1580px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-56 {
    padding-left: 1568px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-56 {
    padding-right: 1568px; }
  .ag-theme-balham .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-left: 1608px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-right: 1608px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-57 {
    padding-left: 1596px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-57 {
    padding-right: 1596px; }
  .ag-theme-balham .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-left: 1636px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-right: 1636px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-58 {
    padding-left: 1624px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-58 {
    padding-right: 1624px; }
  .ag-theme-balham .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-left: 1664px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-right: 1664px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-59 {
    padding-left: 1652px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-59 {
    padding-right: 1652px; }
  .ag-theme-balham .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-left: 1692px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-right: 1692px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-60 {
    padding-left: 1680px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-60 {
    padding-right: 1680px; }
  .ag-theme-balham .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-left: 1720px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-right: 1720px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-61 {
    padding-left: 1708px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-61 {
    padding-right: 1708px; }
  .ag-theme-balham .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-left: 1748px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-right: 1748px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-62 {
    padding-left: 1736px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-62 {
    padding-right: 1736px; }
  .ag-theme-balham .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-left: 1776px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-right: 1776px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-63 {
    padding-left: 1764px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-63 {
    padding-right: 1764px; }
  .ag-theme-balham .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-left: 1804px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-right: 1804px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-64 {
    padding-left: 1792px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-64 {
    padding-right: 1792px; }
  .ag-theme-balham .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-left: 1832px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-right: 1832px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-65 {
    padding-left: 1820px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-65 {
    padding-right: 1820px; }
  .ag-theme-balham .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-left: 1860px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-right: 1860px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-66 {
    padding-left: 1848px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-66 {
    padding-right: 1848px; }
  .ag-theme-balham .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-left: 1888px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-right: 1888px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-67 {
    padding-left: 1876px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-67 {
    padding-right: 1876px; }
  .ag-theme-balham .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-left: 1916px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-right: 1916px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-68 {
    padding-left: 1904px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-68 {
    padding-right: 1904px; }
  .ag-theme-balham .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-left: 1944px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-right: 1944px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-69 {
    padding-left: 1932px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-69 {
    padding-right: 1932px; }
  .ag-theme-balham .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-left: 1972px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-right: 1972px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-70 {
    padding-left: 1960px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-70 {
    padding-right: 1960px; }
  .ag-theme-balham .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-left: 2000px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-right: 2000px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-71 {
    padding-left: 1988px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-71 {
    padding-right: 1988px; }
  .ag-theme-balham .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-left: 2028px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-right: 2028px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-72 {
    padding-left: 2016px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-72 {
    padding-right: 2016px; }
  .ag-theme-balham .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-left: 2056px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-right: 2056px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-73 {
    padding-left: 2044px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-73 {
    padding-right: 2044px; }
  .ag-theme-balham .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-left: 2084px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-right: 2084px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-74 {
    padding-left: 2072px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-74 {
    padding-right: 2072px; }
  .ag-theme-balham .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-left: 2112px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-right: 2112px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-75 {
    padding-left: 2100px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-75 {
    padding-right: 2100px; }
  .ag-theme-balham .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-left: 2140px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-right: 2140px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-76 {
    padding-left: 2128px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-76 {
    padding-right: 2128px; }
  .ag-theme-balham .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-left: 2168px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-right: 2168px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-77 {
    padding-left: 2156px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-77 {
    padding-right: 2156px; }
  .ag-theme-balham .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-left: 2196px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-right: 2196px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-78 {
    padding-left: 2184px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-78 {
    padding-right: 2184px; }
  .ag-theme-balham .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-left: 2224px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-right: 2224px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-79 {
    padding-left: 2212px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-79 {
    padding-right: 2212px; }
  .ag-theme-balham .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-left: 2252px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-right: 2252px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-80 {
    padding-left: 2240px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-80 {
    padding-right: 2240px; }
  .ag-theme-balham .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-left: 2280px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-right: 2280px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-81 {
    padding-left: 2268px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-81 {
    padding-right: 2268px; }
  .ag-theme-balham .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-left: 2308px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-right: 2308px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-82 {
    padding-left: 2296px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-82 {
    padding-right: 2296px; }
  .ag-theme-balham .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-left: 2336px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-right: 2336px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-83 {
    padding-left: 2324px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-83 {
    padding-right: 2324px; }
  .ag-theme-balham .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-left: 2364px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-right: 2364px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-84 {
    padding-left: 2352px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-84 {
    padding-right: 2352px; }
  .ag-theme-balham .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-left: 2392px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-right: 2392px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-85 {
    padding-left: 2380px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-85 {
    padding-right: 2380px; }
  .ag-theme-balham .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-left: 2420px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-right: 2420px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-86 {
    padding-left: 2408px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-86 {
    padding-right: 2408px; }
  .ag-theme-balham .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-left: 2448px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-right: 2448px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-87 {
    padding-left: 2436px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-87 {
    padding-right: 2436px; }
  .ag-theme-balham .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-left: 2476px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-right: 2476px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-88 {
    padding-left: 2464px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-88 {
    padding-right: 2464px; }
  .ag-theme-balham .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-left: 2504px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-right: 2504px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-89 {
    padding-left: 2492px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-89 {
    padding-right: 2492px; }
  .ag-theme-balham .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-left: 2532px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-right: 2532px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-90 {
    padding-left: 2520px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-90 {
    padding-right: 2520px; }
  .ag-theme-balham .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-left: 2560px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-right: 2560px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-91 {
    padding-left: 2548px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-91 {
    padding-right: 2548px; }
  .ag-theme-balham .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-left: 2588px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-right: 2588px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-92 {
    padding-left: 2576px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-92 {
    padding-right: 2576px; }
  .ag-theme-balham .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-left: 2616px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-right: 2616px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-93 {
    padding-left: 2604px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-93 {
    padding-right: 2604px; }
  .ag-theme-balham .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-left: 2644px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-right: 2644px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-94 {
    padding-left: 2632px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-94 {
    padding-right: 2632px; }
  .ag-theme-balham .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-left: 2672px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-right: 2672px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-95 {
    padding-left: 2660px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-95 {
    padding-right: 2660px; }
  .ag-theme-balham .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-left: 2700px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-right: 2700px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-96 {
    padding-left: 2688px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-96 {
    padding-right: 2688px; }
  .ag-theme-balham .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-left: 2728px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-right: 2728px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-97 {
    padding-left: 2716px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-97 {
    padding-right: 2716px; }
  .ag-theme-balham .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-left: 2756px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-right: 2756px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-98 {
    padding-left: 2744px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-98 {
    padding-right: 2744px; }
  .ag-theme-balham .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-left: 2784px; }
  .ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-right: 2784px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-99 {
    padding-left: 2772px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-99 {
    padding-right: 2772px; }
  .ag-theme-balham .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
    margin-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-balham .ag-value-change-delta {
    padding-right: 2px; }
  .ag-theme-balham .ag-value-change-delta-up {
    color: #43a047;
    color: var(--ag-value-change-delta-up-color, #43a047); }
  .ag-theme-balham .ag-value-change-delta-down {
    color: #e53935;
    color: var(--ag-value-change-delta-down-color, #e53935); }
  .ag-theme-balham .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
  .ag-theme-balham .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, 0.5);
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5));
    transition: background-color 0.1s; }
  .ag-theme-balham .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important;
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5)) !important; }
  .ag-theme-balham .ag-cell-data-changed-animation {
    background-color: transparent; }
  .ag-theme-balham .ag-cell-highlight {
    background-color: #0091ea !important;
    background-color: var(--ag-range-selection-highlight-color, var(--ag-balham-active-color, #0091ea)) !important; }
  .ag-theme-balham .ag-row {
    height: 28px;
    background-color: white;
    background-color: var(--ag-background-color, white);
    color: #000;
    color: var(--ag-data-color, var(--ag-foreground-color, #000));
    border-width: 1px;
    border-color: #d9dcde;
    border-color: var(--ag-row-border-color, #d9dcde);
    border-bottom-style: solid; }
  .ag-theme-balham .ag-row-highlight-above::after, .ag-theme-balham .ag-row-highlight-below::after {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #0091ea;
    background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
    left: 1px; }
  .ag-theme-balham .ag-row-highlight-above::after {
    top: -1px; }
  .ag-theme-balham .ag-row-highlight-above.ag-row-first::after {
    top: 0; }
  .ag-theme-balham .ag-row-highlight-below::after {
    bottom: 0px; }
  .ag-theme-balham .ag-row-odd {
    background-color: #fcfdfe;
    background-color: var(--ag-odd-row-background-color, #fcfdfe); }
  .ag-theme-balham .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-row-hover {
    background-color: #ecf0f1;
    background-color: var(--ag-row-hover-color, #ecf0f1); }
  .ag-theme-balham .ag-ltr .ag-right-aligned-cell {
    text-align: right; }
  .ag-theme-balham .ag-rtl .ag-right-aligned-cell {
    text-align: left; }
  .ag-theme-balham .ag-ltr .ag-right-aligned-cell .ag-cell-value, .ag-theme-balham .ag-ltr .ag-right-aligned-cell .ag-group-value {
    margin-left: auto; }
  .ag-theme-balham .ag-rtl .ag-right-aligned-cell .ag-cell-value, .ag-theme-balham .ag-rtl .ag-right-aligned-cell .ag-group-value {
    margin-right: auto; }
  .ag-theme-balham .ag-cell, .ag-theme-balham .ag-full-width-row .ag-cell-wrapper.ag-row-group {
    border: 1px solid transparent;
    line-height: 26px;
    padding-left: 11px;
    padding-right: 11px;
    -webkit-font-smoothing: subpixel-antialiased; }
  .ag-theme-balham .ag-row > .ag-cell-wrapper {
    padding-left: 11px;
    padding-right: 11px; }
  .ag-theme-balham .ag-row-dragging {
    cursor: move;
    opacity: 0.5; }
  .ag-theme-balham .ag-cell-inline-editing {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0;
    height: 28px;
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
  .ag-theme-balham .ag-popup-editor {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    padding: 0; }
  .ag-theme-balham .ag-large-text-input {
    height: auto;
    padding: 12px; }
  .ag-theme-balham .ag-details-row {
    padding: 20px;
    background-color: white;
    background-color: var(--ag-background-color, white); }
  .ag-theme-balham .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-balham .ag-layout-auto-height .ag-center-cols-container, .ag-theme-balham .ag-layout-print .ag-center-cols-clipper, .ag-theme-balham .ag-layout-print .ag-center-cols-container {
    min-height: 50px; }
  .ag-theme-balham .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.66);
    background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66)); }
  .ag-theme-balham .ag-overlay-loading-center {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px; }
  .ag-theme-balham .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px; }
  .ag-theme-balham .ag-loading {
    padding-left: 12px;
    display: flex;
    height: 100%;
    align-items: center; }
  .ag-theme-balham .ag-loading-icon {
    padding-right: 12px; }
  .ag-theme-balham .ag-icon-loading {
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
  .ag-theme-balham .ag-floating-top {
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-floating-bottom {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-ltr .ag-cell {
    border-right: solid transparent; }
  .ag-theme-balham .ag-rtl .ag-cell {
    border-left: solid transparent; }
  .ag-theme-balham .ag-ltr .ag-cell {
    border-right-width: 1px; }
  .ag-theme-balham .ag-rtl .ag-cell {
    border-left-width: 1px; }
  .ag-theme-balham .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-row-selected {
    background-color: #b7e4ff;
    background-color: var(--ag-selected-row-background-color, #b7e4ff); }
  .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus),
  .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
    background-color: rgba(0, 145, 234, 0.2);
    background-color: var(--ag-range-selection-background-color, rgba(0, 145, 234, 0.2)); }
    .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
    .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1) !important;
      background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)) !important; }
      .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
      .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
        background-color: rgba(0, 255, 132, 0.1) !important;
        background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)) !important; }
  .ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus),
  .ag-theme-balham .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
    background-color: rgba(0, 145, 234, 0.2);
    background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(0, 145, 234, 0.2))); }
  .ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus),
  .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
    background-color: rgba(0, 145, 234, 0.36);
    background-color: var(--ag-range-selection-background-color-2, rgba(0, 145, 234, 0.36)); }
  .ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus),
  .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
    background-color: rgba(0, 145, 234, 0.488);
    background-color: var(--ag-range-selection-background-color-3, rgba(0, 145, 234, 0.488)); }
  .ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus),
  .ag-theme-balham .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
    background-color: rgba(0, 145, 234, 0.5904);
    background-color: var(--ag-range-selection-background-color-4, rgba(0, 145, 234, 0.5904)); }
  .ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #0091ea;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #0091ea;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #0091ea;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #0091ea;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-balham .ag-ltr .ag-cell-range-single-cell,
  .ag-theme-balham .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-balham .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-balham .ag-rtl .ag-cell-range-single-cell,
  .ag-theme-balham .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #0091ea;
    border-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
    outline: medium none invert;
    outline: initial; }
  .ag-theme-balham .ag-cell.ag-selection-fill-top,
  .ag-theme-balham .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #0091ea;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #0091ea;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #0091ea;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-cell.ag-selection-fill-bottom,
  .ag-theme-balham .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #0091ea;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #0091ea;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #0091ea;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
  .ag-theme-balham .ag-fill-handle, .ag-theme-balham .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #0091ea;
    background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
    .ag-theme-balham .ag-ltr .ag-fill-handle, .ag-theme-balham .ag-ltr .ag-range-handle {
      right: -1px; }
    .ag-theme-balham .ag-rtl .ag-fill-handle, .ag-theme-balham .ag-rtl .ag-range-handle {
      left: -1px; }
  .ag-theme-balham .ag-fill-handle {
    cursor: cell; }
  .ag-theme-balham .ag-range-handle {
    cursor: nwse-resize; }
  .ag-theme-balham .ag-cell-inline-editing {
    border-color: #719ECE !important;
    border-color: var(--ag-input-focus-border-color, #719ECE) !important; }
  .ag-theme-balham .ag-menu {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0; }
  .ag-theme-balham .ag-menu-list {
    cursor: default;
    padding: 4px 0; }
  .ag-theme-balham .ag-menu-separator {
    height: 9px; }
  .ag-theme-balham .ag-menu-separator-part::after {
    content: "";
    display: block;
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-menu-option-active, .ag-theme-balham .ag-compact-menu-option-active {
    background-color: #ecf0f1;
    background-color: var(--ag-row-hover-color, #ecf0f1); }
  .ag-theme-balham .ag-menu-option-part, .ag-theme-balham .ag-compact-menu-option-part {
    line-height: 16px;
    padding: 6px 0; }
  .ag-theme-balham .ag-menu-option-disabled, .ag-theme-balham .ag-compact-menu-option-disabled {
    opacity: 0.5; }
  .ag-theme-balham .ag-menu-option-icon, .ag-theme-balham .ag-compact-menu-option-icon {
    width: 16px; }
    .ag-theme-balham .ag-ltr .ag-menu-option-icon, .ag-theme-balham .ag-ltr .ag-compact-menu-option-icon {
      padding-left: 8px; }
    .ag-theme-balham .ag-rtl .ag-menu-option-icon, .ag-theme-balham .ag-rtl .ag-compact-menu-option-icon {
      padding-right: 8px; }
  .ag-theme-balham .ag-menu-option-text, .ag-theme-balham .ag-compact-menu-option-text {
    padding-left: 8px;
    padding-right: 8px; }
  .ag-theme-balham .ag-ltr .ag-menu-option-shortcut, .ag-theme-balham .ag-ltr .ag-compact-menu-option-shortcut {
    padding-right: 4px; }
  .ag-theme-balham .ag-rtl .ag-menu-option-shortcut, .ag-theme-balham .ag-rtl .ag-compact-menu-option-shortcut {
    padding-left: 4px; }
  .ag-theme-balham .ag-menu-option-popup-pointer, .ag-theme-balham .ag-compact-menu-option-popup-pointer {
    padding-right: 4px; }
  .ag-theme-balham .ag-tabs-header {
    min-width: 220px;
    width: 100%;
    display: flex; }
  .ag-theme-balham .ag-tab {
    border-bottom: 0 solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  .ag-theme-balham .ag-keyboard-focus .ag-tab:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-tab:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-tab-selected {
    border-bottom-color: #0091ea;
    border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-menu-header {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-filter-separator {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-filter-condition-operator {
    height: 17px; }
  .ag-theme-balham .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 8px; }
  .ag-theme-balham .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 8px; }
  .ag-theme-balham .ag-set-filter-select-all {
    padding-top: 6px; }
  .ag-theme-balham .ag-set-filter-list, .ag-theme-balham .ag-filter-no-matches {
    height: 144px; }
  .ag-theme-balham .ag-set-filter-filter {
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px; }
  .ag-theme-balham .ag-filter-to {
    margin-top: 4px; }
  .ag-theme-balham .ag-mini-filter {
    margin: 6px 6px; }
  .ag-theme-balham .ag-set-filter-item {
    margin: 0px 6px; }
  .ag-theme-balham .ag-ltr .ag-set-filter-item-value {
    margin-left: 6px; }
  .ag-theme-balham .ag-rtl .ag-set-filter-item-value {
    margin-right: 6px; }
  .ag-theme-balham .ag-filter-apply-panel {
    padding: 6px 6px;
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-filter-apply-panel-button {
    line-height: 1.5; }
    .ag-theme-balham .ag-ltr .ag-filter-apply-panel-button {
      margin-left: 8px; }
    .ag-theme-balham .ag-rtl .ag-filter-apply-panel-button {
      margin-right: 8px; }
  .ag-theme-balham .ag-simple-filter-body-wrapper {
    padding: 6px 6px;
    padding-bottom: 2px; }
    .ag-theme-balham .ag-simple-filter-body-wrapper > * {
      margin-bottom: 4px; }
  .ag-theme-balham .ag-filter-no-matches {
    padding: 6px 6px; }
  .ag-theme-balham .ag-multi-filter-menu-item {
    margin: 4px 0; }
  .ag-theme-balham .ag-multi-filter-group-title-bar {
    padding: 8px 4px;
    background-color: transparent; }
  .ag-theme-balham .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-side-bar {
    position: relative; }
  .ag-theme-balham .ag-tool-panel-wrapper {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
  .ag-theme-balham .ag-side-buttons {
    padding-top: 16px;
    width: 20px;
    position: relative;
    color: #000;
    color: var(--ag-foreground-color, #000);
    overflow: hidden; }
  .ag-theme-balham button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 8px 0 8px 0;
    width: calc(100% + 1px);
    margin: 0;
    min-height: 72px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none;
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham button.ag-side-button-button:focus {
      box-shadow: none; }
  .ag-theme-balham .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-side-button-button:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-selected .ag-side-button-button {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-side-button-icon-wrapper {
    margin-bottom: 3px; }
  .ag-theme-balham .ag-ltr .ag-side-bar-left,
  .ag-theme-balham .ag-rtl .ag-side-bar-right {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-balham .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
      border-left: solid 1px;
      border-left-color: #bdc3c7;
      border-left-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-ltr .ag-side-bar-left .ag-side-button-button,
    .ag-theme-balham .ag-rtl .ag-side-bar-right .ag-side-button-button {
      border-right: 0 solid transparent;
      margin-right: -1px;
      padding-right: 1px; }
    .ag-theme-balham .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-balham .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-right-color: #0091ea;
      border-right-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-rtl .ag-side-bar-left,
  .ag-theme-balham .ag-ltr .ag-side-bar-right {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-balham .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
      border-right: solid 1px;
      border-right-color: #bdc3c7;
      border-right-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-rtl .ag-side-bar-left .ag-side-button-button,
    .ag-theme-balham .ag-ltr .ag-side-bar-right .ag-side-button-button {
      border-left: 0 solid transparent;
      margin-left: -1px;
      padding-left: 1px; }
    .ag-theme-balham .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-balham .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-left-color: #0091ea;
      border-left-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-filter-toolpanel-header {
    height: 24px; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-header, .ag-theme-balham .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-header, .ag-theme-balham .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 4px; }
  .ag-theme-balham .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f114";
    position: absolute; }
    .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
      padding-left: 4px; }
    .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
      padding-right: 4px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-0-header {
    height: 32px; }
  .ag-theme-balham .ag-filter-toolpanel-group-item {
    margin-top: 2px;
    margin-bottom: 2px; }
  .ag-theme-balham .ag-filter-toolpanel-search {
    height: 32px; }
  .ag-theme-balham .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 16px; }
    .ag-theme-balham .ag-ltr .ag-filter-toolpanel-search-input {
      margin-right: 4px; }
    .ag-theme-balham .ag-rtl .ag-filter-toolpanel-search-input {
      margin-left: 4px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-0 {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 4px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 4px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 20px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 20px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 36px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 36px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 52px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 52px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 68px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 68px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 84px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 84px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 100px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 100px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 116px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 116px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 132px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 132px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 148px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 148px; }
  .ag-theme-balham .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 164px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 164px; }
  .ag-theme-balham .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 4px; }
  .ag-theme-balham .ag-filter-toolpanel-instance-filter {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7);
    margin-top: 4px; }
  .ag-theme-balham .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 4px; }
  .ag-theme-balham .ag-pivot-mode-panel {
    height: 32px;
    display: flex; }
  .ag-theme-balham .ag-pivot-mode-select {
    display: flex;
    align-items: center; }
    .ag-theme-balham .ag-ltr .ag-pivot-mode-select {
      margin-left: 6px; }
    .ag-theme-balham .ag-rtl .ag-pivot-mode-select {
      margin-right: 6px; }
  .ag-theme-balham .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-column-select-header:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-column-select-header {
    height: 32px;
    align-items: center;
    padding: 0 6px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-column-panel-column-select {
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-column-group-icons,
  .ag-theme-balham .ag-column-select-header-icon {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-header {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7);
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-header-row {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
    height: 32px; }
  .ag-theme-balham .ag-pinned-right-header {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-pinned-left-header {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 4px; }
  .ag-theme-balham .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 4px; }
  .ag-theme-balham .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 4px; }
  .ag-theme-balham .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 4px; }
  .ag-theme-balham .ag-header-cell,
  .ag-theme-balham .ag-header-group-cell {
    padding-left: 12px;
    padding-right: 12px; }
    .ag-theme-balham .ag-header-cell.ag-header-cell-moving,
    .ag-theme-balham .ag-header-group-cell.ag-header-cell-moving {
      background-color: white;
      background-color: var(--ag-header-cell-moving-background-color, var(--ag-background-color, white)); }
  .ag-theme-balham .ag-keyboard-focus .ag-header-cell:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-header-cell:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-header-group-cell:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-header-icon {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-header-expand-icon {
    cursor: pointer; }
    .ag-theme-balham .ag-ltr .ag-header-expand-icon {
      padding-left: 4px; }
    .ag-theme-balham .ag-rtl .ag-header-expand-icon {
      padding-right: 4px; }
  .ag-theme-balham .ag-header-row:not(:first-child) .ag-header-cell,
  .ag-theme-balham .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-header-cell::after,
  .ag-theme-balham .ag-header-group-cell::after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    width: 1px;
    height: 50%;
    top: calc(50% - 25%);
    background-color: rgba(189, 195, 199, 0.5);
    background-color: var(--ag-header-column-separator-color, rgba(189, 195, 199, 0.5)); }
    .ag-theme-balham .ag-ltr .ag-header-cell::after, .ag-theme-balham .ag-ltr .ag-header-group-cell::after {
      right: 0; }
    .ag-theme-balham .ag-rtl .ag-header-cell::after, .ag-theme-balham .ag-rtl .ag-header-group-cell::after {
      left: 0; }
  .ag-theme-balham .ag-ltr .ag-header-select-all {
    margin-right: 12px; }
  .ag-theme-balham .ag-rtl .ag-header-select-all {
    margin-left: 12px; }
  .ag-theme-balham .ag-ltr .ag-floating-filter-button {
    margin-left: 12px; }
  .ag-theme-balham .ag-rtl .ag-floating-filter-button {
    margin-right: 12px; }
  .ag-theme-balham .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: none;
    height: 16px;
    padding: 0;
    width: 16px; }
  .ag-theme-balham .ag-filter-loading {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    height: 100%;
    padding: 6px 6px;
    position: absolute;
    width: 100%;
    z-index: 1; }
  .ag-theme-balham .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
    height: 32px; }
    .ag-theme-balham .ag-paging-panel > * {
      margin: 0 12px; }
  .ag-theme-balham .ag-paging-button {
    cursor: pointer; }
  .ag-theme-balham .ag-paging-button.ag-disabled {
    cursor: default;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
  .ag-theme-balham .ag-keyboard-focus .ag-paging-button:focus {
    outline: none; }
    .ag-theme-balham .ag-keyboard-focus .ag-paging-button:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
  .ag-theme-balham .ag-paging-button, .ag-theme-balham .ag-paging-description {
    margin: 0 4px; }
  .ag-theme-balham .ag-status-bar {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    padding-right: 16px;
    padding-left: 16px;
    line-height: 1.5; }
  .ag-theme-balham .ag-status-name-value-value {
    color: #000;
    color: var(--ag-foreground-color, #000); }
  .ag-theme-balham .ag-status-bar-center {
    text-align: center; }
  .ag-theme-balham .ag-status-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px; }
  .ag-theme-balham .ag-column-drop-cell {
    background: #dddede;
    background: var(--ag-chip-background-color, #dddede);
    border-radius: 16px;
    height: 16px;
    padding: 0 2px; }
  .ag-theme-balham .ag-column-drop-cell-text {
    margin: 0 4px; }
  .ag-theme-balham .ag-column-drop-cell-button {
    min-width: 16px;
    margin: 0 2px;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-column-drop-cell-drag-handle {
    margin-left: 8px; }
  .ag-theme-balham .ag-column-drop-cell-ghost {
    opacity: 0.5; }
  .ag-theme-balham .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
    height: 28px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-ltr .ag-column-drop-horizontal {
      padding-left: 12px; }
    .ag-theme-balham .ag-rtl .ag-column-drop-horizontal {
      padding-right: 12px; }
  .ag-theme-balham .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-column-drop-horizontal-cell-separator {
    margin: 0 4px;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-column-drop-horizontal-empty-message {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
  .ag-theme-balham .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 12px; }
  .ag-theme-balham .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 12px; }
  .ag-theme-balham .ag-column-drop-vertical-list {
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px; }
  .ag-theme-balham .ag-column-drop-vertical-cell {
    margin-top: 4px; }
  .ag-theme-balham .ag-column-drop-vertical {
    min-height: 50px;
    max-height: 150px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
    .ag-theme-balham .ag-column-drop-vertical.ag-last-column-drop {
      border-bottom: none; }
  .ag-theme-balham .ag-column-drop-vertical-icon {
    margin-left: 4px;
    margin-right: 4px; }
  .ag-theme-balham .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    margin-top: 4px; }
  .ag-theme-balham .ag-select-agg-func-popup {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background: white;
    background: var(--ag-background-color, white);
    height: 70px;
    padding: 0; }
  .ag-theme-balham .ag-select-agg-func-virtual-list-item {
    cursor: default;
    line-height: 20px;
    padding-left: 8px; }
    .ag-theme-balham .ag-select-agg-func-virtual-list-item:hover {
      background-color: #b7e4ff;
      background-color: var(--ag-selected-row-background-color, #b7e4ff); }
  .ag-theme-balham .ag-chart-menu {
    border-radius: 2px;
    background: white;
    background: var(--ag-background-color, white); }
  .ag-theme-balham .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
    .ag-theme-balham .ag-chart-menu-icon:hover {
      opacity: 1; }
  .ag-theme-balham .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: #bdc3c7;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
    border-radius: 5px;
    margin: 5px; }
    .ag-theme-balham .ag-chart-mini-thumbnail:nth-last-child(3),
    .ag-theme-balham .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
      margin-left: auto;
      margin-right: auto; }
    .ag-theme-balham .ag-ltr .ag-chart-mini-thumbnail:first-child {
      margin-left: 0; }
    .ag-theme-balham .ag-rtl .ag-chart-mini-thumbnail:first-child {
      margin-right: 0; }
    .ag-theme-balham .ag-ltr .ag-chart-mini-thumbnail:last-child {
      margin-right: 0; }
    .ag-theme-balham .ag-rtl .ag-chart-mini-thumbnail:last-child {
      margin-left: 0; }
    .ag-theme-balham .ag-chart-mini-thumbnail.ag-selected {
      border-color: #0091ea;
      border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-chart-settings-card-item {
    background: #000;
    background: var(--ag-foreground-color, #000);
    width: 8px;
    height: 8px;
    border-radius: 4px; }
    .ag-theme-balham .ag-chart-settings-card-item.ag-selected {
      background-color: #0091ea;
      background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-chart-data-column-drag-handle {
    margin-left: 4px; }
  .ag-theme-balham .ag-charts-settings-group-title-bar,
  .ag-theme-balham .ag-charts-data-group-title-bar,
  .ag-theme-balham .ag-charts-format-top-level-group-title-bar {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
  .ag-theme-balham .ag-charts-settings-group-container {
    padding: 4px; }
  .ag-theme-balham .ag-charts-data-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
    .ag-theme-balham .ag-charts-data-group-container > * {
      margin-bottom: 4px; }
  .ag-theme-balham .ag-charts-format-top-level-group-container {
    margin-left: 8px;
    padding: 4px; }
  .ag-theme-balham .ag-charts-format-top-level-group-item {
    margin: 4px 0; }
  .ag-theme-balham .ag-charts-format-sub-level-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
    .ag-theme-balham .ag-charts-format-sub-level-group-container > * {
      margin-bottom: 4px; }
  .ag-theme-balham .ag-charts-group-container.ag-group-container-horizontal {
    padding: 4px; }
  .ag-theme-balham .ag-chart-data-section,
  .ag-theme-balham .ag-chart-format-section {
    display: flex;
    margin: 0; }
  .ag-theme-balham .ag-chart-menu-panel {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
    .ag-theme-balham .ag-ltr .ag-chart-menu-panel {
      border-left: solid 1px;
      border-left-color: #bdc3c7;
      border-left-color: var(--ag-border-color, #bdc3c7); }
    .ag-theme-balham .ag-rtl .ag-chart-menu-panel {
      border-right: solid 1px;
      border-right-color: #bdc3c7;
      border-right-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center; }
  .ag-theme-balham .ag-date-time-list-page-column-label {
    text-align: center; }
  .ag-theme-balham .ag-date-time-list-page-entry {
    text-align: center; }
  .ag-theme-balham .ag-checkbox-input-wrapper {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: white;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, white));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none; }
    .ag-theme-balham .ag-checkbox-input-wrapper input, .ag-theme-balham .ag-checkbox-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
    .ag-theme-balham .ag-checkbox-input-wrapper[focus-within], .ag-theme-balham .ag-checkbox-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-checkbox-input-wrapper:focus-within, .ag-theme-balham .ag-checkbox-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-checkbox-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-balham .ag-checkbox-input-wrapper::after {
      content: "\f108";
      color: #7f8c8d;
      color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-balham .ag-checkbox-input-wrapper.ag-checked::after {
      content: "\f106";
      color: #0091ea;
      color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-balham .ag-checkbox-input-wrapper.ag-indeterminate::after {
      content: "\f107";
      color: #7f8c8d;
      color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, #7f8c8d));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
  .ag-theme-balham .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 32px;
    height: 16px;
    background-color: #7f8c8d;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #7f8c8d));
    border-radius: 8px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #7f8c8d;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #7f8c8d)); }
    .ag-theme-balham .ag-toggle-button-input-wrapper input {
      opacity: 0;
      height: 100%;
      width: 100%; }
    .ag-theme-balham .ag-toggle-button-input-wrapper[focus-within] {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-toggle-button-input-wrapper:focus-within {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-toggle-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-balham .ag-toggle-button-input-wrapper.ag-checked {
      background-color: #0091ea;
      background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)));
      border-color: #0091ea;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
    .ag-theme-balham .ag-toggle-button-input-wrapper::before {
      content: ' ';
      position: absolute;
      top: -1px;
      left: -1px;
      display: block;
      box-sizing: border-box;
      height: 16px;
      width: 16px;
      background-color: white;
      background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, white));
      border-radius: 8px;
      transition: left 100ms;
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #7f8c8d))); }
    .ag-theme-balham .ag-toggle-button-input-wrapper.ag-checked::before {
      left: calc(100% - 16px);
      border-color: #0091ea;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
  .ag-theme-balham .ag-radio-button-input-wrapper {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: white;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, white));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 16px; }
    .ag-theme-balham .ag-radio-button-input-wrapper input, .ag-theme-balham .ag-radio-button-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
    .ag-theme-balham .ag-radio-button-input-wrapper[focus-within], .ag-theme-balham .ag-radio-button-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-radio-button-input-wrapper:focus-within, .ag-theme-balham .ag-radio-button-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
    .ag-theme-balham .ag-radio-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-balham .ag-radio-button-input-wrapper::after {
      content: "\f126";
      color: #7f8c8d;
      color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-balham .ag-radio-button-input-wrapper.ag-checked::after {
      content: "\f127";
      color: #0091ea;
      color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
  .ag-theme-balham input[class^='ag-'][type='range'] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible; }
    .ag-theme-balham input[class^='ag-'][type='range']::-webkit-slider-runnable-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #bdc3c7;
      background-color: var(--ag-border-color, #bdc3c7);
      border-radius: 2px;
      border-radius: 3px; }
    .ag-theme-balham input[class^='ag-'][type='range']::-moz-range-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #bdc3c7;
      background-color: var(--ag-border-color, #bdc3c7);
      border-radius: 2px;
      border-radius: 3px; }
    .ag-theme-balham input[class^='ag-'][type='range']::-ms-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #bdc3c7;
      background-color: var(--ag-border-color, #bdc3c7);
      border-radius: 2px;
      border-radius: 3px;
      color: transparent;
      width: calc(100% - 2px); }
    .ag-theme-balham input[class^='ag-'][type='range']::-webkit-slider-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: white;
      background-color: var(--ag-background-color, white);
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      border-radius: 16px;
      transform: translateY(-6.5px); }
    .ag-theme-balham input[class^='ag-'][type='range']::-ms-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: white;
      background-color: var(--ag-background-color, white);
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      border-radius: 16px; }
    .ag-theme-balham input[class^='ag-'][type='range']::-moz-ag-range-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: white;
      background-color: var(--ag-background-color, white);
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      border-radius: 16px; }
    .ag-theme-balham input[class^='ag-'][type='range']:focus {
      outline: none; }
      .ag-theme-balham input[class^='ag-'][type='range']:focus::-webkit-slider-thumb {
        box-shadow: 0 0 2px 1px #719ECE;
        border-color: #0091ea;
        border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)); }
      .ag-theme-balham input[class^='ag-'][type='range']:focus::-ms-thumb {
        box-shadow: 0 0 2px 1px #719ECE;
        border-color: #0091ea;
        border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)); }
      .ag-theme-balham input[class^='ag-'][type='range']:focus::-moz-ag-range-thumb {
        box-shadow: 0 0 2px 1px #719ECE;
        border-color: #0091ea;
        border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)); }
    .ag-theme-balham input[class^='ag-'][type='range']:active::-webkit-slider-runnable-track {
      background-color: #719ECE;
      background-color: var(--ag-input-focus-border-color, #719ECE); }
    .ag-theme-balham input[class^='ag-'][type='range']:active::-moz-ag-range-track {
      background-color: #719ECE;
      background-color: var(--ag-input-focus-border-color, #719ECE); }
    .ag-theme-balham input[class^='ag-'][type='range']:active::-ms-track {
      background-color: #719ECE;
      background-color: var(--ag-input-focus-border-color, #719ECE); }
    .ag-theme-balham input[class^='ag-'][type='range']:disabled {
      opacity: 0.5; }
  .ag-theme-balham .ag-filter-toolpanel-header,
  .ag-theme-balham .ag-filter-toolpanel-search,
  .ag-theme-balham .ag-status-bar,
  .ag-theme-balham .ag-header-row,
  .ag-theme-balham .ag-multi-filter-group-title-bar {
    font-weight: 600;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54))); }
  .ag-theme-balham .ag-ltr input[class^='ag-']:not([type]),
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='text'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='number'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='tel'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='date'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='datetime-local'],
  .ag-theme-balham .ag-ltr textarea[class^='ag-'] {
    padding-left: 4px; }
  .ag-theme-balham .ag-rtl input[class^='ag-']:not([type]),
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='text'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='number'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='tel'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='date'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='datetime-local'],
  .ag-theme-balham .ag-rtl textarea[class^='ag-'] {
    padding-right: 4px; }
  .ag-theme-balham .ag-column-drop-vertical-empty-message, .ag-theme-balham .ag-status-bar {
    font-weight: 600;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
  .ag-theme-balham .ag-dnd-ghost {
    font-weight: 600; }
  .ag-theme-balham .ag-tab {
    border: 1px solid transparent;
    padding: 4px 8px;
    margin: 4px;
    margin-bottom: -1px; }
  .ag-theme-balham .ag-tab-selected {
    background-color: white;
    background-color: var(--ag-background-color, white);
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    border-bottom-color: transparent; }
  .ag-theme-balham .ag-tabs-header {
    border-bottom: 1px solid;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
  .ag-theme-balham .ag-column-drop-cell {
    height: 24px; }
  .ag-theme-balham .ag-column-drop-vertical-title {
    color: #000;
    color: var(--ag-foreground-color, #000); }
  .ag-theme-balham .ag-column-drop-vertical-cell {
    margin-left: 8px;
    margin-right: 8px; }
  .ag-theme-balham .ag-column-drop-vertical-cell-text {
    margin-left: 8px; }
  .ag-theme-balham .ag-column-drop-vertical-icon {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
  .ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message {
    padding-left: 24px;
    padding-right: 4px; }
  .ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message {
    padding-right: 24px;
    padding-left: 4px; }
  .ag-theme-balham .ag-column-drop-horizontal {
    height: 32px; }
  .ag-theme-balham .ag-column-drop-empty {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
  .ag-theme-balham .ag-column-drop-horizontal-cell-text {
    margin-left: 8px; }
  .ag-theme-balham .ag-column-drop-vertical {
    padding-top: 8px; }
  .ag-theme-balham .ag-menu-header {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7); }
  .ag-theme-balham .ag-overlay-loading-center {
    background-color: white;
    background-color: var(--ag-background-color, white);
    border: 1px solid;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    color: #000;
    color: var(--ag-foreground-color, #000);
    padding: 16px; }
  .ag-theme-balham .ag-tooltip {
    border: none;
    background-color: #cbd0d3; }
  .ag-theme-balham .ag-panel-title-bar-button-icon {
    font-size: 20px; }
  .ag-theme-balham .ag-chart-data-section,
  .ag-theme-balham .ag-chart-format-section {
    padding-bottom: 2px; }
  .ag-theme-balham .ag-group-toolbar {
    background-color: rgba(226, 233, 235, 0.5);
    background-color: var(--ag-subheader-toolbar-background-color, rgba(226, 233, 235, 0.5)); }
  .ag-theme-balham .ag-chart-tab {
    padding-top: 2px; }
  .ag-theme-balham .ag-charts-format-sub-level-group-item {
    margin-bottom: 6px; }


ap-setting-company-list-item{display:block;border-bottom:1px solid var(--border-color-item-tabs-separator)}ap-setting-company-list-item:first-child{border-radius:var(--border-radius-item-tabs) var(--border-radius-item-tabs) 0px 0px}ap-setting-company-list-item:first-child .company-title{border-radius:var(--border-radius-item-tabs) var(--border-radius-item-tabs) 0px 0px}ap-setting-company-list-item:last-child{border-bottom:0}ap-setting-company-list-item.open .company-title{color:var(--active-tabs-color);background:var(--active-tabs-background)}ap-setting-company-list-item.open .company-title::after{transform:scale(1.5) rotate(90deg)}ap-setting-company-list-item.open .company-container{height:calc(var(--number-line)*var(--height-item-tabs))}ap-setting-company-list-item.open:last-child .company-link:last-child{border-radius:0px 0px var(--border-radius-item-tabs) var(--border-radius-item-tabs)}ap-setting-company-list-item:not(.open):last-child .company-title{border-radius:0px 0px var(--border-radius-item-tabs) var(--border-radius-item-tabs)}ap-setting-company-list-item .company-title,ap-setting-company-list-item .company-link{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;height:var(--height-item-tabs);padding:15px}ap-setting-company-list-item .company-title{position:relative;transition:border-radius .3s}ap-setting-company-list-item .company-title::after{content:"›";transform:scale(1.5) rotate(0deg);font-weight:bold;position:absolute;right:15px;height:var(--height-item-tabs);display:flex;align-items:center;justify-content:center;transform-origin:center center;transition:.5s transform}ap-setting-company-list-item .company-title:hover{color:var(--hover-tabs-color);background:var(--hover-tabs-background)}ap-setting-company-list-item .company-link{background:#f9f9f9}ap-setting-company-list-item .company-link:hover{color:var(--hover-tabs-color);background:color-mix(in srgb, #F9F9F9 50%, var(--hover-tabs-background) 50%)}ap-setting-company-list-item .company-link.active{color:var(--active-tabs-color);background:color-mix(in srgb, #F9F9F9 50%, var(--active-tabs-background) 50%)}ap-setting-company-list-item .company-container{height:0px;overflow:hidden;transition:height .3s}
:root{--active-tabs-color: #3475f8;--active-tabs-background: rgba(52, 117, 248, .15);--hover-tabs-color: black;--hover-tabs-background: rgba(52, 117, 248, .15);--border-color-item-tabs-separator: rgb(242, 241, 247);--height-item-tabs: 43px;--border-radius-item-tabs: 8px }#page-title-settings{background-color:#fff;display:grid;grid-template-columns:250px auto;height:50px;align-items:center;font-weight:600;padding:0 20px;grid-gap:10px;gap:10px}#page-title-settings .title-list{padding-right:20px;border-right:1px solid #d9d9d9}#page-title-settings .title-content{padding:10px}.page-settings{display:grid;grid-template-columns:250px auto;grid-gap:10px;gap:10px;padding:30px}.page-settings .list{border-right:1px solid #d9d9d9;display:flex;flex-direction:column;gap:10px;padding-right:20px;overflow:auto}.page-settings .list .title{font-weight:600;font-size:14px;line-height:16px;display:flex;align-items:center}.page-settings .list .links{background:#fff;box-shadow:0px 0px 25px rgba(0,0,0,.08);border-radius:8px ;border-radius:var(--border-radius-item-tabs)}.page-settings .list .links .link{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;padding-left:15px;height:43px;height:var(--height-item-tabs);border-bottom:1px solid rgb(242, 241, 247);border-bottom:1px solid var(--border-color-item-tabs-separator)}.page-settings .list .links .link:hover{color:black;color:var(--hover-tabs-color);background:rgba(52, 117, 248, .15);background:var(--hover-tabs-background)}.page-settings .list .links .link.active{color:#3475f8;color:var(--active-tabs-color);background:rgba(52, 117, 248, .15);background:var(--active-tabs-background)}.page-settings .list .links .link:first-child{border-radius:8px  8px  0px 0px;border-radius:var(--border-radius-item-tabs) var(--border-radius-item-tabs) 0px 0px}.page-settings .list .links .link:last-child{border-bottom:0;border-radius:0px 0px 8px  8px ;border-radius:0px 0px var(--border-radius-item-tabs) var(--border-radius-item-tabs)}.page-settings .list ap-button{margin-left:auto;padding:5px}.page-settings .content{overflow:hidden}.page-settings .content>div{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.page-settings .content .grid-container{grid-template-rows:minmax(0, 1fr)}.page-settings .content .title-buttons{display:flex;align-items:center;margin-left:auto;position:absolute;top:7px;right:10px}.page-settings .content .content-settings{overflow:auto;flex-grow:1;padding-left:1rem}.page-settings .content .content-settings form{height:100%;width:100%}.page-settings .content .h1-settings{font-size:20px;font-weight:700;margin-bottom:10px}.page-settings .content .h2-settings{font-size:16px;font-weight:600;margin-bottom:10px}.page-settings .content .h3-settings{font-size:14px;font-weight:700;margin-bottom:10px}
.modal-addEditCompanies .information{display:grid;grid-gap:15px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 55px)}.modal-addEditCompanies .information .item-name{grid-area:1/1/2/3}.modal-addEditCompanies .information .item-capital{grid-area:2/1/3/2}.modal-addEditCompanies .information .item-RCS{grid-area:2/2/3/3}.modal-addEditCompanies .information .item-SIREN{grid-area:3/1/4/2}.modal-addEditCompanies .information .item-SIRET{grid-area:3/2/4/3}.modal-addEditCompanies .information .item-TVACode{grid-area:4/1/5/2}.modal-addEditCompanies .information .item-APE{grid-area:4/2/5/3}.modal-addEditCompanies .hours-morning{display:grid;grid-gap:15px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 55px)}.modal-addEditCompanies .hours-morning .item-start{grid-area:1/1/2/2}.modal-addEditCompanies .hours-morning .item-end{grid-area:1/2/2/3}.modal-addEditCompanies .hours-afternoon{display:grid;grid-gap:15px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 55px)}.modal-addEditCompanies .hours-afternoon .item-start{grid-area:1/1/2/2}.modal-addEditCompanies .hours-afternoon .item-end{grid-area:1/2/2/3}.modal-addEditCompanies .hours-meal{display:grid;grid-gap:15px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 55px)}.modal-addEditCompanies .hours-meal .item-meal{grid-area:1/1/2/2}.modal-addEditCompanies .hours-meal .item-midday{grid-area:1/2/2/3}.modal-addEditCompanies .hours-meal .item-evening{grid-area:1/3/2/4}.modal-addEditCompanies .companies-modal-block-buttons{display:flex;gap:.5rem}.modal-addEditCompanies .companies-modal-block-buttons .btn-settings{padding-left:10px;padding-right:10px}.modal-addEditCompanies .companies-modal-block-body{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.modal-addEditCompanies .companies-modal-inputs-row{display:flex;padding:.5rem 0;gap:1.5rem}.modal-addEditCompanies .companies-modal-block{display:flex;flex-direction:column}.modal-addEditCompanies .companies-modal-block:not(:last-child){margin-bottom:2rem}.modal-addEditCompanies .companies-modal-block-header{margin-bottom:1rem;display:flex;justify-content:space-between;border-bottom:1px solid #dadada;height:40px;display:flex;align-items:center}.modal-addEditCompanies .companies-modal-block-header .companies-modal-invalid-message{color:#dc3545}.modal-addEditCompanies .companies-modal-block-title{font-size:22px;font-weight:500}.modal-addEditCompanies #company-logo-file{border-radius:.5rem !important}.modal-addEditCompanies #company-logo-file-label{cursor:pointer;margin-bottom:0}.modal-addEditCompanies #company-logo-preview{height:200px;width:100%;display:flex;justify-content:center;padding:1rem;align-items:center;color:#7c7c7c;border:1px dashed #d1d1d1;border-radius:.5rem}.modal-addEditCompanies #company-logo-preview img{max-width:100%;max-height:100%}.modal-addEditCompanies #company-address-list{height:250px;width:100%}.modal-addEditCompanies #company-bank-list{height:250px;width:100%}
.page-settings-companies{display:flex;flex-direction:column;width:100%;height:100%;overflow:auto}.page-settings-companies .company-block:not(:last-child){margin-bottom:2rem}.page-settings-companies .company-block .company-block-subtitle{margin-bottom:.25rem;font-size:18px;font-weight:600}.page-settings-companies .company-block .company-block-subtitle:not(:first-child){margin-top:1rem}.page-settings-companies .company-block .company-block-header{margin-bottom:1rem;display:flex;justify-content:space-between;border-bottom:1px solid #dadada;height:40px;display:flex;align-items:center}.page-settings-companies .company-block .company-block-header .company-block-title{font-size:22px;font-weight:500}.page-settings-companies .company-block .company-block-header .company-block-title #selection-message{color:#7c7c7c}.page-settings-companies .company-block .company-block-header .company-block-buttons{display:flex;gap:1rem}.page-settings-companies .company-block .company-block-body{display:flex;flex-direction:column;gap:.5rem}.page-settings-companies .company-block .company-block-body .company-block-information{display:flex;border-bottom:1px dotted #dadada;padding:.5rem 0}.page-settings-companies .company-block .company-block-body .company-block-label{font-weight:600;width:50%}.page-settings-companies .company-block .company-block-body .company-block-value{color:#7c7c7c;width:50%}.page-settings-companies .company-block #company-logo{height:200px;width:100%;display:flex;justify-content:center;padding:1rem;align-items:center;color:#7c7c7c;border:1px dashed #d1d1d1;border-radius:.5rem}.page-settings-companies .company-block #company-logo img{max-width:100%;max-height:100%}.page-settings-companies .company-block #company-address-list,.page-settings-companies .company-block #company-bank-list{height:250px;width:100%}
.page-settings-notification .block-notification{display:grid;grid-template-columns:200px auto;border-bottom:1px solid #d9d9d9;margin-bottom:20px;padding-bottom:20px}.page-settings-notification .block-notification .block-title{font-weight:bold;padding-top:7px}.page-settings-notification .block-notification .block-container-items .block-item:not(:last-child){border-bottom:1px solid #d9d9d9;margin-bottom:20px;padding-bottom:20px}.page-settings-notification .block-notification .block-container-items .block-item{display:grid;grid-template-columns:200px 400px;align-items:center}
#changelog-container code{color:#986200;font-weight:bold;font-size:1rem}#changelog-container h1{font-size:2rem}#changelog-container h2{font-size:1.5rem}#changelog-container ul{font-size:.9rem}
.ag-cell-scrollable .textareaCellRenderer{display:block;height:100%;width:100%;overflow-x:auto}.textareaCellRenderer{white-space:pre-line;line-height:17px;padding:10px 0}
#open-documents-container{width:26rem;padding:1rem;display:none;transition:right 500ms;overflow:hidden;box-shadow:0px 0px 10px -5px #000;border-radius:10px;background-color:#fff;color:#000;flex-direction:column;margin:10px}#open-documents-container.active{display:flex;right:0px}#open-documents-container #filters{display:flex;color:#acacac;margin-left:.25rem;margin-right:.25rem}#open-documents-container #filters [data-filter]{cursor:pointer;text-align:center;border-bottom:2px solid #acacac;font-weight:bold;padding:.5rem;display:flex;align-items:center;justify-content:center;flex:1 1 auto;transition:.2s}#open-documents-container #filters [data-filter] .badge{margin-left:5px;background:#f2f2f2;color:#acacac;border-radius:5px}#open-documents-container #filters [data-filter]:hover,#open-documents-container #filters [data-filter].active{border-bottom-color:#000;color:#000}#open-documents-container #filters [data-filter]:hover .badge,#open-documents-container #filters [data-filter].active .badge{background:#000;color:#fff}#open-documents-container .open-documents-item{position:relative;display:flex;width:100%;border-bottom:1px solid #e3e3e3;padding:.5rem;padding:1rem;margin-bottom:.5rem}#open-documents-container .open-documents-item-title{overflow:hidden;text-overflow:ellipsis;font-weight:600}#open-documents-container .open-documents-item-buttons{right:1rem;top:1rem}#open-documents-container .open-documents-item-buttons button{border:0;background-color:inherit;border-radius:100%;width:30px;height:30px;transition:.1s}#open-documents-container .open-documents-item-buttons button:hover{background-color:rgba(180,180,180,.5019607843)}ap-open-documents{position:relative}.mobile #notif-container{top:0;width:calc(100% - 20px)}
:root{--ap-select-size: 34px;--ap-select-border-color: #D4D7DB;--ap-select-border-radius: 5px}.ag-select-editor div{width:100%}.ag-select-editor div ap-select .container-selection .selection{height:42px !important}.ag-select-editor div ap-select .container-selection .selection{border-radius:0}.container-select{z-index:30000;position:absolute;height:100%;width:100%;top:0;left:0;display:none;font-size:12px}.container-select[\:has\(.open\)]{display:block}.container-select:has(.open){display:block}.container-select .dropdown-select{display:none;position:absolute;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:10px;border:1px solid #D4D7DB;border:1px solid var(--ap-select-border-color);border-top:0px;border-radius:0 0 5px 5px;z-index:1;min-width:250px;padding:10px}.container-select .dropdown-select.open{display:flex;flex-direction:column}.container-select .dropdown-select.open.open-reverse{flex-direction:column-reverse}.container-select .dropdown-select.dropdown-to-long{border-top:1px solid #D4D7DB;border-top:1px solid var(--ap-select-border-color);border-top-right-radius:5px}.container-select .dropdown-select.dropdown-to-long .separator{margin:0;border-top:1px solid #fff;width:15px}.container-select .dropdown-select .result{display:flex;flex-direction:column;gap:5px;overflow:auto;max-height:calc(34px*5);max-height:calc(var(--ap-select-size)*5)}.container-select .dropdown-select .result .item{display:inline-flex;align-items:center;min-height:34px;min-height:var(--ap-select-size);min-width:100%;border-radius:5px;padding-left:5px;white-space:nowrap}.container-select .dropdown-select .result .item:not(.disabled){cursor:pointer}.container-select .dropdown-select .result .item:not(.disabled):hover{background-color:rgba(52,117,248,.5)}.container-select .dropdown-select .result .item.active{background-color:rgba(52,117,248,.35)}.container-select .dropdown-select[no-search-bar] .container-search{display:none}.container-select .dropdown-select .container-search{display:flex;height:34px;height:var(--ap-select-size)}.container-select .dropdown-select .container-search #search{display:block;outline:none;height:100%;width:100%;height:34px;height:var(--ap-select-size);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;border:1px solid #D4D7DB;border:1px solid var(--ap-select-border-color);border-radius:5px;border-radius:var(--ap-select-border-radius)}.container-select .dropdown-select .container-search .container-loader{display:none;align-content:center;justify-content:center;align-items:center;border:1px solid #D4D7DB;border:1px solid var(--ap-select-border-color);border-left:0;border-radius:0 5px 5px 0;border-radius:0 var(--ap-select-border-radius) var(--ap-select-border-radius) 0;height:100%;padding:10px;padding-left:calc(5px + 8px);padding-left:calc(var(--ap-select-border-radius) + 8px);margin-left:calc(-1*5px);margin-left:calc(-1*var(--ap-select-border-radius));width:calc(34px + 5px);width:calc(var(--ap-select-size) + var(--ap-select-border-radius))}.container-select .dropdown-select .container-search .container-loader.active{display:flex}.container-select .dropdown-select .container-search .container-loader .loader-input{font-size:2rem;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.container-select .dropdown-select .separator{position:absolute;left:0;top:-1px;margin:0 15px;z-index:2;border-top:1px solid #D4D7DB;border-top:1px solid var(--ap-select-border-color);width:calc(100% - 30px)}.container-select .dropdown-select.open-reverse{border-radius:5px 5px 0 0;border-top:1px solid #D4D7DB;border-top:1px solid var(--ap-select-border-color);border-bottom:0px}.container-select .dropdown-select.open-reverse .separator{top:auto;top:initial;bottom:-1px}ap-select{position:relative;display:flex;flex-direction:column}ap-select .value{display:none}ap-select.open .container-selection .selection{border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-bottom:0px}ap-select .container-selection{width:100%}ap-select .container-selection .selection{display:block;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;background:#fff;padding:5px 10px;padding:var(--ap-select-border-radius) 10px;border:1px solid #D4D7DB;border:1px solid var(--ap-select-border-color);border-radius:5px;border-radius:var(--ap-select-border-radius);line-height:calc(34px - 10px);line-height:calc(var(--ap-select-size) - 10px);height:34px;height:var(--ap-select-size)}
.productCellRenderer{display:flex;align-items:center;gap:10px}.productCellRenderer.no-image .image{display:none}.productCellRenderer .image{height:34px;width:34px;background:#fff;padding:2px;border-radius:50%;border:1px solid #ddd;cursor:pointer}.ag-cell[\:has\(.productCellRenderer\)]{display:flex;align-items:center}.ag-cell:has(.productCellRenderer){display:flex;align-items:center}
.page-tabs-container-print{display:grid !important}.page-tabs-container-print{position:relative;grid-template-columns:20% auto;grid-gap:10px;gap:10px;width:100%;height:100%;overflow:hidden}.page-tabs-container-print.no-apply-button .container-apply-button{grid-template-columns:auto}.page-tabs-container-print.no-apply-button .container-apply-button .btn-defaultValue{display:none}.page-tabs-container-print.is-default .col-form{grid-template-rows:1fr}.page-tabs-container-print.is-default .col-form .container-apply-button{display:none !important}.page-tabs-container-print.no-form-template{grid-template-columns:auto}.page-tabs-container-print.no-form-template .col-form{position:absolute;top:5px;left:5px;z-index:1;grid-template-rows:30px;width:180px;height:-moz-min-content;height:min-content}.page-tabs-container-print.no-form-template .col-form .container-apply-button{grid-template-columns:auto}.page-tabs-container-print.no-form-template .col-form .container-apply-button ap-button.btn-defaultValue{display:none}.page-tabs-container-print.no-form-template .col-form .container-form{display:none}.page-tabs-container-print .col-form{display:grid;grid-template-rows:30px 1fr;grid-gap:10px;gap:10px;overflow:hidden;height:100%;width:100%}.page-tabs-container-print .col-form .container-apply-button{display:grid;grid-template-columns:auto 50px}.page-tabs-container-print .col-form .container-apply-button ap-button{width:100%;max-width:100%}.page-tabs-container-print .col-form .container-apply-button ap-button button{width:100%;padding:0}.page-tabs-container-print .col-form .container-apply-button ap-button.btn-defaultValue{margin-left:-10px;padding:0 0 0 5px}.page-tabs-container-print .col-form .container-apply-button ap-button.btn-apply{z-index:1;padding-left:0px;padding-right:0px;border-top-right-radius:0;border-bottom-right-radius:0}.page-tabs-container-print .col-form .container-form{display:flex;flex-direction:column;gap:10px;height:100%;overflow:auto;min-height:0}.page-tabs-container-print .col-form .container-form .card-print{border-radius:10px;border:1px solid rgba(0,0,0,.125);padding:10px;display:flex;flex-direction:column}.page-tabs-container-print .col-form .container-form .card-print .card-print-title{margin-bottom:10px;font-weight:bold}.page-tabs-container-print .col-form .container-form .card-print .card-print-title+.card-print-body{margin-left:10px}.page-tabs-container-print .col-form .container-form .card-print .card-print-body{display:flex;flex-direction:column}.page-tabs-container-print .col-form .container-form .card-print .input-group[\:has\(input\[type\%3Dcolor\]\)]{display:flex;align-items:center;gap:5px}.page-tabs-container-print .col-form .container-form .card-print .input-group:has(input[type=color]){display:flex;align-items:center;gap:5px}.page-tabs-container-print .col-form .container-form .card-print .input-group[\:has\(input\[type\%3Dcolor\]\)] label{margin-bottom:0}.page-tabs-container-print .col-form .container-form .card-print .input-group:has(input[type=color]) label{margin-bottom:0}.page-tabs-container-print .col-form .container-form .card-print .input-group[\:has\(input\[type\%3Dcolor\]\)] input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:20px;background-color:rgba(0,0,0,0);cursor:pointer;border:none}.page-tabs-container-print .col-form .container-form .card-print .input-group:has(input[type=color]) input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:20px;background-color:rgba(0,0,0,0);cursor:pointer;border:none}.page-tabs-container-print .col-form .container-form .card-print .input-group[\:has\(input\[type\%3Dcolor\]\)] input[type=color]::-webkit-color-swatch-wrapper{padding:0}.page-tabs-container-print .col-form .container-form .card-print .input-group:has(input[type=color]) input[type=color]::-webkit-color-swatch-wrapper{padding:0}.page-tabs-container-print .col-form .container-form .card-print .input-group[\:has\(input\[type\%3Dcolor\]\)] input[type=color]::-webkit-color-swatch{border-radius:5px;border:1px solid #adb5bd}.page-tabs-container-print .col-form .container-form .card-print .input-group:has(input[type=color]) input[type=color]::-webkit-color-swatch{border-radius:5px;border:1px solid #adb5bd}.page-tabs-container-print .col-form .container-form .card-print .input-group[\:has\(input\[type\%3Dcolor\]\)] input[type=color]::-moz-color-swatch{border-radius:5px;border:1px solid #adb5bd}.page-tabs-container-print .col-form .container-form .card-print .input-group:has(input[type=color]) input[type=color]::-moz-color-swatch{border-radius:5px;border:1px solid #adb5bd}.page-tabs-container-print .col-fake-print{position:relative;display:flex;flex-direction:column;height:100%;width:100%}.page-tabs-container-print .col-fake-print iframe{height:100%;width:100%;border:0}.page-tabs-container-print .col-fake-print .loader-fake-print{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;z-index:9999;transition:opacity .2s}.page-tabs-container-print .col-fake-print .loader-fake-print .container-spinner{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background:#9e9e9e}.page-tabs-container-print .col-fake-print .loader-fake-print .container-spinner ap-icon{color:#fff}
.ag-theme-alpine .ag-cell.ag-cell-renderer-not-finish{padding-left:0 !important;padding-right:0 !important}.ag-theme-alpine .ag-cell.ag-cell-renderer-not-finish .notFinishCellRenderer{height:100%;width:100%;display:flex;align-items:center;justify-content:center}
.numericCellRenderer{height:100%;flex-grow:1;display:flex;align-items:flex-start;justify-content:flex-end;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
.modal-edit-billing-request .modal-content{display:flex;flex-direction:row}.modal-edit-billing-request .modal-content ap-billing-request-recap-order,.modal-edit-billing-request .modal-content ap-billing-request-recap-quote,.modal-edit-billing-request .modal-content ap-billing-request-recap-line{width:100%;display:block}.modal-edit-billing-request .modal-content .display-quotes{width:25%;z-index:2;min-width:300px}.modal-edit-billing-request .modal-content .edit-content{flex-grow:1;display:flex;flex-direction:column}.modal-edit-billing-request .modal-content .edit-content .form-container{display:grid;grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(3, 16%) auto;grid-gap:10px;gap:10px}.modal-edit-billing-request .modal-content .edit-content .form-container #type-container{grid-area:1/1/2/2}.modal-edit-billing-request .modal-content .edit-content .form-container #quotes-container{grid-area:1/2/2/3}.modal-edit-billing-request .modal-content .edit-content .form-container #date-container{grid-area:1/3/2/4}.modal-edit-billing-request .modal-content .edit-content .form-container #designation-container{grid-area:2/1/3/4}.modal-edit-billing-request .modal-content .edit-content .form-container #comment-container{grid-area:1/4/3/5;display:flex;flex-direction:column}.modal-edit-billing-request .modal-content .edit-content .form-container #comment-container textarea{flex-grow:1}.modal-edit-billing-request .modal-content .edit-content .line{display:grid;grid-template-columns:minmax(60%, 800px) 40%;grid-template-rows:50px;grid-gap:10px;gap:10px;align-items:center;border-radius:5px;font-size:12px;cursor:pointer;--color-text: #959595;--color-price: #000}.modal-edit-billing-request .modal-content .edit-content .line.error{--color-text: red !important;--color-price: red !important}.modal-edit-billing-request .modal-content .edit-content .line.error .col-right,.modal-edit-billing-request .modal-content .edit-content .line.error .col-left{border:1px solid red !important}.modal-edit-billing-request .modal-content .edit-content .line.error .col-right,.modal-edit-billing-request .modal-content .edit-content .line.error .col-left{border-radius:5px}.modal-edit-billing-request .modal-content .edit-content .line.error input{color:red}.modal-edit-billing-request .modal-content .edit-content .line.title{cursor:default;font-weight:700;font-size:16px}.modal-edit-billing-request .modal-content .edit-content .line.sub-title{cursor:default;font-weight:700;font-size:16px;margin-top:40px}.modal-edit-billing-request .modal-content .edit-content .line.sub-title .col-left{color:#8c8c8c}.modal-edit-billing-request .modal-content .edit-content .line.sum{cursor:default;--color-text: #1D1D1D}.modal-edit-billing-request .modal-content .edit-content .line.sum:not(.loading) .col-left,.modal-edit-billing-request .modal-content .edit-content .line.sum:not(.loading) .col-right{border-radius:5px;background:#eee}.modal-edit-billing-request .modal-content .edit-content .line.sum .text{font-weight:700}.modal-edit-billing-request .modal-content .edit-content .line.line-price .text{color:var(--color-text) !important}.modal-edit-billing-request .modal-content .edit-content .line.line-price .text{flex-grow:1}.modal-edit-billing-request .modal-content .edit-content .line.line-price .col-left{display:grid;grid-template-columns:1fr 65px 1fr 1fr;align-items:center;grid-gap:1vw;gap:1vw;padding:0 10px;height:100%}.modal-edit-billing-request .modal-content .edit-content .line.line-price .col-left>div{display:flex;flex-wrap:wrap}.modal-edit-billing-request .modal-content .edit-content .line.line-price .col-left>div .price{color:var(--color-price);font-weight:700;display:flex;align-items:center}.modal-edit-billing-request .modal-content .edit-content .line.line-price .col-right{display:grid;grid-template-columns:minmax(5ch, 60px) minmax(90px, 130px) minmax(90px, 130px) 80px;align-items:center;grid-gap:1vw;gap:1vw;padding:0 10px;height:100%}.modal-edit-billing-request .modal-content .edit-content .line.line-price.selected{background-color:#f5f9ff;position:relative}.modal-edit-billing-request .modal-content .edit-content .line.line-price.selected::before{content:"‹";font-weight:bold;position:absolute;left:-10px;height:100%;display:flex;align-items:center;transform:scale(2.5);top:-2px}.modal-edit-billing-request .modal-content .edit-content .line.line-border{grid-template-rows:10px}.modal-edit-billing-request .modal-content .edit-content .line.line-border .col-left,.modal-edit-billing-request .modal-content .edit-content .line.line-border .col-right{border-bottom:1px solid #eaeaea}
ap-billing-request-view-group-quote{height:100%;width:100%;display:flex;padding:2rem 0 2rem 2rem}ap-billing-request-view-group-quote.value .container-no-value{display:none}ap-billing-request-view-group-quote.value .container-value{display:flex}ap-billing-request-view-group-quote .container-no-value{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;width:100%;background-color:#f5f9ff;border-radius:5px;color:#647795;font-weight:700;font-size:30px}ap-billing-request-view-group-quote .container-value{display:none;overflow:auto;flex-direction:column;border:1px solid #eaeaea;border-radius:5px;padding:15px;height:100%;width:100%}ap-billing-request-view-group-quote .container-value .title-name{font-weight:bold}ap-billing-request-view-group-quote .container-value .name{white-space:pre-wrap}ap-billing-request-view-group-quote .container-value .detail{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(2, auto);grid-template-rows:minmax(20px, auto) auto}ap-billing-request-view-group-quote .container-value .detail .reference{grid-area:1/1/2/2;font-weight:bold}ap-billing-request-view-group-quote .container-value .detail .price{grid-area:1/2/2/3;font-weight:bold;display:flex;justify-content:flex-end}ap-billing-request-view-group-quote .container-value .detail .label{grid-area:2/1/3/3}ap-billing-request-view-group-quote .container-value .separator{margin-top:10px;margin-bottom:10px;border-bottom:1px solid #eaeaea}
.page-controller.page-bill-customer .grid-container{grid-template-columns:20% 20% 20% auto;grid-template-rows:30% minmax(0, 1fr)}.page-controller.page-bill-customer #generalInformation{grid-area:1/1/2/2}.page-controller.page-bill-customer #detailsBill{grid-area:1/2/2/3}.page-controller.page-bill-customer #dates{grid-area:1/3/2/4}.page-controller.page-bill-customer #amount{grid-area:1/4/2/5}.page-controller.page-bill-customer #amount .page-card-body{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:10px;gap:10px}.page-controller.page-bill-customer #amount .page-card-body>div{display:flex;flex-direction:column;gap:10px}.page-controller.page-bill-customer #amount .page-card-body .col-middle{border-left:1px solid #dee2e6;border-right:1px solid #dee2e6;padding-left:10px;padding-right:10px}.page-controller.page-bill-customer #fullscreen{grid-area:2/1/3/5}.page-controller.page-bill-customer #info .page-tabs-content{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:10px;gap:10px}.page-controller.page-bill-customer #info .page-tabs-content>div{display:flex;flex-direction:column;gap:10px}
.modal-edit-order-customer .modal-body{display:grid;grid-template-columns:300px auto;grid-gap:2rem;gap:2rem}.modal-edit-order-customer .modal-body .form-group{margin-bottom:0}.modal-edit-order-customer .modal-body .form-group label{color:#818181 !important;font-weight:500 !important}.modal-edit-order-customer .modal-body .col-left{overflow-x:auto;position:relative}.modal-edit-order-customer .modal-body .col-left .page-card-header{background:#fff;position:sticky;top:0;z-index:1}
.editCellRenderer{height:100%;width:100%;display:flex;align-items:flex-start;gap:10px}.editCellRenderer ap-button{margin-top:5px}
.page-controller.page-order-customer{padding-right:10px !important}.page-controller.page-order-customer{display:flex;gap:10px}.page-controller.page-order-customer .grid-container{grid-template-columns:20% auto 20% 20%;grid-template-rows:30% minmax(0, 1fr)}.page-controller.page-order-customer #generalInformation{grid-area:1/1/2/2}.page-controller.page-order-customer #details{grid-area:1/2/2/3}.page-controller.page-order-customer #amount{grid-area:1/3/2/4}.page-controller.page-order-customer #amount2{grid-area:1/4/2/5}.page-controller.page-order-customer #fullscreen{grid-area:2/1/3/5}.page-controller.page-order-customer #info .page-tabs-content{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:10px;gap:10px}.page-controller.page-order-customer #info .page-tabs-content>div{display:flex;flex-direction:column;gap:10px}
.edit-group-quote .modal-header{gap:10px}.edit-group-quote .modal-header #infos_quote{flex-grow:1;display:flex;height:100%;align-items:center;white-space:nowrap}.edit-group-quote .modal-header .modal-title-right{white-space:nowrap;color:#6c757d;gap:10px;display:flex}.edit-group-quote .modal-header .modal-title-right #oldPrice{color:#03a9f4}.edit-group-quote .modal-header .modal-title-right .line{border-right:1px solid #d9d9d9}.edit-group-quote .modal-header .modal-title-right #newPrice{color:#43a047}
ap-quotes-options-tab.content-only .page-tabs-container{display:block}ap-quotes-options-tab.content-only .page-tabs-title{display:none}ap-quotes-options-input.no-compta ap-select{display:none}.page-tabs-quote-options .title-quote-options{font-weight:bold;margin-bottom:10px}.page-tabs-quote-options .text-info-quote-options{color:#6c757d;margin-left:47px}.page-tabs-quote-options .line{margin-top:10px;margin-bottom:10px}.page-tabs-quote-options .block-input-quote-options{display:flex;align-items:center;gap:10px}.page-tabs-quote-options .block-input-quote-options label{width:70%;margin-bottom:0}.page-tabs-quote-options .block-input-quote-options ap-input-addon{width:auto;width:initial}.page-tabs-quote-options .block-input-quote-options ap-select{width:50%}.page-tabs-quote-options .quote-options-list{display:flex;flex-direction:column;gap:10px}
.price-quote{font-size:1.5rem;font-weight:bold;color:var(--ap-green-600)}.title-page{font-size:1rem;font-weight:700;color:var(--ap-grey-800)}
.page-controller.page-quote{padding-right:10px !important}.page-controller.page-quote{display:flex;gap:10px}.page-controller.page-quote .grid-container{grid-template-columns:20% auto 20%;grid-template-rows:30% minmax(0, 1fr)}.page-controller.page-quote #generalInformation{grid-area:1/1/2/2}.page-controller.page-quote #businessQuote{grid-area:1/2/2/3}.page-controller.page-quote #details{grid-area:1/3/2/4}.page-controller.page-quote #fullscreen{grid-area:2/1/3/4}.page-controller.page-quote #info .page-tabs-content{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:10px;gap:10px}.page-controller.page-quote #info .page-tabs-content>div{display:flex;flex-direction:column;gap:10px}.page-controller.page-quote #info .page-tabs-content>div #container_relunch{opacity:1;display:flex;flex-direction:column;gap:10px}.page-controller.page-quote #info .page-tabs-content>div #container_relunch.disabled{opacity:.3}.page-controller.page-quote #quotes-options .page-tabs-content{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:10px;gap:10px}.page-controller.page-quote #quotes-options .page-tabs-content>div{display:flex;flex-direction:column;gap:10px}.page-controller.page-quote #quotes-options .page-tabs-content #price-list .page-card-block-value .page-card-value{margin-left:0;margin-left:initial}.page-controller.page-quote #quotes-options .page-tabs-content #price-list .page-card-block-value #compta{display:flex}.page-controller.page-quote #quotes-options .page-tabs-content #price-list .no-compta #compta{display:none !important}
.card-custom{width:270px;border:0;border-radius:.25rem;box-shadow:0 10px 40px 0 rgba(62,57,107,.0705882353),0 2px 9px 0 rgba(62,57,107,.0588235294);margin-right:.5rem;margin-bottom:.5rem}.card-title{font-size:12px}.card-icon{font-size:1.5em}.card-value{font-weight:600}.commands-subtitle{font-feature-settings:"smcp", "c2sc";font-variant:all-small-caps;font-weight:500}
.card-counter{box-shadow:2px 2px 10px #dadada;margin-right:.5rem;margin-bottom:.5rem;padding:20px 10px;background-color:#fff;height:100px;width:270px;border-radius:5px;transition:.3s linear all;position:relative}.card-counter:hover{box-shadow:4px 4px 20px #dadada;transition:.3s linear all}.card-counter.blue{background-color:#007bff;color:#fff}.card-counter.red{background-color:#ef5350;color:#fff}.card-counter.green{background-color:#66bb6a;color:#fff}.card-counter.light-blue{background-color:#26c6da;color:#fff}.card-counter.orange{background-color:#eeae4f;color:#fff}.card-counter.grey{background-color:#98a0a1;color:#fff}.card-counter i{position:absolute;top:0;font-size:4.5em;opacity:.2}.card-counter .count-numbers{position:absolute;right:35px;top:20px;font-size:32px;display:block}.card-counter .count-name{position:absolute;right:35px;top:65px;font-style:italic;text-transform:capitalize;opacity:.5;display:block;font-size:18px}
.quickaccess-card{position:relative;border-radius:.25rem;box-shadow:0 10px 40px 0 rgba(62,57,107,.0705882353),0 2px 9px 0 rgba(62,57,107,.0588235294);margin-right:.5rem;margin-bottom:.5rem;width:270px;height:120px;background-color:#fff;transition:.2s}.quickaccess-icon{border-radius:.25rem;box-shadow:0 10px 40px 0 rgba(62,57,107,.0705882353),0 2px 9px 0 rgba(62,57,107,.0588235294)}.quickaccess-icon.interventions-icon{color:#4085eb;background-color:#dce9fd}.quickaccess-icon.quotes-icon{color:#d33c3c;background-color:#ffdbdb}.quickaccess-icon.quotes-to-do-icon{color:#d33c3c;background-color:#ffdbdb}.quickaccess-icon.stock-icon{color:#64dd17;background-color:#dcffda}.quickaccess-card:hover{cursor:pointer;background-color:#f6fdff}.quickaccess-link-icon{position:absolute;top:2px;right:5px;color:gray}
#recently-accessed-container{background-color:#fff;border-radius:.25rem;box-shadow:0 10px 40px 0 rgba(62,57,107,.0705882353),0 2px 9px 0 rgba(62,57,107,.0588235294)}@media screen and (max-width: 1800px){#recently-accessed-container{width:550px !important}}.recent-item{background-color:#f1f5f8;border-radius:.25rem}.recent-item:hover{cursor:pointer;background-color:#eef7ff;box-shadow:0 1px 4px 0 rgba(139,211,255,.5294117647)}#container ::-webkit-scrollbar-track{border-radius:10px;padding:5px;background:rgba(0,0,0,0)}#container ::-webkit-scrollbar{padding:5px;background:rgba(0,0,0,0)}#container ::-webkit-scrollbar-thumb{border-radius:10px;border:5px solid #fff;background:#787878}#container ::-webkit-scrollbar-thumb:vertical{min-height:50px}#container ::-webkit-scrollbar-thumb:horizontal{min-width:50px}
ap-buttons-history{display:flex}
#notif-container{width:30rem;padding:1rem;display:none;transition:right 500ms;overflow:hidden;box-shadow:0px 0px 10px -5px #000;border-radius:10px;background-color:#fff;color:#000;flex-direction:column;margin:10px}#notif-container.active{display:flex;right:0px}#notif-container #filter{display:flex;color:#acacac;margin-left:.25rem;margin-right:.25rem}#notif-container #filter [data-filter]{cursor:pointer;text-align:center;border-bottom:2px solid #acacac;font-weight:bold;padding:.5rem;display:flex;align-items:center;justify-content:center;flex:1 1 auto}#notif-container #filter [data-filter] .badge{margin-left:5px;background:#f2f2f2;color:#acacac;border-radius:5px}#notif-container #filter [data-filter]:hover,#notif-container #filter [data-filter].active{border-bottom-color:#000;color:#000}#notif-container #filter [data-filter]:hover .badge,#notif-container #filter [data-filter].active .badge{background:#000;color:#fff}#notif-container .notif-item{position:relative;display:flex;width:100%;border-bottom:1px solid #e3e3e3;border-radius:10px;padding:.5rem;padding:1rem;margin-bottom:.5rem;cursor:pointer}#notif-container .notif-item:hover{background-color:#e3e3e3}#notif-container .notif-item #title{overflow:hidden;text-overflow:ellipsis;font-weight:bold}#notif-container .notif-item #description,#notif-container .notif-item #createBy,#notif-container .notif-item #subTitle{font-size:.875rem;font-weight:600;width:100%}#notif-container .notif-item #description,#notif-container .notif-item #createBy{color:#717171}#notif-container #close{right:1rem;top:1rem}.mobile #notif-container{top:0;width:calc(100vw - 20px)}
.home-mobile{display:flex;flex-direction:column;background-color:#f2f2f2}.home-mobile .title{display:flex;flex-direction:column;min-height:150px;padding:1.5rem;margin:1rem;border-radius:10px;color:#fff;font-size:18px;font-weight:bold;background-image:url(/63e6545a981eb7c97411.png);background-position:100% 0%;background-repeat:no-repeat;background-color:#3586ff}.home-mobile .title .login{margin-top:auto}.home-mobile .buttons{display:flex;overflow-x:auto;flex-wrap:wrap;padding:.75rem}.home-mobile .buttons>div{display:flex;align-items:center;width:calc(50% - 10px);max-height:53px;padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem;margin:.25rem;border-radius:10px;background-color:#fff;font-weight:bold;font-size:14px}.home-mobile .buttons>div i{margin-right:.5rem;min-width:1.5rem}.home-mobile .buttons>div[data-link=products] i,.home-mobile .buttons>div[data-link=sites_projects] i{color:#fa3e3e}.home-mobile .buttons>div[data-link=customers_providers] i,.home-mobile .buttons>div[data-link=deliveries] i{color:#3586ff}.home-mobile .buttons>div[data-link=quotes] i,.home-mobile .buttons>div[data-link=stocks] i{color:#a2a2a2}.home-mobile .buttons>div[data-link=interventions] i{color:#33c257}
.home-tactile{height:100%;width:100%;display:flex;flex-direction:column}.home-header{display:flex;width:100%}.home-header .society-container{width:100%;display:flex;justify-content:start}.home-header .society-container .society-logo #society-logo-img{width:auto;height:100px}.home-header .society-container .society-app-name-container{display:flex;align-items:center}.home-header .society-container .society-app-name-container .society-app-name{margin-right:.5rem;font-size:30px;font-weight:700}.home-header .society-container .society-app-name-container .society-app-name #separator{font-weight:400}.home-header .society-container .society-app-name-container #version{font-size:25px;font-family:monospace;font-weight:600}.home-header .time-container{width:100%;display:flex;justify-content:center}.home-header .time-container #day{font-size:30px;font-weight:600}.home-header .user-container{width:100%;display:flex;justify-content:end}.home-header .user-container .user-inner-container{margin-left:auto}.home-header .user-container .user-inner-container .user-infos{padding:0 0 1.5rem 0;display:flex;align-items:center}.home-header .user-container .user-inner-container .user-infos .user-infos-values{margin-right:1.5rem}.home-header .user-container .user-inner-container .user-infos .user-infos-values #user{font-weight:700;font-size:30px}.home-header .user-container .user-inner-container .user-infos .user-infos-values #badge{font-weight:600;font-size:20px;color:#646464}.home-header .user-container .user-inner-container .user-infos .user-infos-icon-container i{font-size:50px}.home-header .user-container .user-inner-container .user-logout-button{width:-moz-fit-content;width:fit-content;margin-left:auto}.home-body{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.home-body .menu-container{padding:1rem;border:3px solid #000;border-radius:50px;min-height:400px;min-width:800px;position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}.home-body .menu-container .menu-title{display:flex;position:absolute;background:#f1f5f8;top:-24px;left:60px;font-size:32px;padding:0rem 1rem;font-weight:700}.home-body .menu-container .menu-title .menu-title-icon{margin-right:1rem;font-size:34px}.home-body .menu-container .menu-item{padding:1.5rem 4rem 3rem 4rem}.home-body .menu-container .menu-item .menu-item-icon-container i{font-size:150px;width:100%;text-align:center}.home-body .menu-container .menu-item .menu-item-button{min-width:200px;font-weight:700;text-align:center}.home-footer{display:flex;width:100%}.home-footer .home-footer-buttons{margin-left:auto;display:flex}.home-footer #connect{margin-left:1.5rem}.home-tactile-button{padding:.65rem 2.15rem;font-size:20px;font-weight:700;border-radius:100px;box-shadow:rgba(60,64,67,.3) 0px 1px 2px 0px,rgba(60,64,67,.15) 0px 2px 6px 2px}
#mobile-quotes-container{background:#f2f2f2}.mobile-tabs-container .h5.d-inline{line-height:1.5rem !important}.mobile-tabs-container .h5.d-inline{font-size:15px;font-weight:600}.mobile-quote-group:not(:last-child){margin-bottom:1rem}.mobile-quote-group.opened .mobile-quote-group-header{border-bottom-left-radius:0;border-bottom-right-radius:0}.mobile-quote-group.opened .mobile-quote-group-content{max-height:-moz-fit-content;max-height:fit-content;transition:max-height .2s ease-out}.mobile-quote-group-header{background-color:#3586ff;color:#fff;padding:1rem;position:relative;border-radius:10px}.mobile-quote-group-content{max-height:0;overflow:hidden;transition:max-height .2s ease-out;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:rgba(0,0,0,.04) 0px 1px 1px 0px}.mobile-quote-group-detail{background-color:#fff;color:#343a40;padding:1rem;border-bottom:1px solid #f2f2f2}.mobile-quote-group-category{font-weight:700;font-size:15px}.mobile-quote-group-subcategory{font-weight:600;font-size:14px}.mobile-quote-group-name{font-weight:600;font-size:14px;white-space:pre-line}.mobile-quote-group-price{font-size:16px;font-weight:600}.mobile-quote-group-quantity-label{font-size:13px;opacity:.8}.mobile-quote-group-quantity-value{font-size:13px;font-weight:800}.mobile-quote-group-code{font-weight:700;font-size:15px}.mobile-quote-group-label{font-weight:600;font-size:14px;white-space:pre-line}.mobile-quote-accordion-icon-container{color:#fff;text-align:center}

ap-dashboard-user{display:flex;gap:10px;align-items:center}ap-dashboard-user .badge{background-color:#E5E1F8;background-color:var(--background-color, #E5E1F8);color:#755ee9;color:var(--color, #755ee9);border-radius:50%;display:flex;justify-items:center;align-items:center;display:flex;align-items:center;justify-content:center;height:35px;max-width:35px;min-width:35px;font-size:13px}
.page-settings-usergroups .content-settings{display:flex;flex-direction:column}.page-settings-usergroups .content-settings .tabs{display:flex;width:100%;flex-shrink:1;border-bottom:1px solid #d9d9d9}.page-settings-usergroups .content-settings .tabs .item-tab{font-size:18px;padding:10px;position:relative;bottom:-1px;cursor:pointer}.page-settings-usergroups .content-settings .tabs .item-tab.active{border-bottom:2px solid var(--active-tabs-color);color:var(--active-tabs-color)}.page-settings-usergroups .content-settings .content{height:100%;width:100%;display:flex;flex-direction:row;overflow:hidden;padding-top:10px}
[page=users-companies] #companies-switch-all .company-switch-label{font-weight:700}[page=users-companies] .companies-switches{display:flex;flex-direction:column;flex-wrap:wrap}[page=users-companies] .company-switch{display:flex;justify-content:space-between;padding:.75rem .5rem;cursor:pointer}[page=users-companies] .company-switch:not(:last-child){border-bottom:1px solid #dadada}[page=users-companies] .company-switch-label{white-space:nowrap;text-overflow:ellipsis}[page=users-companies] .footer-invalid-text{margin-right:auto;margin-left:auto;color:red}
[page=user] .page-subtitle{font-size:18px;margin-bottom:1rem;border-bottom:1px solid #dee2e6;padding-bottom:.5rem;font-weight:600}[page=user] #profile-picture-preview img{max-width:100%;max-height:100%}
[page=users-additional-informations] .edit-modal-block{display:flex;flex-direction:column}[page=users-additional-informations] .edit-modal-block:not(:last-child){margin-bottom:2rem}[page=users-additional-informations] .edit-modal-block-header{margin-bottom:1rem;display:flex;justify-content:space-between;border-bottom:1px solid #dadada;height:40px;display:flex;align-items:center}[page=users-additional-informations] .edit-modal-block-header .edit-modal-invalid-message{color:#dc3545}[page=users-additional-informations] .edit-modal-block-title{font-size:22px;font-weight:500}[page=users-additional-informations] .edit-modal-block-body{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}[page=users-additional-informations] .edit-modal-input-container{display:flex;flex-wrap:wrap;width:100%;align-items:center;white-space:nowrap;min-height:2rem}[page=users-additional-informations] .edit-modal-input-container.disabled{opacity:.7}[page=users-additional-informations] .edit-modal-input-container .edit-modal-input-label{margin-right:1rem}
[page=users-profile-picture] #profile-picture-file-picker{display:flex;padding:.5rem 0;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1rem}[page=users-profile-picture] #profile-picture-file{border-radius:.5rem !important}[page=users-profile-picture] #profile-picture-file-label{cursor:pointer;margin-bottom:0}[page=users-profile-picture] #profile-picture-preview{height:200px;width:100%;display:flex;justify-content:center;padding:1rem;align-items:center;color:#7c7c7c;border:1px dashed #d1d1d1;border-radius:.5rem}[page=users-profile-picture] #profile-picture-preview img{max-width:100%;max-height:100%}
#btn-export-data,#btn-import-data{width:125px}#colRef{width:250px}
.tracking-product-event-card{display:flex;flex-direction:column;padding:1rem;gap:20px;border-radius:10px;background-color:#fff;box-shadow:0px 16px 15px -10px rgba(105,96,215,.0944602)}.tracking-product-event-card .header{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding-bottom:.5rem;border-bottom:.5px solid #dde2eb}.tracking-product-event-card .header .date{font-weight:bold}.tracking-product-event-card .header .user{text-align:right;font-weight:lighter}
#trackingProductHistory .modal-body{display:flex;flex-direction:column;gap:20px;background-color:var(--ap-grey-100)}#trackingProductHistory .modal-body .infos{margin-left:1rem;margin-right:1rem}#trackingProductHistory .modal-body .infos .tracking-number-infos{display:flex;align-items:center;gap:10px}#trackingProductHistory .modal-body .infos .tracking-number-infos :first-child{white-space:nowrap;margin:0;flex-shrink:1}#trackingProductHistory .modal-body #historyContainer{display:flex;margin-left:1rem;margin-right:1rem}#trackingProductHistory .modal-body #historyContainer .lines{margin-top:6px;transform:translateY(65px)}#trackingProductHistory .modal-body #historyContainer .lines .dot{width:14px;height:14px;background:var(--ap-blue);border-radius:7px}#trackingProductHistory .modal-body #historyContainer .lines .line{height:180px;width:2px;background:var(--ap-grey-400);margin-left:5.3px}#trackingProductHistory .modal-body #historyContainer .cards{margin-left:12px;width:100%;display:flex;flex-direction:column;gap:20px}
.modal-addCompte .modal-body{height:400px}.modal-addCompte form{display:grid;grid-gap:15px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(4, auto)}.modal-addCompte .item-code{grid-area:1/1/2/4}.modal-addCompte .item-label{grid-area:2/1/3/4}.modal-addCompte .item-type{grid-area:3/1/4/3}.modal-addCompte .item-usage{grid-area:4/1/5/4}.modal-addCompte .item-usage p{font-weight:500}.modal-addCompte .item-usage .checkbox-group{display:flex;gap:1rem}
.modal-addTVA .modal-body{height:520px}.modal-addTVA form{display:grid;grid-gap:15px;grid-template-columns:110px 1fr;grid-template-rows:repeat(auto, auto)}.modal-addTVA .item-code{grid-area:1/1/2/2}.modal-addTVA .item-label{grid-area:1/2/2/3}.modal-addTVA .item-rate{grid-area:2/1/3/2}.modal-addTVA .item-type{grid-area:2/2/3/3}.modal-addTVA .item-accountingAccount{grid-area:3/1/4/3}.modal-addTVA .item-specialMention{grid-area:4/1/5/3;display:flex;flex-direction:column}.modal-addTVA .item-specialMention .ap-textarea{flex-grow:1;height:100px;min-height:50px;max-height:150px}
.page-settings-compta .activate-module{width:100%;display:flex;flex-direction:column}.page-settings-compta .activate-module .container-switch{display:flex;align-items:center;margin-bottom:20px}.page-settings-compta .activate-module ap-switch{margin-left:10px}.page-settings-compta .activate-module ap-button{margin-left:auto}.page-settings-compta .line{margin-bottom:20px;width:100%;border-bottom:1px solid #d9d9d9}.page-settings-compta .default{display:flex;align-items:center}.page-settings-compta .default .text{width:100px}.page-settings-compta .default .select{width:200px}.page-settings-compta #grid-account,.page-settings-compta #grid-taxe{height:300px}.page-settings-compta .account{border-bottom:1px solid #d9d9d9}.page-settings-compta .account .default-account{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.page-settings-compta .taxe{margin-top:20px}.page-settings-compta .taxe .default-taxe{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.page-settings-compta .taxe,.page-settings-compta .account{gap:20px;display:flex;flex-direction:column}
.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #ffffff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

#toast-container * {
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}

#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
:root {
  --ap-loading-button-font-family: "autoprog-icons";
  --ap-loading-button-content: var(--icon-solid-spinner);
  --ap-loading-button-success-font-family: "autoprog-icons";
  --ap-loading-button-success-content: var(--icon-solid-check);
  --ap-loading-button-error-font-family: "autoprog-icons";
  --ap-loading-button-error-content: var(--icon-solid-times);
}

@keyframes loading-button-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loading-button-success {
  0% {
    transform: scale(0) rotate(0deg);
  }
  50% {
    transform: scale(1.2) rotate(-15deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
@keyframes loading-button-error {
  0% {
    transform: translate(0);
  }
  16.666666% {
    transform: translate(5px);
  }
  33.333333% {
    transform: translate(-5px);
  }
  50% {
    transform: translate(5px);
  }
}
.btn.hide-content, .btn.loading-button, .btn.loading-button-success, .btn.loading-button-error {
  position: relative;
}
.btn.hide-content::before, .btn.hide-content:after, .btn.loading-button::before, .btn.loading-button:after, .btn.loading-button-success::before, .btn.loading-button-success:after, .btn.loading-button-error::before, .btn.loading-button-error:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: " ";
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.btn.hide-content {
  overflow: hidden;
}
.btn.hide-content:before {
  background-color: inherit;
}
.btn.loading-button:after {
  font-family: "autoprog-icons";
  font-family: var(--ap-loading-button-font-family);
  animation: loading-button-spin 2s infinite linear;
  content: var(--icon-solid-spinner);
  content: var(--ap-loading-button-content);
}
.btn.loading-button-success {
  position: relative;
}
.btn.loading-button-success:after {
  animation: loading-button-success 500ms normal !important;
}
.btn.loading-button-success:after {
  font-family: "autoprog-icons";
  font-family: var(--ap-loading-button-success-font-family);
  content: var(--icon-solid-check);
  content: var(--ap-loading-button-success-content);
  color: var(--ap-green);
}
.btn.loading-button-error {
  position: relative;
}
.btn.loading-button-error:after {
  animation: loading-button-error 500ms normal !important;
}
.btn.loading-button-error:after {
  font-family: "autoprog-icons";
  font-family: var(--ap-loading-button-error-font-family);
  content: var(--icon-solid-times);
  content: var(--ap-loading-button-error-content);
  color: var(--ap-red);
}
.btn.loading-button-success, .btn.loading-button-error {
  text-shadow: 1px 0 0 var(--color), -1px 0 0 var(--color), 0 1px 0 var(--color), 0 -1px 0 var(--color), 0.5px 0.5px var(--color), -0.5px -0.5px 0 var(--color), 0.5px -0.5px 0 var(--color), -0.5px 0.5px 0 var(--color);
}
.btn.loading-button-success:hover, .btn.loading-button-error:hover {
  text-shadow: 1px 0 0 var(--hover-color), -1px 0 0 var(--hover-color), 0 1px 0 var(--hover-color), 0 -1px 0 var(--hover-color), 0.5px 0.5px var(--hover-color), -0.5px -0.5px 0 var(--hover-color), 0.5px -0.5px 0 var(--hover-color), -0.5px 0.5px 0 var(--hover-color);
}

.slimscroll-container {
  overflow: auto;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */
}
.slimscroll-container::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
.slimscroll-container .slimscroll-scrollbar {
  border-radius: 10px;
  background: black;
  opacity: 0.5;
  pointer-events: all;
  display: none;
}
.slimscroll-container .slimscroll-scrollbar:hover, .slimscroll-container .slimscroll-scrollbar.active {
  opacity: 0.7;
}
.slimscroll-container .slimscroll-scrollbar-container-x,
.slimscroll-container .slimscroll-scrollbar-container-y {
  position: absolute;
  overflow: hidden;
  pointer-events: all;
}
.slimscroll-container .slimscroll-scrollbar-container-x:hover .slimscroll-scrollbar, .slimscroll-container .slimscroll-scrollbar-container-x.active .slimscroll-scrollbar,
.slimscroll-container .slimscroll-scrollbar-container-y:hover .slimscroll-scrollbar,
.slimscroll-container .slimscroll-scrollbar-container-y.active .slimscroll-scrollbar {
  display: block;
}
.slimscroll-container .slimscroll-scrollbar-container-x {
  bottom: 0;
  left: 0;
  height: 12px;
  width: 100%;
}
.slimscroll-container .slimscroll-scrollbar-container-x .slimscroll-scrollbar {
  height: 10px;
  margin-bottom: 2px;
  left: 0;
}
.slimscroll-container .slimscroll-scrollbar-container-y {
  top: 0;
  right: 0;
  width: 12px;
  height: 100%;
}
.slimscroll-container .slimscroll-scrollbar-container-y .slimscroll-scrollbar {
  width: 10px;
  margin-right: 2px;
  top: 0;
}

.slimscroll-scrollbar-container {
  position: sticky;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
}

#error-page .code {
  font-size: 15rem;
  font-weight: bolder;
  line-height: 1;
  opacity: 0.5;
}
#error-page .description {
  font-size: 3.5rem;
  font-weight: bolder;
  line-height: 1;
  z-index: 1;
  color: var(--ap-cover-page-aside-background);
  text-align: center;
}
#error-page .home-link {
  font-size: 2rem;
  line-height: 2;
  z-index: 1;
}
#error-page .cover-aside {
  display: flex;
  justify-content: center;
  align-items: center;
}
#error-page .cover-aside .bottom {
  width: 100%;
  height: 20%;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  bottom: 0;
}
#error-page .cover-aside .bottom .logo {
  width: 60%;
}
#error-page .cover-content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.color-picker .color-fake-input .color {
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
}
.color-picker .colors-table {
  width: 100%;
}
.color-picker .colors-table td {
  min-width: 20px;
  min-height: 20px;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.color-picker .colors-table td:hover {
  outline: 1px solid rgba(255, 255, 255, 0.5);
  transform: scale(1.3);
}

.color-type.black {
  background: black;
}
.color-type.deep-orange {
  background: rgb(255, 87, 34);
}
.color-type.orange {
  background: rgb(255, 152, 0);
}
.color-type.amber {
  background: rgb(255, 193, 7);
}
.color-type.yellow {
  background: rgb(255, 235, 59);
}
.color-type.lime {
  background: rgb(205, 220, 57);
}
.color-type.light-green {
  background: rgb(139, 195, 74);
}
.color-type.green {
  background: rgb(76, 175, 80);
}
.color-type.teal {
  background: rgb(0, 150, 136);
}
.color-type.cyan {
  background: rgb(0, 188, 212);
}
.color-type.light-blue {
  background: rgb(3, 169, 244);
}
.color-type.blue {
  background: rgb(33, 150, 243);
}
.color-type.indigo {
  background: rgb(63, 81, 181);
}
.color-type.deep-purple {
  background: rgb(103, 58, 183);
}
.color-type.purple {
  background: rgb(156, 39, 176);
}
.color-type.pink {
  background: rgb(233, 30, 99);
}
.color-type.red {
  background: rgb(244, 67, 54);
}

#settings-page {
  height: 100%;
  display: flex;
  flex-direction: column;
  /******************************************* RESPONSIVE *************************************/
  /******************************************* MOBILE / TABLETTE *************************************/
}
#settings-page #page-content {
  display: flex;
}
#settings-page #page-content #tabs-nav {
  display: flex;
  min-width: 300px;
  padding: 1rem;
  flex-direction: column;
  gap: 5px;
}
#settings-page #page-content #tabs-nav a {
  padding: 0.5rem 1rem;
  text-decoration: none;
  border-radius: 10px;
  color: black;
}
#settings-page #page-content #tabs-nav a:not(:last-of-type) {
  margin-bottom: 0.25rem;
}
#settings-page #page-content #tabs-nav a:not(.active) {
  cursor: pointer;
  background-color: inherit;
}
#settings-page #page-content #tabs-nav a:not(.active):hover {
  transition: background-color 500ms;
  background-color: rgba(0, 0, 0, 0.2);
}
#settings-page #page-content #tabs-nav a.active {
  cursor: default;
  background-color: var(--ap-tertiary);
  color: var(--ap-tertiary-yiq);
}
#settings-page #page-content #tabs-nav a.active:after {
  font-family: "autoprog-icons" !important;
  font-weight: normal !important;
}
#settings-page #page-content #tabs-nav a.active:after {
  content: var(--icon-solid-chevron-right);
  float: right;
  font-style: normal;
}
#settings-page #page-content #tabs-content {
  flex-grow: 1;
  overflow: auto;
}
@media screen and (max-width: 767px) {
  #settings-page #tabs-nav {
    width: 300px;
  }
}
@media screen and (max-width: 768px) {
  #settings-page #page-title {
    padding: 0 1rem !important;
  }
  [dir="ltr"] #settings-page #page-title .title {
    text-align: left !important;
  }
  [dir="rtl"] #settings-page #page-title .title {
    text-align: right !important;
  }
  #settings-page #page-title .title {
    width: 100% !important;
    margin: 0 !important;
  }
  #settings-page #page-title .title {
    cursor: pointer;
  }
  #settings-page #page-title .title:after {
    font-family: "autoprog-icons" !important;
    font-weight: normal !important;
  }
  #settings-page #page-title .title:after {
    content: var(--icon-solid-chevron-down);
    float: right;
    font-style: normal;
  }
  #settings-page #tabs-nav {
    display: none !important;
  }
  #settings-page #tabs-nav {
    position: absolute;
    z-index: 3;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  }
  #settings-page #tabs-nav.show {
    display: flex !important;
  }
  #settings-page #tabs-nav a.active:after {
    content: none !important;
  }
}

.confirmation-popover {
  border-radius: 5px;
  overflow: hidden;
}
.confirmation-popover .popover-header {
  padding: 0.25em;
}
.confirmation-popover .popover-body {
  display: flex;
  padding: 0.25em;
  gap: 0.25em;
}
.confirmation-popover .popover-body .btn {
  width: 50%;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.25em;
  padding: 0.127em 0;
  border-radius: 2px;
}

#aside #aside-content {
  flex-grow: 1;
}
#aside .slimscroll-scrollbar {
  background: var(--ap-aside-color);
  border: 0;
}

body > .sub-nav-container {
  width: var(--ap-aside-hover-width);
  z-index: 99999999;
}
body > .sub-nav-container .aside-nav {
  display: block;
}
body > .sub-nav-container .slimscroll-scrollbar {
  background: var(--ap-aside-color);
  border: 0;
}

#navbar-left-content,
#navbar-content,
#navbar-right-content {
  display: flex;
  align-items: center;
  height: 100%;
}

#app-loading-spinner {
  --size: 160px;
  --borderSize: 8px;
}

.core-spinner {
  --size: 80px;
  --borderSize: 4px;
  display: inline-block;
  position: relative;
  width: var(--size);
  height: var(--size);
}
.core-spinner:before, .core-spinner:after {
  position: absolute;
  border: var(--borderSize) solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: core-spinner 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  content: "";
  --spinSize: calc(var(--size) / 1);
  width: var(--spinSize);
  height: var(--spinSize);
  top: calc(50% - var(--spinSize) / 2);
  left: calc(50% - var(--spinSize) / 2);
}
.core-spinner:after {
  animation-delay: -0.5s;
}

@keyframes core-spinner {
  0% {
    --spinSize: 1px;
    width: var(--spinSize);
    height: var(--spinSize);
    top: calc(50% - var(--spinSize) / 2);
    left: calc(50% - var(--spinSize) / 2);
  }
  100% {
    --spinSize: calc(var(--size) / 1);
    width: var(--spinSize);
    height: var(--spinSize);
    top: calc(50% - var(--spinSize) / 2);
    left: calc(50% - var(--spinSize) / 2);
    opacity: 0;
  }
}
core-aside-logo {
  display: block;
  transition: all 0s;
  overflow: hidden;
  padding-top: 50px;
  margin-top: calc(-50px + 0.5em);
  pointer-events: none;
}
core-aside-logo svg {
  transition: all 0s;
  width: calc(var(--ap-aside-hover-width) - 100px);
  margin-bottom: 5px;
  overflow: visible;
}
core-aside-logo .mask {
  fill: var(--ap-aside-background) !important;
}
core-aside-logo .mask {
  transition: all 0s;
  transform: translateX(0);
}
core-aside-logo .letters {
  fill: var(--ap-aside-color);
}
core-aside-logo.active svg {
  transition: all 500ms;
  width: calc(var(--ap-aside-hover-width) - 60px);
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 10px;
}
core-aside-logo.active .left-mask {
  transition: all 6000ms 250ms;
  transform: translateX(-100vw);
}
core-aside-logo.active .right-mask {
  transition: all 2000ms 250ms;
  transform: translateX(100vw);
}
core-aside {
  display: flex;
  flex-direction: column;
}
core-aside .icon {
  font-size: 1.2rem;
}
ap-server-status {
  display: inline-flex;
  height: 1em;
  fill: var(--ap-red);
  font-size: 2em;
}
#login-page .cover-content {
  overflow-y: auto;
}
#login-page .cover-aside {
  display: flex;
  background-image: url(/878f20f46ea294fc63c5.png);
}
#login-page .cover-aside .bottom {
  width: 100%;
  height: 20%;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  bottom: 0;
}
#login-page .cover-aside .bottom .logo {
  width: 60%;
}
#login-page .cover-aside .bottom .copyright {
  display: none;
  font-size: 12px;
  text-align: center;
  margin: 0;
}
#login-page .cover-aside .bottom .copyright a {
  color: var(--cover-page-color);
}
#login-page #login-form {
  width: 90%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0 auto;
}
#login-page #login-form .form-group {
  position: relative;
  height: 56px;
  padding-top: 20px;
}
#login-page #login-form .form-group .form-control {
  padding: 0;
  line-height: 36px;
  height: 36px;
  border: 0;
  box-shadow: none;
  border-bottom: 1px solid #949494;
}
#login-page #login-form .form-group label {
  margin-bottom: 0;
  font-size: 14px;
  position: absolute;
  line-height: 36px;
  height: 36px;
  top: 20px;
  transition: all 250ms;
}
#login-page #login-form .form-group .form-control:focus + label, #login-page #login-form .form-group .form-control:not(:placeholder-shown) + label, #login-page #login-form .form-group .form-control:-webkit-autofill + label {
  line-height: 20px;
  height: 20px;
  font-size: 12px;
  top: 0;
}
#login-page #login-form .form-group .form-control:focus {
  border-bottom: 2px solid var(--ap-cover-page-background);
}
#login-page #login-form .form-group .form-control:focus + label {
  color: var(--ap-cover-page-background);
}
@media (min-width: 576px) and (orientation: landscape) {
  #login-page .cover-aside .bottom {
    height: auto;
    padding: 2em;
  }
  #login-page .cover-aside .bottom .logo {
    margin-bottom: 2em;
  }
  #login-page .cover-aside .bottom .copyright {
    display: block;
  }
  #login-page #login-form {
    width: 50%;
  }
}
@media (orientation: landscape) and (max-width: 1024px) {
  #login-page #login-form {
    width: 90%;
  }
}
#users-table td,
#users-table th {
  vertical-align: middle;
  text-align: center;
}
#users-table .col-ID {
  width: 50px;
}
#users-table .col-controls {
  padding: 0.25rem !important;
}
#users-table .col-controls {
  width: calc(0.6rem + 105px);
  line-height: 100%;
}
#users-table .col-controls div {
  display: inline-flex;
  gap: 5px;
}

#users-table-container {
  position: relative;
  height: 100%;
  overflow: auto;
}
#users-table-container thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
#permissions-tree {
  padding: 0;
}
#permissions-tree .permission-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
#permissions-tree .permission-item::before {
  position: absolute;
  border-bottom: 1px solid var(--ap-grey-400);
  border-left: 1px solid var(--ap-grey-400);
  top: 0;
  height: 12px;
  width: 10px;
  content: "";
}
#permissions-tree .permission-item:not(:last-child)::after {
  position: absolute;
  border-left: 1px solid var(--ap-grey-400);
  top: 12px;
  height: 12px;
  width: 10px;
  content: "";
}
#permissions-tree .permission-item > .toggle {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-left: -12px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAGpJREFUSIljYBgFAw0Y0QVu3779nxIDVVVVUcxkwaZIRUWFLMPv3LmDIcZElkkkAJIsuHPnDlZXUs0CcsDQtwBrKoIBXOGNLo4v1Q2sD9BdBnM5Kflk6EfywMYBOiCnjBoYH5Ba3oyCwQ0Am9kYUsoRcHQAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  z-index: 1;
}
#permissions-tree .permission-item > .debug {
  margin-left: auto;
  padding-right: 10px;
}
#permissions-tree .permission-item .children {
  display: none;
  padding-left: 20px;
  width: 100%;
  flex-grow: 1;
}
#permissions-tree .permission-item .name {
  margin: 0;
  margin-left: 6px;
}
#permissions-tree .permission-item .description {
  margin-left: 6px;
  color: var(--ap-grey-500);
  font-size: 0.9rem;
}
#permissions-tree .permission-item.no-children > .toggle {
  background: none;
}
#permissions-tree .permission-item.active > .children {
  display: block;
}
#permissions-tree .permission-item.active > .toggle {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAFlJREFUSIljYBgFAw0Y0QVu3779nxIDVVVVUcxkwaZIRUWFLMPv3LmDIcZElkkkgFELBt4CrKkIBrClCmwAX6obWB+Qmx+QwdCP5FELCAKsqYjY9D8KhgYAAC2UDSgP0Vy9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
}
#groups-table td,
#groups-table th {
  vertical-align: middle;
}
#groups-table .col-ID,
#groups-table .col-controls {
  text-align: center;
}
#groups-table .col-ID {
  width: 50px;
}
#groups-table .col-controls {
  padding: 0.25rem !important;
}
#groups-table .col-controls {
  width: calc(0.6rem + 70px);
  line-height: 100%;
}
#groups-table .col-controls div {
  display: inline-flex;
  gap: 5px;
}

#groups-table-container {
  position: relative;
  height: 100%;
  overflow: auto;
}
#groups-table-container thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
permissions-selector {
  display: block;
  width: 100%;
  height: 100%;
}
permissions-selector > input {
  margin: 0;
  margin-left: -6px;
}
permissions-selector ul {
  padding: 0;
}
permissions-selector ul .permission-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
permissions-selector ul .permission-item::before {
  position: absolute;
  border-bottom: 1px solid var(--ap-grey-400);
  border-left: 1px solid var(--ap-grey-400);
  top: 0;
  height: 12px;
  width: 10px;
  content: "";
}
permissions-selector ul .permission-item:not(:last-child)::after {
  position: absolute;
  border-left: 1px solid var(--ap-grey-400);
  top: 12px;
  height: 12px;
  width: 10px;
  content: "";
}
permissions-selector ul .permission-item > .toggle {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-left: -12px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAGpJREFUSIljYBgFAw0Y0QVu3779nxIDVVVVUcxkwaZIRUWFLMPv3LmDIcZElkkkAJIsuHPnDlZXUs0CcsDQtwBrKoIBXOGNLo4v1Q2sD9BdBnM5Kflk6EfywMYBOiCnjBoYH5Ba3oyCwQ0Am9kYUsoRcHQAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  z-index: 1;
}
permissions-selector ul .permission-item > .debug {
  margin-left: auto;
  padding-right: 10px;
}
permissions-selector ul .permission-item .children {
  display: none;
  padding-left: 20px;
  width: 100%;
  flex-grow: 1;
}
permissions-selector ul .permission-item .name {
  margin: 0;
  margin-left: 6px;
}
permissions-selector ul .permission-item .description {
  margin-left: 6px;
  color: var(--ap-grey-500);
  font-size: 0.9rem;
}
permissions-selector ul .permission-item .requirements {
  cursor: pointer;
  display: flex;
  align-items: center;
}
permissions-selector ul .permission-item .requirements:not(:empty) {
  margin-left: 6px;
}
permissions-selector ul .permission-item.no-children > .toggle {
  background: none;
}
permissions-selector ul .permission-item.active > .children {
  display: block;
}
permissions-selector ul .permission-item.active > .toggle {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAFlJREFUSIljYBgFAw0Y0QVu3779nxIDVVVVUcxkwaZIRUWFLMPv3LmDIcZElkkkgFELBt4CrKkIBrClCmwAX6obWB+Qmx+QwdCP5FELCAKsqYjY9D8KhgYAAC2UDSgP0Vy9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:currentColor;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:currentColor;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:currentColor;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:currentColor;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-theme~=material]{background-color:#505355;font-weight:600}.tippy-box[data-theme~=material][data-placement^=top]>.tippy-arrow:before{border-top-color:#505355}.tippy-box[data-theme~=material][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#505355}.tippy-box[data-theme~=material][data-placement^=left]>.tippy-arrow:before{border-left-color:#505355}.tippy-box[data-theme~=material][data-placement^=right]>.tippy-arrow:before{border-right-color:#505355}.tippy-box[data-theme~=material]>.tippy-backdrop{background-color:#505355}.tippy-box[data-theme~=material]>.tippy-svg-arrow{fill:#505355}
.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
@font-face {
  font-family: "autoprog-icons";
  font-style: normal;
  font-weight: 400;
  src: url(/b9bb2d0f3f9703fd4f60.eot);
  src: url(/b9bb2d0f3f9703fd4f60.eot?#iefix) format("embedded-opentype"), url(/e0987fbd4a07c175b636.woff2) format("woff2"), url(/7562ad3a7e829827b22c.woff) format("woff"), url(/3fed92da5dfc610e4d4e.ttf) format("truetype"), url(/36e6651321b2be41d8f4.svg) format("svg");
}
.icon {
  display: inline-block;
}

.icon:before {
  font-family: "autoprog-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
}

:root {
  --icon-24v:"\F101";
  --icon-BR:"\F102";
  --icon-Mitsubishi-Electric-large:"\F103";
  --icon-Mitsubishi_Electric_icon:"\F104";
  --icon-ai-1:"\F105";
  --icon-aiguillage:"\F106";
  --icon-alarm:"\F107";
  --icon-allen-bradley-icon:"\F108";
  --icon-allen-bradley-large:"\F109";
  --icon-analyse-grain:"\F10A";
  --icon-analyse:"\F10B";
  --icon-api:"\F10C";
  --icon-appareil-1:"\F10D";
  --icon-appareil-2:"\F10E";
  --icon-appareil-3:"\F10F";
  --icon-asi:"\F110";
  --icon-aside-dock:"\F111";
  --icon-aside:"\F112";
  --icon-asp-1:"\F113";
  --icon-attention:"\F114";
  --icon-au-1:"\F115";
  --icon-au-2:"\F116";
  --icon-au-3:"\F117";
  --icon-au-4:"\F118";
  --icon-au-5:"\F119";
  --icon-au-6:"\F11A";
  --icon-au-7:"\F11B";
  --icon-au-8:"\F11C";
  --icon-autoprog-2021-icon-bold:"\F11D";
  --icon-autoprog-2021-icon:"\F11E";
  --icon-autoprog-2021:"\F11F";
  --icon-autoprog-icon:"\F120";
  --icon-autoprog-new-full-2018:"\F121";
  --icon-autoprog-new-full-reverse-2018:"\F122";
  --icon-autoprog-old:"\F123";
  --icon-badge:"\F124";
  --icon-balance:"\F125";
  --icon-bars:"\F126";
  --icon-bascule:"\F127";
  --icon-battery-0:"\F128";
  --icon-battery-10:"\F129";
  --icon-battery-100:"\F12A";
  --icon-battery-20:"\F12B";
  --icon-battery-30:"\F12C";
  --icon-battery-40:"\F12D";
  --icon-battery-50:"\F12E";
  --icon-battery-60:"\F12F";
  --icon-battery-70:"\F130";
  --icon-battery-80:"\F131";
  --icon-battery-90:"\F132";
  --icon-beckhoff-full:"\F133";
  --icon-beckhoff-icon:"\F134";
  --icon-bell:"\F491";
  --icon-bihl-wiedemann-icon:"\F136";
  --icon-bin:"\F137";
  --icon-binoculars:"\F138";
  --icon-biohazard-2:"\F139";
  --icon-biohazard:"\F13A";
  --icon-blocked:"\F13B";
  --icon-boite-1:"\F13C";
  --icon-boite-3D:"\F13D";
  --icon-boite-change-1:"\F13E";
  --icon-boite-change-2:"\F13F";
  --icon-boite-droite-1:"\F140";
  --icon-boite-droite-2:"\F141";
  --icon-boite-gauche-1:"\F142";
  --icon-boite-gauche-2:"\F143";
  --icon-bolt:"\F144";
  --icon-box-add:"\F145";
  --icon-box-remove:"\F146";
  --icon-bright:"\F147";
  --icon-brightness-contrast:"\F148";
  --icon-bubble:"\F149";
  --icon-bubble2:"\F14A";
  --icon-bullhorn:"\F14B";
  --icon-business:"\F14C";
  --icon-calculator:"\F14D";
  --icon-calendar:"\F499";
  --icon-call:"\F14F";
  --icon-cancel-circle:"\F150";
  --icon-cancel:"\F151";
  --icon-canopen-icon:"\F152";
  --icon-canopen-vector-logo:"\F153";
  --icon-cellule-interdit:"\F154";
  --icon-cellule-new:"\F155";
  --icon-cellule:"\F156";
  --icon-chariot:"\F157";
  --icon-chart:"\F158";
  --icon-checkall:"\F159";
  --icon-checkbox-checked:"\F15A";
  --icon-checkbox-partial:"\F15B";
  --icon-checkbox-unchecked:"\F15C";
  --icon-checkmark:"\F15D";
  --icon-checkmark2:"\F15E";
  --icon-circuit:"\F15F";
  --icon-clipboard:"\F4A2";
  --icon-clock:"\F4A3";
  --icon-clock2:"\F162";
  --icon-coffee:"\F163";
  --icon-cog:"\F164";
  --icon-cogs:"\F165";
  --icon-coin-dollar:"\F166";
  --icon-colors:"\F167";
  --icon-combobox:"\F168";
  --icon-compass:"\F4AA";
  --icon-compass2:"\F16A";
  --icon-compresseur-2:"\F16B";
  --icon-compresseur:"\F16C";
  --icon-construction:"\F16D";
  --icon-control-joystick:"\F16E";
  --icon-cord:"\F16F";
  --icon-corn:"\F170";
  --icon-cutwire:"\F171";
  --icon-destination-interdit:"\F172";
  --icon-destination:"\F173";
  --icon-devicenet-icon:"\F174";
  --icon-devicenet-new:"\F175";
  --icon-diagram:"\F176";
  --icon-document:"\F177";
  --icon-droplet:"\F178";
  --icon-echantillon-grain:"\F179";
  --icon-ecl-1:"\F17A";
  --icon-egg-2:"\F17B";
  --icon-egg:"\F17C";
  --icon-el-1:"\F17D";
  --icon-ethercat-full:"\F17E";
  --icon-ethercat-icon:"\F17F";
  --icon-ethernet-ip-icon:"\F180";
  --icon-ethernet-ip-new:"\F181";
  --icon-ethernet-version-1:"\F182";
  --icon-ethernet-version-2:"\F183";
  --icon-extracteur:"\F184";
  --icon-fan-1:"\F185";
  --icon-fan-2:"\F186";
  --icon-filt-1:"\F187";
  --icon-filter-fill:"\F188";
  --icon-filter-line:"\F189";
  --icon-filter-off-fill:"\F18A";
  --icon-filter-off-line:"\F18B";
  --icon-filter:"\F18C";
  --icon-fire:"\F18D";
  --icon-floor-brush:"\F18E";
  --icon-fond-plat-1:"\F18F";
  --icon-forced-fan:"\F190";
  --icon-grain-alone-2:"\F191";
  --icon-grain-alone:"\F192";
  --icon-grain-dual-2:"\F193";
  --icon-grain-dual:"\F194";
  --icon-grain-familly:"\F195";
  --icon-grain-feld:"\F196";
  --icon-graph:"\F197";
  --icon-gsm-0:"\F198";
  --icon-gsm-1:"\F199";
  --icon-gsm-2:"\F19A";
  --icon-gsm-3:"\F19B";
  --icon-gsm-4:"\F19C";
  --icon-hand:"\F19D";
  --icon-history:"\F19E";
  --icon-humidite:"\F19F";
  --icon-ifm:"\F1A0";
  --icon-infraliseur:"\F1A1";
  --icon-input:"\F1A2";
  --icon-keyboard:"\F4EB";
  --icon-leaf:"\F1A4";
  --icon-liens:"\F1A5";
  --icon-loader:"\F1A6";
  --icon-location:"\F1A7";
  --icon-location2:"\F1A8";
  --icon-lock:"\F1A9";
  --icon-magic-wand:"\F1AA";
  --icon-magnifying-glass:"\F1AB";
  --icon-manual:"\F1AC";
  --icon-menu:"\F1AD";
  --icon-menu_new:"\F1AE";
  --icon-meter-0:"\F1AF";
  --icon-meter-1:"\F1B0";
  --icon-methanisation-1:"\F1B1";
  --icon-methanisation-2:"\F1B2";
  --icon-mobile:"\F1B3";
  --icon-mobile2:"\F1B4";
  --icon-modbus-icon:"\F1B5";
  --icon-mode_real:"\F1B6";
  --icon-mode_simulate:"\F1B7";
  --icon-module-thermo:"\F1B8";
  --icon-move-down:"\F1B9";
  --icon-move-up:"\F1BA";
  --icon-neb-1:"\F1BB";
  --icon-nebule:"\F1BC";
  --icon-network-add:"\F1BD";
  --icon-network-lost:"\F1BE";
  --icon-network-rem:"\F1BF";
  --icon-network-warnig:"\F1C0";
  --icon-network:"\F1C1";
  --icon-newspaper:"\F4FE";
  --icon-not-saved:"\F1C3";
  --icon-objectif:"\F1C4";
  --icon-omron-icon:"\F1C5";
  --icon-omron-large:"\F1C6";
  --icon-open-door:"\F1C7";
  --icon-outline-file-invoice-dollar:"\F1C8";
  --icon-page-break:"\F1C9";
  --icon-pagebreak:"\F1CA";
  --icon-paint-format:"\F1CB";
  --icon-paint-trace:"\F1CC";
  --icon-passage:"\F1CD";
  --icon-passage_diagonale:"\F1CE";
  --icon-pause2:"\F1CF";
  --icon-phoenix-contact-full:"\F1D0";
  --icon-phoenix-contact-icon:"\F1D1";
  --icon-phone:"\F1D2";
  --icon-pie-chart:"\F1D3";
  --icon-play3:"\F1D4";
  --icon-plus:"\F1D5";
  --icon-plus_slim:"\F1D6";
  --icon-post-it:"\F1D7";
  --icon-poule:"\F1D8";
  --icon-power-cord:"\F1D9";
  --icon-power:"\F1DA";
  --icon-pression:"\F1DB";
  --icon-printer-alt-outilne:"\F1DC";
  --icon-printer-outiline:"\F1DD";
  --icon-printer:"\F1DE";
  --icon-printer_alt:"\F1DF";
  --icon-printer_none:"\F1E0";
  --icon-profibus-large:"\F1E1";
  --icon-profibus:"\F1E2";
  --icon-profinet-large:"\F1E3";
  --icon-profinet:"\F1E4";
  --icon-proximity-command-left:"\F1E5";
  --icon-proximity-command-right:"\F1E6";
  --icon-proximity-command-stop:"\F1E7";
  --icon-proximity-command-up:"\F1E8";
  --icon-qrcode:"\F1E9";
  --icon-registre:"\F1EA";
  --icon-remove-filter:"\F1EB";
  --icon-repartiteur:"\F1EC";
  --icon-reprise-interdit:"\F1ED";
  --icon-reprise:"\F1EE";
  --icon-ri-account-circle-fill:"\F1EF";
  --icon-ri-account-circle-line:"\F1F0";
  --icon-ri-add-fill:"\F1F1";
  --icon-ri-add-line:"\F1F2";
  --icon-ri-alert-fill:"\F1F3";
  --icon-ri-alert-line:"\F1F4";
  --icon-ri-arrow-drop-down-fill:"\F1F5";
  --icon-ri-arrow-drop-down-line:"\F1F6";
  --icon-ri-arrow-go-back-fill:"\F1F7";
  --icon-ri-arrow-go-back-line:"\F1F8";
  --icon-ri-arrow-left-right-fill:"\F1F9";
  --icon-ri-arrow-left-right-line:"\F1FA";
  --icon-ri-arrow-right-fill:"\F1FB";
  --icon-ri-arrow-right-line:"\F1FC";
  --icon-ri-arrow-right-s-fill:"\F1FD";
  --icon-ri-arrow-right-s-line:"\F1FE";
  --icon-ri-barcode-fill:"\F1FF";
  --icon-ri-barcode-line:"\F200";
  --icon-ri-briefcase-4-fill:"\F201";
  --icon-ri-briefcase-4-line:"\F202";
  --icon-ri-bug-2-fill:"\F203";
  --icon-ri-bug-2-line:"\F204";
  --icon-ri-calendar-event-fill:"\F205";
  --icon-ri-calendar-event-line:"\F206";
  --icon-ri-calendar-todo-fill:"\F207";
  --icon-ri-calendar-todo-line:"\F208";
  --icon-ri-close-fill:"\F209";
  --icon-ri-close-line:"\F20A";
  --icon-ri-contrast-drop-fill:"\F20B";
  --icon-ri-contrast-drop-line:"\F20C";
  --icon-ri-creative-commons-nd-fill:"\F20D";
  --icon-ri-creative-commons-nd-line:"\F20E";
  --icon-ri-dashboard-3-fill:"\F20F";
  --icon-ri-dashboard-3-line:"\F210";
  --icon-ri-database-2-fill:"\F211";
  --icon-ri-database-2-line:"\F212";
  --icon-ri-delete-back-2-fill:"\F213";
  --icon-ri-delete-back-2-line:"\F214";
  --icon-ri-delete-bin-5-fill:"\F215";
  --icon-ri-delete-bin-5-line:"\F216";
  --icon-ri-door-open-fill:"\F217";
  --icon-ri-door-open-line:"\F218";
  --icon-ri-download-2-fill:"\F219";
  --icon-ri-download-2-line:"\F21A";
  --icon-ri-earth-fill:"\F21B";
  --icon-ri-earth-line:"\F21C";
  --icon-ri-eraser-fill:"\F21D";
  --icon-ri-eraser-line:"\F21E";
  --icon-ri-exchange-dollar-fill:"\F21F";
  --icon-ri-exchange-dollar-line:"\F220";
  --icon-ri-exchange-euro-fill:"\F221";
  --icon-ri-exchange-euro-line:"\F222";
  --icon-ri-external-link-fill:"\F223";
  --icon-ri-external-link-line:"\F224";
  --icon-ri-eye-fill:"\F225";
  --icon-ri-eye-line:"\F226";
  --icon-ri-eye-off-fill:"\F227";
  --icon-ri-eye-off-line:"\F228";
  --icon-ri-file-3-fill:"\F229";
  --icon-ri-file-3-line:"\F22A";
  --icon-ri-file-bill-dollar-fill:"\F22B";
  --icon-ri-file-bill-dollar-line:"\F22C";
  --icon-ri-file-bill-euro-fill:"\F22D";
  --icon-ri-file-bill-euro-line:"\F22E";
  --icon-ri-file-code-fill:"\F22F";
  --icon-ri-file-code-line:"\F230";
  --icon-ri-file-edit-fill:"\F231";
  --icon-ri-file-edit-line:"\F232";
  --icon-ri-file-settings-fill:"\F233";
  --icon-ri-file-settings-line:"\F234";
  --icon-ri-file-text-fill:"\F235";
  --icon-ri-file-text-line:"\F236";
  --icon-ri-game-fill:"\F237";
  --icon-ri-game-line:"\F238";
  --icon-ri-global-fill:"\F239";
  --icon-ri-global-line:"\F23A";
  --icon-ri-hand-coin-fill:"\F23B";
  --icon-ri-hand-coin-line:"\F23C";
  --icon-ri-hard-drive-2-fill:"\F23D";
  --icon-ri-hard-drive-2-line:"\F23E";
  --icon-ri-heart-fill:"\F23F";
  --icon-ri-heart-line:"\F240";
  --icon-ri-history-fill:"\F241";
  --icon-ri-history-line:"\F242";
  --icon-ri-home-2-fill:"\F243";
  --icon-ri-home-2-line:"\F244";
  --icon-ri-image-fill:"\F245";
  --icon-ri-image-line:"\F246";
  --icon-ri-information-fill:"\F247";
  --icon-ri-information-line:"\F248";
  --icon-ri-lightbulb-flash-fill:"\F249";
  --icon-ri-lightbulb-flash-line:"\F24A";
  --icon-ri-line-chart-fill:"\F24B";
  --icon-ri-line-chart-line:"\F24C";
  --icon-ri-list-check-2:"\F24D";
  --icon-ri-list-check:"\F24E";
  --icon-ri-list-settings-fill:"\F24F";
  --icon-ri-list-settings-line:"\F250";
  --icon-ri-loader-2-fill:"\F251";
  --icon-ri-loader-2-line:"\F252";
  --icon-ri-lock-fill:"\F253";
  --icon-ri-lock-line:"\F254";
  --icon-ri-lock-unlock-fill:"\F255";
  --icon-ri-lock-unlock-line:"\F256";
  --icon-ri-map-pin-fill:"\F257";
  --icon-ri-map-pin-line:"\F258";
  --icon-ri-money-dollar:"\F259";
  --icon-ri-money-euro:"\F25A";
  --icon-ri-more-2-fill:"\F25B";
  --icon-ri-more-2-line:"\F25C";
  --icon-ri-more-fill:"\F25D";
  --icon-ri-more-line:"\F25E";
  --icon-ri-notification-3-fill:"\F25F";
  --icon-ri-notification-3-line:"\F260";
  --icon-ri-palette-fill:"\F261";
  --icon-ri-palette-line:"\F262";
  --icon-ri-pencil-fill:"\F263";
  --icon-ri-pencil-line:"\F264";
  --icon-ri-pie-chart-fill:"\F265";
  --icon-ri-pie-chart-line:"\F266";
  --icon-ri-pin-distance-fill:"\F267";
  --icon-ri-pin-distance-line:"\F268";
  --icon-ri-price-tag-3-fill:"\F269";
  --icon-ri-price-tag-3-line:"\F26A";
  --icon-ri-printer-fill:"\F26B";
  --icon-ri-printer-line:"\F26C";
  --icon-ri-qr-code-fill:"\F26D";
  --icon-ri-qr-code-line:"\F26E";
  --icon-ri-rocket-2-fill:"\F26F";
  --icon-ri-rocket-2-line:"\F270";
  --icon-ri-save-fill:"\F271";
  --icon-ri-save-line:"\F272";
  --icon-ri-scissors-cut-fill:"\F273";
  --icon-ri-scissors-cut-line:"\F274";
  --icon-ri-sd-card-mini-fill:"\F275";
  --icon-ri-sd-card-mini-line:"\F276";
  --icon-ri-server-fill:"\F277";
  --icon-ri-server-line:"\F278";
  --icon-ri-settings-3-fill:"\F279";
  --icon-ri-settings-3-line:"\F27A";
  --icon-ri-shield-check-fill:"\F27B";
  --icon-ri-shield-check-line:"\F27C";
  --icon-ri-shopping-bag-3-fill:"\F27D";
  --icon-ri-shopping-bag-3-line:"\F27E";
  --icon-ri-shopping-cart-2-fill:"\F27F";
  --icon-ri-shopping-cart-2-line:"\F280";
  --icon-ri-stack-fill:"\F281";
  --icon-ri-stack-line:"\F282";
  --icon-ri-star-fill:"\F283";
  --icon-ri-star-line:"\F284";
  --icon-ri-stock-fill:"\F285";
  --icon-ri-stock-line:"\F286";
  --icon-ri-sword-fill:"\F287";
  --icon-ri-sword-line:"\F288";
  --icon-ri-t-shirt-air-fill:"\F289";
  --icon-ri-t-shirt-air-line:"\F28A";
  --icon-ri-terminal-box-fill:"\F28B";
  --icon-ri-terminal-box-line:"\F28C";
  --icon-ri-terminal-window-fill:"\F28D";
  --icon-ri-terminal-window-line:"\F28E";
  --icon-ri-thumb-up-fill:"\F28F";
  --icon-ri-thumb-up-line:"\F290";
  --icon-ri-time-fill:"\F291";
  --icon-ri-time-line:"\F292";
  --icon-ri-timer-fill:"\F293";
  --icon-ri-timer-line:"\F294";
  --icon-ri-tools-fill:"\F295";
  --icon-ri-tools-line:"\F296";
  --icon-ri-truck-fill:"\F297";
  --icon-ri-truck-line:"\F298";
  --icon-ri-upload-2-fill:"\F299";
  --icon-ri-upload-2-line:"\F29A";
  --icon-ri-user-settings-fill:"\F29B";
  --icon-ri-user-settings-line:"\F29C";
  --icon-ri-vip-crown-2-fill:"\F29D";
  --icon-ri-vip-crown-2-line:"\F29E";
  --icon-ri-volume-mute-fill:"\F29F";
  --icon-ri-volume-mute-line:"\F2A0";
  --icon-ri-volume-up-fill:"\F2A1";
  --icon-ri-volume-up-line:"\F2A2";
  --icon-rockwell-icon:"\F2A3";
  --icon-rockwell-large:"\F2A4";
  --icon-sablier:"\F2A5";
  --icon-saved:"\F2A6";
  --icon-schneider:"\F2A7";
  --icon-search:"\F2A8";
  --icon-serie:"\F2A9";
  --icon-siemens-icon:"\F2AA";
  --icon-siemens:"\F2AB";
  --icon-silo-1:"\F2AC";
  --icon-silo-2:"\F2AD";
  --icon-spinner4:"\F2AE";
  --icon-spoon-and-fork-crossed:"\F2AF";
  --icon-stats-bars:"\F2B0";
  --icon-stats-bars2:"\F2B1";
  --icon-stats-dots:"\F2B2";
  --icon-stop:"\F2B3";
  --icon-stopwatch:"\F2B4";
  --icon-svg:"\F2B5";
  --icon-switch-actived-perced-full:"\F2B6";
  --icon-switch-actived-perced:"\F2B7";
  --icon-switch-actived:"\F2B8";
  --icon-switch-unactived-perced-full:"\F2B9";
  --icon-switch-unactived-perced:"\F2BA";
  --icon-switch-unactived:"\F2BB";
  --icon-switch:"\F2BC";
  --icon-table:"\F2BD";
  --icon-table2:"\F2BE";
  --icon-tablet:"\F2BF";
  --icon-tapis-2:"\F2C0";
  --icon-tapis-parametrage-2:"\F2C1";
  --icon-tapis-parametrage:"\F2C2";
  --icon-tapis:"\F2C3";
  --icon-target:"\F2C4";
  --icon-teamviewer:"\F2C5";
  --icon-temp-ext:"\F2C6";
  --icon-temp-int:"\F2C7";
  --icon-terminal:"\F2C8";
  --icon-text-color:"\F2C9";
  --icon-thermometer:"\F2CA";
  --icon-tools:"\F2CB";
  --icon-transaction:"\F2CC";
  --icon-transporteur-1:"\F2CD";
  --icon-transporteur-1s-1:"\F2CE";
  --icon-transporteur-2s-1:"\F2CF";
  --icon-trappe-1:"\F2D0";
  --icon-trappe-2:"\F2D1";
  --icon-trappe-3:"\F2D2";
  --icon-trappe-4:"\F2D3";
  --icon-trappe-5:"\F2D4";
  --icon-trappe-6:"\F2D5";
  --icon-trappe-7:"\F2D6";
  --icon-tree:"\F2D7";
  --icon-tremie:"\F2D8";
  --icon-uncheckall:"\F2D9";
  --icon-unlocked:"\F2DA";
  --icon-usb-cable:"\F2DB";
  --icon-usb-icon:"\F2DC";
  --icon-valider:"\F2DD";
  --icon-vipa-full:"\F2DE";
  --icon-vipa-icon:"\F2DF";
  --icon-vis:"\F2E0";
  --icon-wago-full:"\F2E1";
  --icon-wago-icon-circle:"\F2E2";
  --icon-wago-icon:"\F2E3";
  --icon-warning:"\F2E4";
  --icon-water61:"\F2E5";
  --icon-weidmuller-full:"\F2E6";
  --icon-weidmuller-icon:"\F2E7";
  --icon-wikipedia-logo:"\F2E8";
  --icon-y-command-down:"\F2E9";
  --icon-brands-500px:"\F2EA";
  --icon-brands-accessible-icon:"\F2EB";
  --icon-brands-accusoft:"\F2EC";
  --icon-brands-acquisitions-incorporated:"\F2ED";
  --icon-brands-adn:"\F2EE";
  --icon-brands-adobe:"\F2EF";
  --icon-brands-adversal:"\F2F0";
  --icon-brands-affiliatetheme:"\F2F1";
  --icon-brands-algolia:"\F2F2";
  --icon-brands-alipay:"\F2F3";
  --icon-brands-amazon-pay:"\F2F4";
  --icon-brands-amazon:"\F2F5";
  --icon-brands-amilia:"\F2F6";
  --icon-brands-android:"\F2F7";
  --icon-brands-angellist:"\F2F8";
  --icon-brands-angrycreative:"\F2F9";
  --icon-brands-angular:"\F2FA";
  --icon-brands-app-store-ios:"\F2FB";
  --icon-brands-app-store:"\F2FC";
  --icon-brands-apper:"\F2FD";
  --icon-brands-apple-pay:"\F2FE";
  --icon-brands-apple:"\F2FF";
  --icon-brands-artstation:"\F300";
  --icon-brands-asymmetrik:"\F301";
  --icon-brands-atlassian:"\F302";
  --icon-brands-audible:"\F303";
  --icon-brands-autoprefixer:"\F304";
  --icon-brands-avianex:"\F305";
  --icon-brands-aviato:"\F306";
  --icon-brands-aws:"\F307";
  --icon-brands-bandcamp:"\F308";
  --icon-brands-behance-square:"\F309";
  --icon-brands-behance:"\F30A";
  --icon-brands-bimobject:"\F30B";
  --icon-brands-bitbucket:"\F30C";
  --icon-brands-bitcoin:"\F30D";
  --icon-brands-bity:"\F30E";
  --icon-brands-black-tie:"\F30F";
  --icon-brands-blackberry:"\F310";
  --icon-brands-blogger-b:"\F311";
  --icon-brands-blogger:"\F312";
  --icon-brands-bluetooth-b:"\F313";
  --icon-brands-bluetooth:"\F314";
  --icon-brands-btc:"\F315";
  --icon-brands-buromobelexperte:"\F316";
  --icon-brands-buysellads:"\F317";
  --icon-brands-canadian-maple-leaf:"\F318";
  --icon-brands-cc-amazon-pay:"\F319";
  --icon-brands-cc-amex:"\F31A";
  --icon-brands-cc-apple-pay:"\F31B";
  --icon-brands-cc-diners-club:"\F31C";
  --icon-brands-cc-discover:"\F31D";
  --icon-brands-cc-jcb:"\F31E";
  --icon-brands-cc-mastercard:"\F31F";
  --icon-brands-cc-paypal:"\F320";
  --icon-brands-cc-stripe:"\F321";
  --icon-brands-cc-visa:"\F322";
  --icon-brands-centercode:"\F323";
  --icon-brands-centos:"\F324";
  --icon-brands-chrome:"\F325";
  --icon-brands-cloudscale:"\F326";
  --icon-brands-cloudsmith:"\F327";
  --icon-brands-cloudversify:"\F328";
  --icon-brands-codepen:"\F329";
  --icon-brands-codiepie:"\F32A";
  --icon-brands-confluence:"\F32B";
  --icon-brands-connectdevelop:"\F32C";
  --icon-brands-contao:"\F32D";
  --icon-brands-cpanel:"\F32E";
  --icon-brands-creative-commons-by:"\F32F";
  --icon-brands-creative-commons-nc-eu:"\F330";
  --icon-brands-creative-commons-nc-jp:"\F331";
  --icon-brands-creative-commons-nc:"\F332";
  --icon-brands-creative-commons-nd:"\F333";
  --icon-brands-creative-commons-pd-alt:"\F334";
  --icon-brands-creative-commons-pd:"\F335";
  --icon-brands-creative-commons-remix:"\F336";
  --icon-brands-creative-commons-sa:"\F337";
  --icon-brands-creative-commons-sampling-plus:"\F338";
  --icon-brands-creative-commons-sampling:"\F339";
  --icon-brands-creative-commons-share:"\F33A";
  --icon-brands-creative-commons-zero:"\F33B";
  --icon-brands-creative-commons:"\F33C";
  --icon-brands-critical-role:"\F33D";
  --icon-brands-css3-alt:"\F33E";
  --icon-brands-css3:"\F33F";
  --icon-brands-cuttlefish:"\F340";
  --icon-brands-d-and-d-beyond:"\F341";
  --icon-brands-d-and-d:"\F342";
  --icon-brands-dashcube:"\F343";
  --icon-brands-delicious:"\F344";
  --icon-brands-deploydog:"\F345";
  --icon-brands-deskpro:"\F346";
  --icon-brands-dev:"\F347";
  --icon-brands-deviantart:"\F348";
  --icon-brands-dhl:"\F349";
  --icon-brands-diaspora:"\F34A";
  --icon-brands-digg:"\F34B";
  --icon-brands-digital-ocean:"\F34C";
  --icon-brands-discord:"\F34D";
  --icon-brands-discourse:"\F34E";
  --icon-brands-dochub:"\F34F";
  --icon-brands-docker:"\F350";
  --icon-brands-draft2digital:"\F351";
  --icon-brands-dribbble-square:"\F352";
  --icon-brands-dribbble:"\F353";
  --icon-brands-dropbox:"\F354";
  --icon-brands-drupal:"\F355";
  --icon-brands-dyalog:"\F356";
  --icon-brands-earlybirds:"\F357";
  --icon-brands-ebay:"\F358";
  --icon-brands-edge:"\F359";
  --icon-brands-elementor:"\F35A";
  --icon-brands-ello:"\F35B";
  --icon-brands-ember:"\F35C";
  --icon-brands-empire:"\F35D";
  --icon-brands-envira:"\F35E";
  --icon-brands-erlang:"\F35F";
  --icon-brands-ethereum:"\F360";
  --icon-brands-etsy:"\F361";
  --icon-brands-expeditedssl:"\F362";
  --icon-brands-facebook-f:"\F363";
  --icon-brands-facebook-messenger:"\F364";
  --icon-brands-facebook-square:"\F365";
  --icon-brands-facebook:"\F366";
  --icon-brands-fantasy-flight-games:"\F367";
  --icon-brands-fedex:"\F368";
  --icon-brands-fedora:"\F369";
  --icon-brands-figma:"\F36A";
  --icon-brands-firefox:"\F36B";
  --icon-brands-first-order-alt:"\F36C";
  --icon-brands-first-order:"\F36D";
  --icon-brands-firstdraft:"\F36E";
  --icon-brands-flickr:"\F36F";
  --icon-brands-flipboard:"\F370";
  --icon-brands-fly:"\F371";
  --icon-brands-font-awesome-alt:"\F372";
  --icon-brands-font-awesome-flag:"\F373";
  --icon-brands-font-awesome-logo-full:"\F374";
  --icon-brands-font-awesome:"\F375";
  --icon-brands-fonticons-fi:"\F376";
  --icon-brands-fonticons:"\F377";
  --icon-brands-fort-awesome-alt:"\F378";
  --icon-brands-fort-awesome:"\F379";
  --icon-brands-forumbee:"\F37A";
  --icon-brands-foursquare:"\F37B";
  --icon-brands-free-code-camp:"\F37C";
  --icon-brands-freebsd:"\F37D";
  --icon-brands-fulcrum:"\F37E";
  --icon-brands-galactic-republic:"\F37F";
  --icon-brands-galactic-senate:"\F380";
  --icon-brands-get-pocket:"\F381";
  --icon-brands-gg-circle:"\F382";
  --icon-brands-gg:"\F383";
  --icon-brands-git-square:"\F384";
  --icon-brands-git:"\F385";
  --icon-brands-github-alt:"\F386";
  --icon-brands-github-square:"\F387";
  --icon-brands-github:"\F388";
  --icon-brands-gitkraken:"\F389";
  --icon-brands-gitlab:"\F38A";
  --icon-brands-gitter:"\F38B";
  --icon-brands-glide-g:"\F38C";
  --icon-brands-glide:"\F38D";
  --icon-brands-gofore:"\F38E";
  --icon-brands-goodreads-g:"\F38F";
  --icon-brands-goodreads:"\F390";
  --icon-brands-google-drive:"\F391";
  --icon-brands-google-play:"\F392";
  --icon-brands-google-plus-g:"\F393";
  --icon-brands-google-plus-square:"\F394";
  --icon-brands-google-plus:"\F395";
  --icon-brands-google-wallet:"\F396";
  --icon-brands-google:"\F397";
  --icon-brands-gratipay:"\F398";
  --icon-brands-grav:"\F399";
  --icon-brands-gripfire:"\F39A";
  --icon-brands-grunt:"\F39B";
  --icon-brands-gulp:"\F39C";
  --icon-brands-hacker-news-square:"\F39D";
  --icon-brands-hacker-news:"\F39E";
  --icon-brands-hackerrank:"\F39F";
  --icon-brands-hips:"\F3A0";
  --icon-brands-hire-a-helper:"\F3A1";
  --icon-brands-hooli:"\F3A2";
  --icon-brands-hornbill:"\F3A3";
  --icon-brands-hotjar:"\F3A4";
  --icon-brands-houzz:"\F3A5";
  --icon-brands-html5:"\F3A6";
  --icon-brands-hubspot:"\F3A7";
  --icon-brands-imdb:"\F3A8";
  --icon-brands-instagram:"\F3A9";
  --icon-brands-intercom:"\F3AA";
  --icon-brands-internet-explorer:"\F3AB";
  --icon-brands-invision:"\F3AC";
  --icon-brands-ioxhost:"\F3AD";
  --icon-brands-itunes-note:"\F3AE";
  --icon-brands-itunes:"\F3AF";
  --icon-brands-java:"\F3B0";
  --icon-brands-jedi-order:"\F3B1";
  --icon-brands-jenkins:"\F3B2";
  --icon-brands-jira:"\F3B3";
  --icon-brands-joget:"\F3B4";
  --icon-brands-joomla:"\F3B5";
  --icon-brands-js-square:"\F3B6";
  --icon-brands-js:"\F3B7";
  --icon-brands-jsfiddle:"\F3B8";
  --icon-brands-kaggle:"\F3B9";
  --icon-brands-keybase:"\F3BA";
  --icon-brands-keycdn:"\F3BB";
  --icon-brands-kickstarter-k:"\F3BC";
  --icon-brands-kickstarter:"\F3BD";
  --icon-brands-korvue:"\F3BE";
  --icon-brands-laravel:"\F3BF";
  --icon-brands-lastfm-square:"\F3C0";
  --icon-brands-lastfm:"\F3C1";
  --icon-brands-leanpub:"\F3C2";
  --icon-brands-less:"\F3C3";
  --icon-brands-line:"\F3C4";
  --icon-brands-linkedin-in:"\F3C5";
  --icon-brands-linkedin:"\F3C6";
  --icon-brands-linode:"\F3C7";
  --icon-brands-linux:"\F3C8";
  --icon-brands-lyft:"\F3C9";
  --icon-brands-magento:"\F3CA";
  --icon-brands-mailchimp:"\F3CB";
  --icon-brands-mandalorian:"\F3CC";
  --icon-brands-markdown:"\F3CD";
  --icon-brands-mastodon:"\F3CE";
  --icon-brands-maxcdn:"\F3CF";
  --icon-brands-medapps:"\F3D0";
  --icon-brands-medium-m:"\F3D1";
  --icon-brands-medium:"\F3D2";
  --icon-brands-medrt:"\F3D3";
  --icon-brands-meetup:"\F3D4";
  --icon-brands-megaport:"\F3D5";
  --icon-brands-mendeley:"\F3D6";
  --icon-brands-microsoft:"\F3D7";
  --icon-brands-mix:"\F3D8";
  --icon-brands-mixcloud:"\F3D9";
  --icon-brands-mizuni:"\F3DA";
  --icon-brands-modx:"\F3DB";
  --icon-brands-monero:"\F3DC";
  --icon-brands-napster:"\F3DD";
  --icon-brands-neos:"\F3DE";
  --icon-brands-nimblr:"\F3DF";
  --icon-brands-nintendo-switch:"\F3E0";
  --icon-brands-node-js:"\F3E1";
  --icon-brands-node:"\F3E2";
  --icon-brands-npm:"\F3E3";
  --icon-brands-ns8:"\F3E4";
  --icon-brands-nutritionix:"\F3E5";
  --icon-brands-odnoklassniki-square:"\F3E6";
  --icon-brands-odnoklassniki:"\F3E7";
  --icon-brands-old-republic:"\F3E8";
  --icon-brands-opencart:"\F3E9";
  --icon-brands-openid:"\F3EA";
  --icon-brands-opera:"\F3EB";
  --icon-brands-optin-monster:"\F3EC";
  --icon-brands-osi:"\F3ED";
  --icon-brands-page4:"\F3EE";
  --icon-brands-pagelines:"\F3EF";
  --icon-brands-palfed:"\F3F0";
  --icon-brands-patreon:"\F3F1";
  --icon-brands-paypal:"\F3F2";
  --icon-brands-penny-arcade:"\F3F3";
  --icon-brands-periscope:"\F3F4";
  --icon-brands-phabricator:"\F3F5";
  --icon-brands-phoenix-framework:"\F3F6";
  --icon-brands-phoenix-squadron:"\F3F7";
  --icon-brands-php:"\F3F8";
  --icon-brands-pied-piper-alt:"\F3F9";
  --icon-brands-pied-piper-hat:"\F3FA";
  --icon-brands-pied-piper-pp:"\F3FB";
  --icon-brands-pied-piper:"\F3FC";
  --icon-brands-pinterest-p:"\F3FD";
  --icon-brands-pinterest-square:"\F3FE";
  --icon-brands-pinterest:"\F3FF";
  --icon-brands-playstation:"\F400";
  --icon-brands-product-hunt:"\F401";
  --icon-brands-pushed:"\F402";
  --icon-brands-python:"\F403";
  --icon-brands-qq:"\F404";
  --icon-brands-quinscape:"\F405";
  --icon-brands-quora:"\F406";
  --icon-brands-r-project:"\F407";
  --icon-brands-raspberry-pi:"\F408";
  --icon-brands-ravelry:"\F409";
  --icon-brands-react:"\F40A";
  --icon-brands-reacteurope:"\F40B";
  --icon-brands-readme:"\F40C";
  --icon-brands-rebel:"\F40D";
  --icon-brands-red-river:"\F40E";
  --icon-brands-reddit-alien:"\F40F";
  --icon-brands-reddit-square:"\F410";
  --icon-brands-reddit:"\F411";
  --icon-brands-redhat:"\F412";
  --icon-brands-renren:"\F413";
  --icon-brands-replyd:"\F414";
  --icon-brands-researchgate:"\F415";
  --icon-brands-resolving:"\F416";
  --icon-brands-rev:"\F417";
  --icon-brands-rocketchat:"\F418";
  --icon-brands-rockrms:"\F419";
  --icon-brands-safari:"\F41A";
  --icon-brands-sass:"\F41B";
  --icon-brands-schlix:"\F41C";
  --icon-brands-scribd:"\F41D";
  --icon-brands-searchengin:"\F41E";
  --icon-brands-sellcast:"\F41F";
  --icon-brands-sellsy:"\F420";
  --icon-brands-servicestack:"\F421";
  --icon-brands-shirtsinbulk:"\F422";
  --icon-brands-shopware:"\F423";
  --icon-brands-simplybuilt:"\F424";
  --icon-brands-sistrix:"\F425";
  --icon-brands-sith:"\F426";
  --icon-brands-sketch:"\F427";
  --icon-brands-skyatlas:"\F428";
  --icon-brands-skype:"\F429";
  --icon-brands-slack-hash:"\F42A";
  --icon-brands-slack:"\F42B";
  --icon-brands-slideshare:"\F42C";
  --icon-brands-snapchat-ghost:"\F42D";
  --icon-brands-snapchat-square:"\F42E";
  --icon-brands-snapchat:"\F42F";
  --icon-brands-soundcloud:"\F430";
  --icon-brands-sourcetree:"\F431";
  --icon-brands-speakap:"\F432";
  --icon-brands-spotify:"\F433";
  --icon-brands-squarespace:"\F434";
  --icon-brands-stack-exchange:"\F435";
  --icon-brands-stack-overflow:"\F436";
  --icon-brands-staylinked:"\F437";
  --icon-brands-steam-square:"\F438";
  --icon-brands-steam-symbol:"\F439";
  --icon-brands-steam:"\F43A";
  --icon-brands-sticker-mule:"\F43B";
  --icon-brands-strava:"\F43C";
  --icon-brands-stripe-s:"\F43D";
  --icon-brands-stripe:"\F43E";
  --icon-brands-studiovinari:"\F43F";
  --icon-brands-stumbleupon-circle:"\F440";
  --icon-brands-stumbleupon:"\F441";
  --icon-brands-superpowers:"\F442";
  --icon-brands-supple:"\F443";
  --icon-brands-suse:"\F444";
  --icon-brands-teamspeak:"\F445";
  --icon-brands-telegram-plane:"\F446";
  --icon-brands-telegram:"\F447";
  --icon-brands-tencent-weibo:"\F448";
  --icon-brands-the-red-yeti:"\F449";
  --icon-brands-themeco:"\F44A";
  --icon-brands-themeisle:"\F44B";
  --icon-brands-think-peaks:"\F44C";
  --icon-brands-trade-federation:"\F44D";
  --icon-brands-trello:"\F44E";
  --icon-brands-tripadvisor:"\F44F";
  --icon-brands-tumblr-square:"\F450";
  --icon-brands-tumblr:"\F451";
  --icon-brands-twitch:"\F452";
  --icon-brands-twitter-square:"\F453";
  --icon-brands-twitter:"\F454";
  --icon-brands-typo3:"\F455";
  --icon-brands-uber:"\F456";
  --icon-brands-ubuntu:"\F457";
  --icon-brands-uikit:"\F458";
  --icon-brands-uniregistry:"\F459";
  --icon-brands-untappd:"\F45A";
  --icon-brands-ups:"\F45B";
  --icon-brands-usb:"\F45C";
  --icon-brands-usps:"\F45D";
  --icon-brands-ussunnah:"\F45E";
  --icon-brands-vaadin:"\F45F";
  --icon-brands-viacoin:"\F460";
  --icon-brands-viadeo-square:"\F461";
  --icon-brands-viadeo:"\F462";
  --icon-brands-viber:"\F463";
  --icon-brands-vimeo-square:"\F464";
  --icon-brands-vimeo-v:"\F465";
  --icon-brands-vimeo:"\F466";
  --icon-brands-vine:"\F467";
  --icon-brands-vk:"\F468";
  --icon-brands-vnv:"\F469";
  --icon-brands-vuejs:"\F46A";
  --icon-brands-weebly:"\F46B";
  --icon-brands-weibo:"\F46C";
  --icon-brands-weixin:"\F46D";
  --icon-brands-whatsapp-square:"\F46E";
  --icon-brands-whatsapp:"\F46F";
  --icon-brands-whmcs:"\F470";
  --icon-brands-wikipedia-w:"\F471";
  --icon-brands-windows:"\F472";
  --icon-brands-wix:"\F473";
  --icon-brands-wizards-of-the-coast:"\F474";
  --icon-brands-wolf-pack-battalion:"\F475";
  --icon-brands-wordpress-simple:"\F476";
  --icon-brands-wordpress:"\F477";
  --icon-brands-wpbeginner:"\F478";
  --icon-brands-wpexplorer:"\F479";
  --icon-brands-wpforms:"\F47A";
  --icon-brands-wpressr:"\F47B";
  --icon-brands-xbox:"\F47C";
  --icon-brands-xing-square:"\F47D";
  --icon-brands-xing:"\F47E";
  --icon-brands-y-combinator:"\F47F";
  --icon-brands-yahoo:"\F480";
  --icon-brands-yandex-international:"\F481";
  --icon-brands-yandex:"\F482";
  --icon-brands-yarn:"\F483";
  --icon-brands-yelp:"\F484";
  --icon-brands-yoast:"\F485";
  --icon-brands-youtube-square:"\F486";
  --icon-brands-youtube:"\F487";
  --icon-brands-zhihu:"\F488";
  --icon-address-book:"\F489";
  --icon-address-card:"\F48A";
  --icon-angry:"\F48B";
  --icon-arrow-alt-circle-down:"\F48C";
  --icon-arrow-alt-circle-left:"\F48D";
  --icon-arrow-alt-circle-right:"\F48E";
  --icon-arrow-alt-circle-up:"\F48F";
  --icon-bell-slash:"\F490";
  --icon-bookmark:"\F492";
  --icon-building:"\F493";
  --icon-calendar-alt:"\F494";
  --icon-calendar-check:"\F495";
  --icon-calendar-minus:"\F496";
  --icon-calendar-plus:"\F497";
  --icon-calendar-times:"\F498";
  --icon-caret-square-down:"\F49A";
  --icon-caret-square-left:"\F49B";
  --icon-caret-square-right:"\F49C";
  --icon-caret-square-up:"\F49D";
  --icon-chart-bar:"\F49E";
  --icon-check-circle:"\F49F";
  --icon-check-square:"\F4A0";
  --icon-circle:"\F4A1";
  --icon-clone:"\F4A4";
  --icon-closed-captioning:"\F4A5";
  --icon-comment-alt:"\F4A6";
  --icon-comment-dots:"\F4A7";
  --icon-comment:"\F4A8";
  --icon-comments:"\F4A9";
  --icon-copy:"\F4AB";
  --icon-copyright:"\F4AC";
  --icon-credit-card:"\F4AD";
  --icon-dizzy:"\F4AE";
  --icon-dot-circle:"\F4AF";
  --icon-edit:"\F4B0";
  --icon-envelope-open:"\F4B1";
  --icon-envelope:"\F4B2";
  --icon-eye-slash:"\F4B3";
  --icon-eye:"\F4B4";
  --icon-file-alt:"\F4B5";
  --icon-file-archive:"\F4B6";
  --icon-file-audio:"\F4B7";
  --icon-file-code:"\F4B8";
  --icon-file-excel:"\F4B9";
  --icon-file-image:"\F4BA";
  --icon-file-pdf:"\F4BB";
  --icon-file-powerpoint:"\F4BC";
  --icon-file-video:"\F4BD";
  --icon-file-word:"\F4BE";
  --icon-file:"\F4BF";
  --icon-flag:"\F4C0";
  --icon-flushed:"\F4C1";
  --icon-folder-open:"\F4C2";
  --icon-folder:"\F4C3";
  --icon-font-awesome-logo-full:"\F4C4";
  --icon-frown-open:"\F4C5";
  --icon-frown:"\F4C6";
  --icon-futbol:"\F4C7";
  --icon-gem:"\F4C8";
  --icon-grimace:"\F4C9";
  --icon-grin-alt:"\F4CA";
  --icon-grin-beam-sweat:"\F4CB";
  --icon-grin-beam:"\F4CC";
  --icon-grin-hearts:"\F4CD";
  --icon-grin-squint-tears:"\F4CE";
  --icon-grin-squint:"\F4CF";
  --icon-grin-stars:"\F4D0";
  --icon-grin-tears:"\F4D1";
  --icon-grin-tongue-squint:"\F4D2";
  --icon-grin-tongue-wink:"\F4D3";
  --icon-grin-tongue:"\F4D4";
  --icon-grin-wink:"\F4D5";
  --icon-grin:"\F4D6";
  --icon-hand-lizard:"\F4D7";
  --icon-hand-paper:"\F4D8";
  --icon-hand-peace:"\F4D9";
  --icon-hand-point-down:"\F4DA";
  --icon-hand-point-left:"\F4DB";
  --icon-hand-point-right:"\F4DC";
  --icon-hand-point-up:"\F4DD";
  --icon-hand-pointer:"\F4DE";
  --icon-hand-rock:"\F4DF";
  --icon-hand-scissors:"\F4E0";
  --icon-hand-spock:"\F4E1";
  --icon-handshake:"\F4E2";
  --icon-hdd:"\F4E3";
  --icon-heart:"\F4E4";
  --icon-hospital:"\F4E5";
  --icon-hourglass:"\F4E6";
  --icon-id-badge:"\F4E7";
  --icon-id-card:"\F4E8";
  --icon-image:"\F4E9";
  --icon-images:"\F4EA";
  --icon-kiss-beam:"\F4EC";
  --icon-kiss-wink-heart:"\F4ED";
  --icon-kiss:"\F4EE";
  --icon-laugh-beam:"\F4EF";
  --icon-laugh-squint:"\F4F0";
  --icon-laugh-wink:"\F4F1";
  --icon-laugh:"\F4F2";
  --icon-lemon:"\F4F3";
  --icon-life-ring:"\F4F4";
  --icon-lightbulb:"\F4F5";
  --icon-list-alt:"\F4F6";
  --icon-map:"\F4F7";
  --icon-meh-blank:"\F4F8";
  --icon-meh-rolling-eyes:"\F4F9";
  --icon-meh:"\F4FA";
  --icon-minus-square:"\F4FB";
  --icon-money-bill-alt:"\F4FC";
  --icon-moon:"\F4FD";
  --icon-object-group:"\F4FF";
  --icon-object-ungroup:"\F500";
  --icon-paper-plane:"\F501";
  --icon-pause-circle:"\F502";
  --icon-play-circle:"\F503";
  --icon-plus-square:"\F504";
  --icon-question-circle:"\F505";
  --icon-registered:"\F506";
  --icon-sad-cry:"\F507";
  --icon-sad-tear:"\F508";
  --icon-save:"\F509";
  --icon-share-square:"\F50A";
  --icon-smile-beam:"\F50B";
  --icon-smile-wink:"\F50C";
  --icon-smile:"\F50D";
  --icon-snowflake:"\F50E";
  --icon-square:"\F50F";
  --icon-star-half:"\F510";
  --icon-star:"\F511";
  --icon-sticky-note:"\F512";
  --icon-stop-circle:"\F513";
  --icon-sun:"\F514";
  --icon-surprise:"\F515";
  --icon-thumbs-down:"\F516";
  --icon-thumbs-up:"\F517";
  --icon-times-circle:"\F518";
  --icon-tired:"\F519";
  --icon-trash-alt:"\F51A";
  --icon-user-circle:"\F51B";
  --icon-user:"\F51C";
  --icon-window-close:"\F51D";
  --icon-window-maximize:"\F51E";
  --icon-window-minimize:"\F51F";
  --icon-window-restore:"\F520";
  --icon-solid-ad:"\F521";
  --icon-solid-address-book:"\F522";
  --icon-solid-address-card:"\F523";
  --icon-solid-adjust:"\F524";
  --icon-solid-air-freshener:"\F525";
  --icon-solid-align-center:"\F526";
  --icon-solid-align-justify:"\F527";
  --icon-solid-align-left:"\F528";
  --icon-solid-align-right:"\F529";
  --icon-solid-allergies:"\F52A";
  --icon-solid-ambulance:"\F52B";
  --icon-solid-american-sign-language-interpreting:"\F52C";
  --icon-solid-anchor:"\F52D";
  --icon-solid-angle-double-down:"\F52E";
  --icon-solid-angle-double-left:"\F52F";
  --icon-solid-angle-double-right:"\F530";
  --icon-solid-angle-double-up:"\F531";
  --icon-solid-angle-down:"\F532";
  --icon-solid-angle-left:"\F533";
  --icon-solid-angle-right:"\F534";
  --icon-solid-angle-up:"\F535";
  --icon-solid-angry:"\F536";
  --icon-solid-ankh:"\F537";
  --icon-solid-apple-alt:"\F538";
  --icon-solid-archive:"\F539";
  --icon-solid-archway:"\F53A";
  --icon-solid-arrow-alt-circle-down:"\F53B";
  --icon-solid-arrow-alt-circle-left:"\F53C";
  --icon-solid-arrow-alt-circle-right:"\F53D";
  --icon-solid-arrow-alt-circle-up:"\F53E";
  --icon-solid-arrow-circle-down:"\F53F";
  --icon-solid-arrow-circle-left:"\F540";
  --icon-solid-arrow-circle-right:"\F541";
  --icon-solid-arrow-circle-up:"\F542";
  --icon-solid-arrow-down:"\F543";
  --icon-solid-arrow-left:"\F544";
  --icon-solid-arrow-right:"\F545";
  --icon-solid-arrow-up:"\F546";
  --icon-solid-arrows-alt-h:"\F547";
  --icon-solid-arrows-alt-v:"\F548";
  --icon-solid-arrows-alt:"\F549";
  --icon-solid-assistive-listening-systems:"\F54A";
  --icon-solid-asterisk:"\F54B";
  --icon-solid-at:"\F54C";
  --icon-solid-atlas:"\F54D";
  --icon-solid-atom:"\F54E";
  --icon-solid-audio-description:"\F54F";
  --icon-solid-award:"\F550";
  --icon-solid-baby-carriage:"\F551";
  --icon-solid-baby:"\F552";
  --icon-solid-backspace:"\F553";
  --icon-solid-backward:"\F554";
  --icon-solid-bacon:"\F555";
  --icon-solid-balance-scale:"\F556";
  --icon-solid-ban:"\F557";
  --icon-solid-band-aid:"\F558";
  --icon-solid-barcode:"\F559";
  --icon-solid-bars:"\F55A";
  --icon-solid-baseball-ball:"\F55B";
  --icon-solid-basketball-ball:"\F55C";
  --icon-solid-bath:"\F55D";
  --icon-solid-battery-empty:"\F55E";
  --icon-solid-battery-full:"\F55F";
  --icon-solid-battery-half:"\F560";
  --icon-solid-battery-quarter:"\F561";
  --icon-solid-battery-three-quarters:"\F562";
  --icon-solid-bed:"\F563";
  --icon-solid-beer:"\F564";
  --icon-solid-bell-slash:"\F565";
  --icon-solid-bell:"\F566";
  --icon-solid-bezier-curve:"\F567";
  --icon-solid-bible:"\F568";
  --icon-solid-bicycle:"\F569";
  --icon-solid-binoculars:"\F56A";
  --icon-solid-biohazard:"\F56B";
  --icon-solid-birthday-cake:"\F56C";
  --icon-solid-blender-phone:"\F56D";
  --icon-solid-blender:"\F56E";
  --icon-solid-blind:"\F56F";
  --icon-solid-blog:"\F570";
  --icon-solid-bold:"\F571";
  --icon-solid-bolt:"\F572";
  --icon-solid-bomb:"\F573";
  --icon-solid-bone:"\F574";
  --icon-solid-bong:"\F575";
  --icon-solid-book-dead:"\F576";
  --icon-solid-book-medical:"\F577";
  --icon-solid-book-open:"\F578";
  --icon-solid-book-reader:"\F579";
  --icon-solid-book:"\F57A";
  --icon-solid-bookmark:"\F57B";
  --icon-solid-bowling-ball:"\F57C";
  --icon-solid-box-open:"\F57D";
  --icon-solid-box:"\F57E";
  --icon-solid-boxes:"\F57F";
  --icon-solid-braille:"\F580";
  --icon-solid-brain:"\F581";
  --icon-solid-bread-slice:"\F582";
  --icon-solid-briefcase-medical:"\F583";
  --icon-solid-briefcase:"\F584";
  --icon-solid-broadcast-tower:"\F585";
  --icon-solid-broom:"\F586";
  --icon-solid-brush:"\F587";
  --icon-solid-bug:"\F588";
  --icon-solid-building:"\F589";
  --icon-solid-bullhorn:"\F58A";
  --icon-solid-bullseye:"\F58B";
  --icon-solid-burn:"\F58C";
  --icon-solid-bus-alt:"\F58D";
  --icon-solid-bus:"\F58E";
  --icon-solid-business-time:"\F58F";
  --icon-solid-calculator:"\F590";
  --icon-solid-calendar-alt:"\F591";
  --icon-solid-calendar-check:"\F592";
  --icon-solid-calendar-day:"\F593";
  --icon-solid-calendar-minus:"\F594";
  --icon-solid-calendar-plus:"\F595";
  --icon-solid-calendar-times:"\F596";
  --icon-solid-calendar-week:"\F597";
  --icon-solid-calendar:"\F598";
  --icon-solid-camera-retro:"\F599";
  --icon-solid-camera:"\F59A";
  --icon-solid-campground:"\F59B";
  --icon-solid-candy-cane:"\F59C";
  --icon-solid-cannabis:"\F59D";
  --icon-solid-capsules:"\F59E";
  --icon-solid-car-alt:"\F59F";
  --icon-solid-car-battery:"\F5A0";
  --icon-solid-car-crash:"\F5A1";
  --icon-solid-car-side:"\F5A2";
  --icon-solid-car:"\F5A3";
  --icon-solid-caret-down:"\F5A4";
  --icon-solid-caret-left:"\F5A5";
  --icon-solid-caret-right:"\F5A6";
  --icon-solid-caret-square-down:"\F5A7";
  --icon-solid-caret-square-left:"\F5A8";
  --icon-solid-caret-square-right:"\F5A9";
  --icon-solid-caret-square-up:"\F5AA";
  --icon-solid-caret-up:"\F5AB";
  --icon-solid-carrot:"\F5AC";
  --icon-solid-cart-arrow-down:"\F5AD";
  --icon-solid-cart-plus:"\F5AE";
  --icon-solid-cash-register:"\F5AF";
  --icon-solid-cat:"\F5B0";
  --icon-solid-certificate:"\F5B1";
  --icon-solid-chair:"\F5B2";
  --icon-solid-chalkboard-teacher:"\F5B3";
  --icon-solid-chalkboard:"\F5B4";
  --icon-solid-charging-station:"\F5B5";
  --icon-solid-chart-area:"\F5B6";
  --icon-solid-chart-bar:"\F5B7";
  --icon-solid-chart-line:"\F5B8";
  --icon-solid-chart-pie:"\F5B9";
  --icon-solid-check-circle:"\F5BA";
  --icon-solid-check-double:"\F5BB";
  --icon-solid-check-square:"\F5BC";
  --icon-solid-check:"\F5BD";
  --icon-solid-cheese:"\F5BE";
  --icon-solid-chess-bishop:"\F5BF";
  --icon-solid-chess-board:"\F5C0";
  --icon-solid-chess-king:"\F5C1";
  --icon-solid-chess-knight:"\F5C2";
  --icon-solid-chess-pawn:"\F5C3";
  --icon-solid-chess-queen:"\F5C4";
  --icon-solid-chess-rook:"\F5C5";
  --icon-solid-chess:"\F5C6";
  --icon-solid-chevron-circle-down:"\F5C7";
  --icon-solid-chevron-circle-left:"\F5C8";
  --icon-solid-chevron-circle-right:"\F5C9";
  --icon-solid-chevron-circle-up:"\F5CA";
  --icon-solid-chevron-down:"\F5CB";
  --icon-solid-chevron-left:"\F5CC";
  --icon-solid-chevron-right:"\F5CD";
  --icon-solid-chevron-up:"\F5CE";
  --icon-solid-child:"\F5CF";
  --icon-solid-church:"\F5D0";
  --icon-solid-circle-notch:"\F5D1";
  --icon-solid-circle:"\F5D2";
  --icon-solid-city:"\F5D3";
  --icon-solid-clinic-medical:"\F5D4";
  --icon-solid-clipboard-check:"\F5D5";
  --icon-solid-clipboard-list:"\F5D6";
  --icon-solid-clipboard:"\F5D7";
  --icon-solid-clock:"\F5D8";
  --icon-solid-clone:"\F5D9";
  --icon-solid-closed-captioning:"\F5DA";
  --icon-solid-cloud-download-alt:"\F5DB";
  --icon-solid-cloud-meatball:"\F5DC";
  --icon-solid-cloud-moon-rain:"\F5DD";
  --icon-solid-cloud-moon:"\F5DE";
  --icon-solid-cloud-rain:"\F5DF";
  --icon-solid-cloud-showers-heavy:"\F5E0";
  --icon-solid-cloud-sun-rain:"\F5E1";
  --icon-solid-cloud-sun:"\F5E2";
  --icon-solid-cloud-upload-alt:"\F5E3";
  --icon-solid-cloud:"\F5E4";
  --icon-solid-cocktail:"\F5E5";
  --icon-solid-code-branch:"\F5E6";
  --icon-solid-code:"\F5E7";
  --icon-solid-coffee:"\F5E8";
  --icon-solid-cog:"\F5E9";
  --icon-solid-cogs:"\F5EA";
  --icon-solid-coins:"\F5EB";
  --icon-solid-columns:"\F5EC";
  --icon-solid-comment-alt:"\F5ED";
  --icon-solid-comment-dollar:"\F5EE";
  --icon-solid-comment-dots:"\F5EF";
  --icon-solid-comment-medical:"\F5F0";
  --icon-solid-comment-slash:"\F5F1";
  --icon-solid-comment:"\F5F2";
  --icon-solid-comments-dollar:"\F5F3";
  --icon-solid-comments:"\F5F4";
  --icon-solid-compact-disc:"\F5F5";
  --icon-solid-compass:"\F5F6";
  --icon-solid-compress-arrows-alt:"\F5F7";
  --icon-solid-compress:"\F5F8";
  --icon-solid-concierge-bell:"\F5F9";
  --icon-solid-cookie-bite:"\F5FA";
  --icon-solid-cookie:"\F5FB";
  --icon-solid-copy:"\F5FC";
  --icon-solid-copyright:"\F5FD";
  --icon-solid-couch:"\F5FE";
  --icon-solid-credit-card:"\F5FF";
  --icon-solid-crop-alt:"\F600";
  --icon-solid-crop:"\F601";
  --icon-solid-cross:"\F602";
  --icon-solid-crosshairs:"\F603";
  --icon-solid-crow:"\F604";
  --icon-solid-crown:"\F605";
  --icon-solid-crutch:"\F606";
  --icon-solid-cube:"\F607";
  --icon-solid-cubes:"\F608";
  --icon-solid-cut:"\F609";
  --icon-solid-database:"\F60A";
  --icon-solid-deaf:"\F60B";
  --icon-solid-democrat:"\F60C";
  --icon-solid-desktop:"\F60D";
  --icon-solid-dharmachakra:"\F60E";
  --icon-solid-diagnoses:"\F60F";
  --icon-solid-dice-d20:"\F610";
  --icon-solid-dice-d6:"\F611";
  --icon-solid-dice-five:"\F612";
  --icon-solid-dice-four:"\F613";
  --icon-solid-dice-one:"\F614";
  --icon-solid-dice-six:"\F615";
  --icon-solid-dice-three:"\F616";
  --icon-solid-dice-two:"\F617";
  --icon-solid-dice:"\F618";
  --icon-solid-digital-tachograph:"\F619";
  --icon-solid-directions:"\F61A";
  --icon-solid-divide:"\F61B";
  --icon-solid-dizzy:"\F61C";
  --icon-solid-dna:"\F61D";
  --icon-solid-dog:"\F61E";
  --icon-solid-dollar-sign:"\F61F";
  --icon-solid-dolly-flatbed:"\F620";
  --icon-solid-dolly:"\F621";
  --icon-solid-donate:"\F622";
  --icon-solid-door-closed:"\F623";
  --icon-solid-door-open:"\F624";
  --icon-solid-dot-circle:"\F625";
  --icon-solid-dove:"\F626";
  --icon-solid-download:"\F627";
  --icon-solid-drafting-compass:"\F628";
  --icon-solid-dragon:"\F629";
  --icon-solid-draw-polygon:"\F62A";
  --icon-solid-drum-steelpan:"\F62B";
  --icon-solid-drum:"\F62C";
  --icon-solid-drumstick-bite:"\F62D";
  --icon-solid-dumbbell:"\F62E";
  --icon-solid-dumpster-fire:"\F62F";
  --icon-solid-dumpster:"\F630";
  --icon-solid-dungeon:"\F631";
  --icon-solid-edit:"\F632";
  --icon-solid-egg:"\F633";
  --icon-solid-eject:"\F634";
  --icon-solid-ellipsis-h:"\F635";
  --icon-solid-ellipsis-v:"\F636";
  --icon-solid-envelope-open-text:"\F637";
  --icon-solid-envelope-open:"\F638";
  --icon-solid-envelope-square:"\F639";
  --icon-solid-envelope:"\F63A";
  --icon-solid-equals:"\F63B";
  --icon-solid-eraser:"\F63C";
  --icon-solid-ethernet:"\F63D";
  --icon-solid-euro-sign:"\F63E";
  --icon-solid-exchange-alt:"\F63F";
  --icon-solid-exclamation-circle:"\F640";
  --icon-solid-exclamation-triangle:"\F641";
  --icon-solid-exclamation:"\F642";
  --icon-solid-expand-arrows-alt:"\F643";
  --icon-solid-expand:"\F644";
  --icon-solid-external-link-alt:"\F645";
  --icon-solid-external-link-square-alt:"\F646";
  --icon-solid-eye-dropper:"\F647";
  --icon-solid-eye-slash:"\F648";
  --icon-solid-eye:"\F649";
  --icon-solid-fast-backward:"\F64A";
  --icon-solid-fast-forward:"\F64B";
  --icon-solid-fax:"\F64C";
  --icon-solid-feather-alt:"\F64D";
  --icon-solid-feather:"\F64E";
  --icon-solid-female:"\F64F";
  --icon-solid-fighter-jet:"\F650";
  --icon-solid-file-alt:"\F651";
  --icon-solid-file-archive:"\F652";
  --icon-solid-file-audio:"\F653";
  --icon-solid-file-code:"\F654";
  --icon-solid-file-contract:"\F655";
  --icon-solid-file-csv:"\F656";
  --icon-solid-file-download:"\F657";
  --icon-solid-file-excel:"\F658";
  --icon-solid-file-export:"\F659";
  --icon-solid-file-image:"\F65A";
  --icon-solid-file-import:"\F65B";
  --icon-solid-file-invoice-dollar:"\F65C";
  --icon-solid-file-invoice:"\F65D";
  --icon-solid-file-medical-alt:"\F65E";
  --icon-solid-file-medical:"\F65F";
  --icon-solid-file-pdf:"\F660";
  --icon-solid-file-powerpoint:"\F661";
  --icon-solid-file-prescription:"\F662";
  --icon-solid-file-signature:"\F663";
  --icon-solid-file-upload:"\F664";
  --icon-solid-file-video:"\F665";
  --icon-solid-file-word:"\F666";
  --icon-solid-file:"\F667";
  --icon-solid-fill-drip:"\F668";
  --icon-solid-fill:"\F669";
  --icon-solid-film:"\F66A";
  --icon-solid-filter:"\F66B";
  --icon-solid-fingerprint:"\F66C";
  --icon-solid-fire-alt:"\F66D";
  --icon-solid-fire-extinguisher:"\F66E";
  --icon-solid-fire:"\F66F";
  --icon-solid-first-aid:"\F670";
  --icon-solid-fish:"\F671";
  --icon-solid-fist-raised:"\F672";
  --icon-solid-flag-checkered:"\F673";
  --icon-solid-flag-usa:"\F674";
  --icon-solid-flag:"\F675";
  --icon-solid-flask:"\F676";
  --icon-solid-flushed:"\F677";
  --icon-solid-folder-minus:"\F678";
  --icon-solid-folder-open:"\F679";
  --icon-solid-folder-plus:"\F67A";
  --icon-solid-folder:"\F67B";
  --icon-solid-font-awesome-logo-full:"\F67C";
  --icon-solid-font:"\F67D";
  --icon-solid-football-ball:"\F67E";
  --icon-solid-forward:"\F67F";
  --icon-solid-frog:"\F680";
  --icon-solid-frown-open:"\F681";
  --icon-solid-frown:"\F682";
  --icon-solid-funnel-dollar:"\F683";
  --icon-solid-futbol:"\F684";
  --icon-solid-gamepad:"\F685";
  --icon-solid-gas-pump:"\F686";
  --icon-solid-gavel:"\F687";
  --icon-solid-gem:"\F688";
  --icon-solid-genderless:"\F689";
  --icon-solid-ghost:"\F68A";
  --icon-solid-gift:"\F68B";
  --icon-solid-gifts:"\F68C";
  --icon-solid-glass-cheers:"\F68D";
  --icon-solid-glass-martini-alt:"\F68E";
  --icon-solid-glass-martini:"\F68F";
  --icon-solid-glass-whiskey:"\F690";
  --icon-solid-glasses:"\F691";
  --icon-solid-globe-africa:"\F692";
  --icon-solid-globe-americas:"\F693";
  --icon-solid-globe-asia:"\F694";
  --icon-solid-globe-europe:"\F695";
  --icon-solid-globe:"\F696";
  --icon-solid-golf-ball:"\F697";
  --icon-solid-gopuram:"\F698";
  --icon-solid-graduation-cap:"\F699";
  --icon-solid-greater-than-equal:"\F69A";
  --icon-solid-greater-than:"\F69B";
  --icon-solid-grimace:"\F69C";
  --icon-solid-grin-alt:"\F69D";
  --icon-solid-grin-beam-sweat:"\F69E";
  --icon-solid-grin-beam:"\F69F";
  --icon-solid-grin-hearts:"\F6A0";
  --icon-solid-grin-squint-tears:"\F6A1";
  --icon-solid-grin-squint:"\F6A2";
  --icon-solid-grin-stars:"\F6A3";
  --icon-solid-grin-tears:"\F6A4";
  --icon-solid-grin-tongue-squint:"\F6A5";
  --icon-solid-grin-tongue-wink:"\F6A6";
  --icon-solid-grin-tongue:"\F6A7";
  --icon-solid-grin-wink:"\F6A8";
  --icon-solid-grin:"\F6A9";
  --icon-solid-grip-horizontal:"\F6AA";
  --icon-solid-grip-lines-vertical:"\F6AB";
  --icon-solid-grip-lines:"\F6AC";
  --icon-solid-grip-vertical:"\F6AD";
  --icon-solid-guitar:"\F6AE";
  --icon-solid-h-square:"\F6AF";
  --icon-solid-hamburger:"\F6B0";
  --icon-solid-hammer:"\F6B1";
  --icon-solid-hamsa:"\F6B2";
  --icon-solid-hand-holding-heart:"\F6B3";
  --icon-solid-hand-holding-usd:"\F6B4";
  --icon-solid-hand-holding:"\F6B5";
  --icon-solid-hand-lizard:"\F6B6";
  --icon-solid-hand-middle-finger:"\F6B7";
  --icon-solid-hand-paper:"\F6B8";
  --icon-solid-hand-peace:"\F6B9";
  --icon-solid-hand-point-down:"\F6BA";
  --icon-solid-hand-point-left:"\F6BB";
  --icon-solid-hand-point-right:"\F6BC";
  --icon-solid-hand-point-up:"\F6BD";
  --icon-solid-hand-pointer:"\F6BE";
  --icon-solid-hand-rock:"\F6BF";
  --icon-solid-hand-scissors:"\F6C0";
  --icon-solid-hand-spock:"\F6C1";
  --icon-solid-hands-helping:"\F6C2";
  --icon-solid-hands:"\F6C3";
  --icon-solid-handshake:"\F6C4";
  --icon-solid-hanukiah:"\F6C5";
  --icon-solid-hard-hat:"\F6C6";
  --icon-solid-hashtag:"\F6C7";
  --icon-solid-hat-wizard:"\F6C8";
  --icon-solid-haykal:"\F6C9";
  --icon-solid-hdd:"\F6CA";
  --icon-solid-heading:"\F6CB";
  --icon-solid-headphones-alt:"\F6CC";
  --icon-solid-headphones:"\F6CD";
  --icon-solid-headset:"\F6CE";
  --icon-solid-heart-broken:"\F6CF";
  --icon-solid-heart:"\F6D0";
  --icon-solid-heartbeat:"\F6D1";
  --icon-solid-helicopter:"\F6D2";
  --icon-solid-highlighter:"\F6D3";
  --icon-solid-hiking:"\F6D4";
  --icon-solid-hippo:"\F6D5";
  --icon-solid-history:"\F6D6";
  --icon-solid-hockey-puck:"\F6D7";
  --icon-solid-holly-berry:"\F6D8";
  --icon-solid-home:"\F6D9";
  --icon-solid-horse-head:"\F6DA";
  --icon-solid-horse:"\F6DB";
  --icon-solid-hospital-alt:"\F6DC";
  --icon-solid-hospital-symbol:"\F6DD";
  --icon-solid-hospital:"\F6DE";
  --icon-solid-hot-tub:"\F6DF";
  --icon-solid-hotdog:"\F6E0";
  --icon-solid-hotel:"\F6E1";
  --icon-solid-hourglass-end:"\F6E2";
  --icon-solid-hourglass-half:"\F6E3";
  --icon-solid-hourglass-start:"\F6E4";
  --icon-solid-hourglass:"\F6E5";
  --icon-solid-house-damage:"\F6E6";
  --icon-solid-hryvnia:"\F6E7";
  --icon-solid-i-cursor:"\F6E8";
  --icon-solid-ice-cream:"\F6E9";
  --icon-solid-icicles:"\F6EA";
  --icon-solid-id-badge:"\F6EB";
  --icon-solid-id-card-alt:"\F6EC";
  --icon-solid-id-card:"\F6ED";
  --icon-solid-igloo:"\F6EE";
  --icon-solid-image:"\F6EF";
  --icon-solid-images:"\F6F0";
  --icon-solid-inbox:"\F6F1";
  --icon-solid-indent:"\F6F2";
  --icon-solid-industry:"\F6F3";
  --icon-solid-infinity:"\F6F4";
  --icon-solid-info-circle:"\F6F5";
  --icon-solid-info:"\F6F6";
  --icon-solid-italic:"\F6F7";
  --icon-solid-jedi:"\F6F8";
  --icon-solid-joint:"\F6F9";
  --icon-solid-journal-whills:"\F6FA";
  --icon-solid-kaaba:"\F6FB";
  --icon-solid-key:"\F6FC";
  --icon-solid-keyboard:"\F6FD";
  --icon-solid-khanda:"\F6FE";
  --icon-solid-kiss-beam:"\F6FF";
  --icon-solid-kiss-wink-heart:"\F700";
  --icon-solid-kiss:"\F701";
  --icon-solid-kiwi-bird:"\F702";
  --icon-solid-landmark:"\F703";
  --icon-solid-language:"\F704";
  --icon-solid-laptop-code:"\F705";
  --icon-solid-laptop-medical:"\F706";
  --icon-solid-laptop:"\F707";
  --icon-solid-laugh-beam:"\F708";
  --icon-solid-laugh-squint:"\F709";
  --icon-solid-laugh-wink:"\F70A";
  --icon-solid-laugh:"\F70B";
  --icon-solid-layer-group:"\F70C";
  --icon-solid-leaf:"\F70D";
  --icon-solid-lemon:"\F70E";
  --icon-solid-less-than-equal:"\F70F";
  --icon-solid-less-than:"\F710";
  --icon-solid-level-down-alt:"\F711";
  --icon-solid-level-up-alt:"\F712";
  --icon-solid-life-ring:"\F713";
  --icon-solid-lightbulb:"\F714";
  --icon-solid-link:"\F715";
  --icon-solid-lira-sign:"\F716";
  --icon-solid-list-alt:"\F717";
  --icon-solid-list-ol:"\F718";
  --icon-solid-list-ul:"\F719";
  --icon-solid-list:"\F71A";
  --icon-solid-location-arrow:"\F71B";
  --icon-solid-lock-open:"\F71C";
  --icon-solid-lock:"\F71D";
  --icon-solid-long-arrow-alt-down:"\F71E";
  --icon-solid-long-arrow-alt-left:"\F71F";
  --icon-solid-long-arrow-alt-right:"\F720";
  --icon-solid-long-arrow-alt-up:"\F721";
  --icon-solid-low-vision:"\F722";
  --icon-solid-luggage-cart:"\F723";
  --icon-solid-magic:"\F724";
  --icon-solid-magnet:"\F725";
  --icon-solid-mail-bulk:"\F726";
  --icon-solid-male:"\F727";
  --icon-solid-map-marked-alt:"\F728";
  --icon-solid-map-marked:"\F729";
  --icon-solid-map-marker-alt:"\F72A";
  --icon-solid-map-marker:"\F72B";
  --icon-solid-map-pin:"\F72C";
  --icon-solid-map-signs:"\F72D";
  --icon-solid-map:"\F72E";
  --icon-solid-marker:"\F72F";
  --icon-solid-mars-double:"\F730";
  --icon-solid-mars-stroke-h:"\F731";
  --icon-solid-mars-stroke-v:"\F732";
  --icon-solid-mars-stroke:"\F733";
  --icon-solid-mars:"\F734";
  --icon-solid-mask:"\F735";
  --icon-solid-medal:"\F736";
  --icon-solid-medkit:"\F737";
  --icon-solid-meh-blank:"\F738";
  --icon-solid-meh-rolling-eyes:"\F739";
  --icon-solid-meh:"\F73A";
  --icon-solid-memory:"\F73B";
  --icon-solid-menorah:"\F73C";
  --icon-solid-mercury:"\F73D";
  --icon-solid-meteor:"\F73E";
  --icon-solid-microchip:"\F73F";
  --icon-solid-microphone-alt-slash:"\F740";
  --icon-solid-microphone-alt:"\F741";
  --icon-solid-microphone-slash:"\F742";
  --icon-solid-microphone:"\F743";
  --icon-solid-microscope:"\F744";
  --icon-solid-minus-circle:"\F745";
  --icon-solid-minus-square:"\F746";
  --icon-solid-minus:"\F747";
  --icon-solid-mitten:"\F748";
  --icon-solid-mobile-alt:"\F749";
  --icon-solid-mobile:"\F74A";
  --icon-solid-money-bill-alt:"\F74B";
  --icon-solid-money-bill-wave-alt:"\F74C";
  --icon-solid-money-bill-wave:"\F74D";
  --icon-solid-money-bill:"\F74E";
  --icon-solid-money-check-alt:"\F74F";
  --icon-solid-money-check:"\F750";
  --icon-solid-monument:"\F751";
  --icon-solid-moon:"\F752";
  --icon-solid-mortar-pestle:"\F753";
  --icon-solid-mosque:"\F754";
  --icon-solid-motorcycle:"\F755";
  --icon-solid-mountain:"\F756";
  --icon-solid-mouse-pointer:"\F757";
  --icon-solid-mug-hot:"\F758";
  --icon-solid-music:"\F759";
  --icon-solid-network-wired:"\F75A";
  --icon-solid-neuter:"\F75B";
  --icon-solid-newspaper:"\F75C";
  --icon-solid-not-equal:"\F75D";
  --icon-solid-notes-medical:"\F75E";
  --icon-solid-object-group:"\F75F";
  --icon-solid-object-ungroup:"\F760";
  --icon-solid-oil-can:"\F761";
  --icon-solid-om:"\F762";
  --icon-solid-otter:"\F763";
  --icon-solid-outdent:"\F764";
  --icon-solid-pager:"\F765";
  --icon-solid-paint-brush:"\F766";
  --icon-solid-paint-roller:"\F767";
  --icon-solid-palette:"\F768";
  --icon-solid-pallet:"\F769";
  --icon-solid-paper-plane:"\F76A";
  --icon-solid-paperclip:"\F76B";
  --icon-solid-parachute-box:"\F76C";
  --icon-solid-paragraph:"\F76D";
  --icon-solid-parking:"\F76E";
  --icon-solid-passport:"\F76F";
  --icon-solid-pastafarianism:"\F770";
  --icon-solid-paste:"\F771";
  --icon-solid-pause-circle:"\F772";
  --icon-solid-pause:"\F773";
  --icon-solid-paw:"\F774";
  --icon-solid-peace:"\F775";
  --icon-solid-pen-alt:"\F776";
  --icon-solid-pen-fancy:"\F777";
  --icon-solid-pen-nib:"\F778";
  --icon-solid-pen-square:"\F779";
  --icon-solid-pen:"\F77A";
  --icon-solid-pencil-alt:"\F77B";
  --icon-solid-pencil-ruler:"\F77C";
  --icon-solid-people-carry:"\F77D";
  --icon-solid-pepper-hot:"\F77E";
  --icon-solid-percent:"\F77F";
  --icon-solid-percentage:"\F780";
  --icon-solid-person-booth:"\F781";
  --icon-solid-phone-slash:"\F782";
  --icon-solid-phone-square:"\F783";
  --icon-solid-phone-volume:"\F784";
  --icon-solid-phone:"\F785";
  --icon-solid-piggy-bank:"\F786";
  --icon-solid-pills:"\F787";
  --icon-solid-pizza-slice:"\F788";
  --icon-solid-place-of-worship:"\F789";
  --icon-solid-plane-arrival:"\F78A";
  --icon-solid-plane-departure:"\F78B";
  --icon-solid-plane:"\F78C";
  --icon-solid-play-circle:"\F78D";
  --icon-solid-play:"\F78E";
  --icon-solid-plug:"\F78F";
  --icon-solid-plus-circle:"\F790";
  --icon-solid-plus-square:"\F791";
  --icon-solid-plus:"\F792";
  --icon-solid-podcast:"\F793";
  --icon-solid-poll-h:"\F794";
  --icon-solid-poll:"\F795";
  --icon-solid-poo-storm:"\F796";
  --icon-solid-poo:"\F797";
  --icon-solid-poop:"\F798";
  --icon-solid-portrait:"\F799";
  --icon-solid-pound-sign:"\F79A";
  --icon-solid-power-off:"\F79B";
  --icon-solid-pray:"\F79C";
  --icon-solid-praying-hands:"\F79D";
  --icon-solid-prescription-bottle-alt:"\F79E";
  --icon-solid-prescription-bottle:"\F79F";
  --icon-solid-prescription:"\F7A0";
  --icon-solid-print:"\F7A1";
  --icon-solid-procedures:"\F7A2";
  --icon-solid-project-diagram:"\F7A3";
  --icon-solid-puzzle-piece:"\F7A4";
  --icon-solid-qrcode:"\F7A5";
  --icon-solid-question-circle:"\F7A6";
  --icon-solid-question:"\F7A7";
  --icon-solid-quidditch:"\F7A8";
  --icon-solid-quote-left:"\F7A9";
  --icon-solid-quote-right:"\F7AA";
  --icon-solid-quran:"\F7AB";
  --icon-solid-radiation-alt:"\F7AC";
  --icon-solid-radiation:"\F7AD";
  --icon-solid-rainbow:"\F7AE";
  --icon-solid-random:"\F7AF";
  --icon-solid-receipt:"\F7B0";
  --icon-solid-recycle:"\F7B1";
  --icon-solid-redo-alt:"\F7B2";
  --icon-solid-redo:"\F7B3";
  --icon-solid-registered:"\F7B4";
  --icon-solid-reply-all:"\F7B5";
  --icon-solid-reply:"\F7B6";
  --icon-solid-republican:"\F7B7";
  --icon-solid-restroom:"\F7B8";
  --icon-solid-retweet:"\F7B9";
  --icon-solid-ribbon:"\F7BA";
  --icon-solid-ring:"\F7BB";
  --icon-solid-road:"\F7BC";
  --icon-solid-robot:"\F7BD";
  --icon-solid-rocket:"\F7BE";
  --icon-solid-route:"\F7BF";
  --icon-solid-rss-square:"\F7C0";
  --icon-solid-rss:"\F7C1";
  --icon-solid-ruble-sign:"\F7C2";
  --icon-solid-ruler-combined:"\F7C3";
  --icon-solid-ruler-horizontal:"\F7C4";
  --icon-solid-ruler-vertical:"\F7C5";
  --icon-solid-ruler:"\F7C6";
  --icon-solid-running:"\F7C7";
  --icon-solid-rupee-sign:"\F7C8";
  --icon-solid-sad-cry:"\F7C9";
  --icon-solid-sad-tear:"\F7CA";
  --icon-solid-satellite-dish:"\F7CB";
  --icon-solid-satellite:"\F7CC";
  --icon-solid-save:"\F7CD";
  --icon-solid-school:"\F7CE";
  --icon-solid-screwdriver:"\F7CF";
  --icon-solid-scroll:"\F7D0";
  --icon-solid-sd-card:"\F7D1";
  --icon-solid-search-dollar:"\F7D2";
  --icon-solid-search-location:"\F7D3";
  --icon-solid-search-minus:"\F7D4";
  --icon-solid-search-plus:"\F7D5";
  --icon-solid-search:"\F7D6";
  --icon-solid-seedling:"\F7D7";
  --icon-solid-server:"\F7D8";
  --icon-solid-shapes:"\F7D9";
  --icon-solid-share-alt-square:"\F7DA";
  --icon-solid-share-alt:"\F7DB";
  --icon-solid-share-square:"\F7DC";
  --icon-solid-share:"\F7DD";
  --icon-solid-shekel-sign:"\F7DE";
  --icon-solid-shield-alt:"\F7DF";
  --icon-solid-ship:"\F7E0";
  --icon-solid-shipping-fast:"\F7E1";
  --icon-solid-shoe-prints:"\F7E2";
  --icon-solid-shopping-bag:"\F7E3";
  --icon-solid-shopping-basket:"\F7E4";
  --icon-solid-shopping-cart:"\F7E5";
  --icon-solid-shower:"\F7E6";
  --icon-solid-shuttle-van:"\F7E7";
  --icon-solid-sign-in-alt:"\F7E8";
  --icon-solid-sign-language:"\F7E9";
  --icon-solid-sign-out-alt:"\F7EA";
  --icon-solid-sign:"\F7EB";
  --icon-solid-signal:"\F7EC";
  --icon-solid-signature:"\F7ED";
  --icon-solid-sim-card:"\F7EE";
  --icon-solid-sitemap:"\F7EF";
  --icon-solid-skating:"\F7F0";
  --icon-solid-skiing-nordic:"\F7F1";
  --icon-solid-skiing:"\F7F2";
  --icon-solid-skull-crossbones:"\F7F3";
  --icon-solid-skull:"\F7F4";
  --icon-solid-slash:"\F7F5";
  --icon-solid-sleigh:"\F7F6";
  --icon-solid-sliders-h:"\F7F7";
  --icon-solid-smile-beam:"\F7F8";
  --icon-solid-smile-wink:"\F7F9";
  --icon-solid-smile:"\F7FA";
  --icon-solid-smog:"\F7FB";
  --icon-solid-smoking-ban:"\F7FC";
  --icon-solid-smoking:"\F7FD";
  --icon-solid-sms:"\F7FE";
  --icon-solid-snowboarding:"\F7FF";
  --icon-solid-snowflake:"\F800";
  --icon-solid-snowman:"\F801";
  --icon-solid-snowplow:"\F802";
  --icon-solid-socks:"\F803";
  --icon-solid-solar-panel:"\F804";
  --icon-solid-sort-alpha-down:"\F805";
  --icon-solid-sort-alpha-up:"\F806";
  --icon-solid-sort-amount-down:"\F807";
  --icon-solid-sort-amount-up:"\F808";
  --icon-solid-sort-down:"\F809";
  --icon-solid-sort-numeric-down:"\F80A";
  --icon-solid-sort-numeric-up:"\F80B";
  --icon-solid-sort-up:"\F80C";
  --icon-solid-sort:"\F80D";
  --icon-solid-spa:"\F80E";
  --icon-solid-space-shuttle:"\F80F";
  --icon-solid-spider:"\F810";
  --icon-solid-spinner:"\F811";
  --icon-solid-splotch:"\F812";
  --icon-solid-spray-can:"\F813";
  --icon-solid-square-full:"\F814";
  --icon-solid-square-root-alt:"\F815";
  --icon-solid-square:"\F816";
  --icon-solid-stamp:"\F817";
  --icon-solid-star-and-crescent:"\F818";
  --icon-solid-star-half-alt:"\F819";
  --icon-solid-star-half:"\F81A";
  --icon-solid-star-of-david:"\F81B";
  --icon-solid-star-of-life:"\F81C";
  --icon-solid-star:"\F81D";
  --icon-solid-step-backward:"\F81E";
  --icon-solid-step-forward:"\F81F";
  --icon-solid-stethoscope:"\F820";
  --icon-solid-sticky-note:"\F821";
  --icon-solid-stop-circle:"\F822";
  --icon-solid-stop:"\F823";
  --icon-solid-stopwatch:"\F824";
  --icon-solid-store-alt:"\F825";
  --icon-solid-store:"\F826";
  --icon-solid-stream:"\F827";
  --icon-solid-street-view:"\F828";
  --icon-solid-strikethrough:"\F829";
  --icon-solid-stroopwafel:"\F82A";
  --icon-solid-subscript:"\F82B";
  --icon-solid-subway:"\F82C";
  --icon-solid-suitcase-rolling:"\F82D";
  --icon-solid-suitcase:"\F82E";
  --icon-solid-sun:"\F82F";
  --icon-solid-superscript:"\F830";
  --icon-solid-surprise:"\F831";
  --icon-solid-swatchbook:"\F832";
  --icon-solid-swimmer:"\F833";
  --icon-solid-swimming-pool:"\F834";
  --icon-solid-synagogue:"\F835";
  --icon-solid-sync-alt:"\F836";
  --icon-solid-sync:"\F837";
  --icon-solid-syringe:"\F838";
  --icon-solid-table-tennis:"\F839";
  --icon-solid-table:"\F83A";
  --icon-solid-tablet-alt:"\F83B";
  --icon-solid-tablet:"\F83C";
  --icon-solid-tablets:"\F83D";
  --icon-solid-tachometer-alt:"\F83E";
  --icon-solid-tag:"\F83F";
  --icon-solid-tags:"\F840";
  --icon-solid-tape:"\F841";
  --icon-solid-tasks:"\F842";
  --icon-solid-taxi:"\F843";
  --icon-solid-teeth-open:"\F844";
  --icon-solid-teeth:"\F845";
  --icon-solid-temperature-high:"\F846";
  --icon-solid-temperature-low:"\F847";
  --icon-solid-tenge:"\F848";
  --icon-solid-terminal:"\F849";
  --icon-solid-text-height:"\F84A";
  --icon-solid-text-width:"\F84B";
  --icon-solid-th-large:"\F84C";
  --icon-solid-th-list:"\F84D";
  --icon-solid-th:"\F84E";
  --icon-solid-theater-masks:"\F84F";
  --icon-solid-thermometer-empty:"\F850";
  --icon-solid-thermometer-full:"\F851";
  --icon-solid-thermometer-half:"\F852";
  --icon-solid-thermometer-quarter:"\F853";
  --icon-solid-thermometer-three-quarters:"\F854";
  --icon-solid-thermometer:"\F855";
  --icon-solid-thumbs-down:"\F856";
  --icon-solid-thumbs-up:"\F857";
  --icon-solid-thumbtack:"\F858";
  --icon-solid-ticket-alt:"\F859";
  --icon-solid-times-circle:"\F85A";
  --icon-solid-times:"\F85B";
  --icon-solid-tint-slash:"\F85C";
  --icon-solid-tint:"\F85D";
  --icon-solid-tired:"\F85E";
  --icon-solid-toggle-off:"\F85F";
  --icon-solid-toggle-on:"\F860";
  --icon-solid-toilet-paper:"\F861";
  --icon-solid-toilet:"\F862";
  --icon-solid-toolbox:"\F863";
  --icon-solid-tools:"\F864";
  --icon-solid-tooth:"\F865";
  --icon-solid-torah:"\F866";
  --icon-solid-torii-gate:"\F867";
  --icon-solid-tractor:"\F868";
  --icon-solid-trademark:"\F869";
  --icon-solid-traffic-light:"\F86A";
  --icon-solid-train:"\F86B";
  --icon-solid-tram:"\F86C";
  --icon-solid-transgender-alt:"\F86D";
  --icon-solid-transgender:"\F86E";
  --icon-solid-trash-alt:"\F86F";
  --icon-solid-trash-restore-alt:"\F870";
  --icon-solid-trash-restore:"\F871";
  --icon-solid-trash:"\F872";
  --icon-solid-tree:"\F873";
  --icon-solid-trophy:"\F874";
  --icon-solid-truck-loading:"\F875";
  --icon-solid-truck-monster:"\F876";
  --icon-solid-truck-moving:"\F877";
  --icon-solid-truck-pickup:"\F878";
  --icon-solid-truck:"\F879";
  --icon-solid-tshirt:"\F87A";
  --icon-solid-tty:"\F87B";
  --icon-solid-tv:"\F87C";
  --icon-solid-umbrella-beach:"\F87D";
  --icon-solid-umbrella:"\F87E";
  --icon-solid-underline:"\F87F";
  --icon-solid-undo-alt:"\F880";
  --icon-solid-undo:"\F881";
  --icon-solid-universal-access:"\F882";
  --icon-solid-university:"\F883";
  --icon-solid-unlink:"\F884";
  --icon-solid-unlock-alt:"\F885";
  --icon-solid-unlock:"\F886";
  --icon-solid-upload:"\F887";
  --icon-solid-user-alt-slash:"\F888";
  --icon-solid-user-alt:"\F889";
  --icon-solid-user-astronaut:"\F88A";
  --icon-solid-user-check:"\F88B";
  --icon-solid-user-circle:"\F88C";
  --icon-solid-user-clock:"\F88D";
  --icon-solid-user-cog:"\F88E";
  --icon-solid-user-edit:"\F88F";
  --icon-solid-user-friends:"\F890";
  --icon-solid-user-graduate:"\F891";
  --icon-solid-user-injured:"\F892";
  --icon-solid-user-lock:"\F893";
  --icon-solid-user-md:"\F894";
  --icon-solid-user-minus:"\F895";
  --icon-solid-user-ninja:"\F896";
  --icon-solid-user-nurse:"\F897";
  --icon-solid-user-plus:"\F898";
  --icon-solid-user-secret:"\F899";
  --icon-solid-user-shield:"\F89A";
  --icon-solid-user-slash:"\F89B";
  --icon-solid-user-tag:"\F89C";
  --icon-solid-user-tie:"\F89D";
  --icon-solid-user-times:"\F89E";
  --icon-solid-user:"\F89F";
  --icon-solid-users-cog:"\F8A0";
  --icon-solid-users:"\F8A1";
  --icon-solid-utensil-spoon:"\F8A2";
  --icon-solid-utensils:"\F8A3";
  --icon-solid-vector-square:"\F8A4";
  --icon-solid-venus-double:"\F8A5";
  --icon-solid-venus-mars:"\F8A6";
  --icon-solid-venus:"\F8A7";
  --icon-solid-vial:"\F8A8";
  --icon-solid-vials:"\F8A9";
  --icon-solid-video-slash:"\F8AA";
  --icon-solid-video:"\F8AB";
  --icon-solid-vihara:"\F8AC";
  --icon-solid-volleyball-ball:"\F8AD";
  --icon-solid-volume-down:"\F8AE";
  --icon-solid-volume-mute:"\F8AF";
  --icon-solid-volume-off:"\F8B0";
  --icon-solid-volume-up:"\F8B1";
  --icon-solid-vote-yea:"\F8B2";
  --icon-solid-vr-cardboard:"\F8B3";
  --icon-solid-walking:"\F8B4";
  --icon-solid-wallet:"\F8B5";
  --icon-solid-warehouse:"\F8B6";
  --icon-solid-water:"\F8B7";
  --icon-solid-weight-hanging:"\F8B8";
  --icon-solid-weight:"\F8B9";
  --icon-solid-wheelchair:"\F8BA";
  --icon-solid-wifi:"\F8BB";
  --icon-solid-wind:"\F8BC";
  --icon-solid-window-close:"\F8BD";
  --icon-solid-window-maximize:"\F8BE";
  --icon-solid-window-minimize:"\F8BF";
  --icon-solid-window-restore:"\F8C0";
  --icon-solid-wine-bottle:"\F8C1";
  --icon-solid-wine-glass-alt:"\F8C2";
  --icon-solid-wine-glass:"\F8C3";
  --icon-solid-won-sign:"\F8C4";
  --icon-solid-wrench:"\F8C5";
  --icon-solid-x-ray:"\F8C6";
  --icon-solid-yen-sign:"\F8C7";
  --icon-solid-yin-yang:"\F8C8";
}

.icon-24v:before {
  content: var(--icon-24v);
}

.icon-BR:before {
  content: var(--icon-BR);
}

.icon-Mitsubishi-Electric-large:before {
  content: var(--icon-Mitsubishi-Electric-large);
}

.icon-Mitsubishi_Electric_icon:before {
  content: var(--icon-Mitsubishi_Electric_icon);
}

.icon-ai-1:before {
  content: var(--icon-ai-1);
}

.icon-aiguillage:before {
  content: var(--icon-aiguillage);
}

.icon-alarm:before {
  content: var(--icon-alarm);
}

.icon-allen-bradley-icon:before {
  content: var(--icon-allen-bradley-icon);
}

.icon-allen-bradley-large:before {
  content: var(--icon-allen-bradley-large);
}

.icon-analyse-grain:before {
  content: var(--icon-analyse-grain);
}

.icon-analyse:before {
  content: var(--icon-analyse);
}

.icon-api:before {
  content: var(--icon-api);
}

.icon-appareil-1:before {
  content: var(--icon-appareil-1);
}

.icon-appareil-2:before {
  content: var(--icon-appareil-2);
}

.icon-appareil-3:before {
  content: var(--icon-appareil-3);
}

.icon-asi:before {
  content: var(--icon-asi);
}

.icon-aside-dock:before {
  content: var(--icon-aside-dock);
}

.icon-aside:before {
  content: var(--icon-aside);
}

.icon-asp-1:before {
  content: var(--icon-asp-1);
}

.icon-attention:before {
  content: var(--icon-attention);
}

.icon-au-1:before {
  content: var(--icon-au-1);
}

.icon-au-2:before {
  content: var(--icon-au-2);
}

.icon-au-3:before {
  content: var(--icon-au-3);
}

.icon-au-4:before {
  content: var(--icon-au-4);
}

.icon-au-5:before {
  content: var(--icon-au-5);
}

.icon-au-6:before {
  content: var(--icon-au-6);
}

.icon-au-7:before {
  content: var(--icon-au-7);
}

.icon-au-8:before {
  content: var(--icon-au-8);
}

.icon-autoprog-2021-icon-bold:before {
  content: var(--icon-autoprog-2021-icon-bold);
}

.icon-autoprog-2021-icon:before {
  content: var(--icon-autoprog-2021-icon);
}

.icon-autoprog-2021:before {
  content: var(--icon-autoprog-2021);
}

.icon-autoprog-icon:before {
  content: var(--icon-autoprog-icon);
}

.icon-autoprog-new-full-2018:before {
  content: var(--icon-autoprog-new-full-2018);
}

.icon-autoprog-new-full-reverse-2018:before {
  content: var(--icon-autoprog-new-full-reverse-2018);
}

.icon-autoprog-old:before {
  content: var(--icon-autoprog-old);
}

.icon-badge:before {
  content: var(--icon-badge);
}

.icon-balance:before {
  content: var(--icon-balance);
}

.icon-bars:before {
  content: var(--icon-bars);
}

.icon-bascule:before {
  content: var(--icon-bascule);
}

.icon-battery-0:before {
  content: var(--icon-battery-0);
}

.icon-battery-10:before {
  content: var(--icon-battery-10);
}

.icon-battery-100:before {
  content: var(--icon-battery-100);
}

.icon-battery-20:before {
  content: var(--icon-battery-20);
}

.icon-battery-30:before {
  content: var(--icon-battery-30);
}

.icon-battery-40:before {
  content: var(--icon-battery-40);
}

.icon-battery-50:before {
  content: var(--icon-battery-50);
}

.icon-battery-60:before {
  content: var(--icon-battery-60);
}

.icon-battery-70:before {
  content: var(--icon-battery-70);
}

.icon-battery-80:before {
  content: var(--icon-battery-80);
}

.icon-battery-90:before {
  content: var(--icon-battery-90);
}

.icon-beckhoff-full:before {
  content: var(--icon-beckhoff-full);
}

.icon-beckhoff-icon:before {
  content: var(--icon-beckhoff-icon);
}

.icon-bell:before {
  content: var(--icon-bell);
}

.icon-bihl-wiedemann-icon:before {
  content: var(--icon-bihl-wiedemann-icon);
}

.icon-bin:before {
  content: var(--icon-bin);
}

.icon-binoculars:before {
  content: var(--icon-binoculars);
}

.icon-biohazard-2:before {
  content: var(--icon-biohazard-2);
}

.icon-biohazard:before {
  content: var(--icon-biohazard);
}

.icon-blocked:before {
  content: var(--icon-blocked);
}

.icon-boite-1:before {
  content: var(--icon-boite-1);
}

.icon-boite-3D:before {
  content: var(--icon-boite-3D);
}

.icon-boite-change-1:before {
  content: var(--icon-boite-change-1);
}

.icon-boite-change-2:before {
  content: var(--icon-boite-change-2);
}

.icon-boite-droite-1:before {
  content: var(--icon-boite-droite-1);
}

.icon-boite-droite-2:before {
  content: var(--icon-boite-droite-2);
}

.icon-boite-gauche-1:before {
  content: var(--icon-boite-gauche-1);
}

.icon-boite-gauche-2:before {
  content: var(--icon-boite-gauche-2);
}

.icon-bolt:before {
  content: var(--icon-bolt);
}

.icon-box-add:before {
  content: var(--icon-box-add);
}

.icon-box-remove:before {
  content: var(--icon-box-remove);
}

.icon-bright:before {
  content: var(--icon-bright);
}

.icon-brightness-contrast:before {
  content: var(--icon-brightness-contrast);
}

.icon-bubble:before {
  content: var(--icon-bubble);
}

.icon-bubble2:before {
  content: var(--icon-bubble2);
}

.icon-bullhorn:before {
  content: var(--icon-bullhorn);
}

.icon-business:before {
  content: var(--icon-business);
}

.icon-calculator:before {
  content: var(--icon-calculator);
}

.icon-calendar:before {
  content: var(--icon-calendar);
}

.icon-call:before {
  content: var(--icon-call);
}

.icon-cancel-circle:before {
  content: var(--icon-cancel-circle);
}

.icon-cancel:before {
  content: var(--icon-cancel);
}

.icon-canopen-icon:before {
  content: var(--icon-canopen-icon);
}

.icon-canopen-vector-logo:before {
  content: var(--icon-canopen-vector-logo);
}

.icon-cellule-interdit:before {
  content: var(--icon-cellule-interdit);
}

.icon-cellule-new:before {
  content: var(--icon-cellule-new);
}

.icon-cellule:before {
  content: var(--icon-cellule);
}

.icon-chariot:before {
  content: var(--icon-chariot);
}

.icon-chart:before {
  content: var(--icon-chart);
}

.icon-checkall:before {
  content: var(--icon-checkall);
}

.icon-checkbox-checked:before {
  content: var(--icon-checkbox-checked);
}

.icon-checkbox-partial:before {
  content: var(--icon-checkbox-partial);
}

.icon-checkbox-unchecked:before {
  content: var(--icon-checkbox-unchecked);
}

.icon-checkmark:before {
  content: var(--icon-checkmark);
}

.icon-checkmark2:before {
  content: var(--icon-checkmark2);
}

.icon-circuit:before {
  content: var(--icon-circuit);
}

.icon-clipboard:before {
  content: var(--icon-clipboard);
}

.icon-clock:before {
  content: var(--icon-clock);
}

.icon-clock2:before {
  content: var(--icon-clock2);
}

.icon-coffee:before {
  content: var(--icon-coffee);
}

.icon-cog:before {
  content: var(--icon-cog);
}

.icon-cogs:before {
  content: var(--icon-cogs);
}

.icon-coin-dollar:before {
  content: var(--icon-coin-dollar);
}

.icon-colors:before {
  content: var(--icon-colors);
}

.icon-combobox:before {
  content: var(--icon-combobox);
}

.icon-compass:before {
  content: var(--icon-compass);
}

.icon-compass2:before {
  content: var(--icon-compass2);
}

.icon-compresseur-2:before {
  content: var(--icon-compresseur-2);
}

.icon-compresseur:before {
  content: var(--icon-compresseur);
}

.icon-construction:before {
  content: var(--icon-construction);
}

.icon-control-joystick:before {
  content: var(--icon-control-joystick);
}

.icon-cord:before {
  content: var(--icon-cord);
}

.icon-corn:before {
  content: var(--icon-corn);
}

.icon-cutwire:before {
  content: var(--icon-cutwire);
}

.icon-destination-interdit:before {
  content: var(--icon-destination-interdit);
}

.icon-destination:before {
  content: var(--icon-destination);
}

.icon-devicenet-icon:before {
  content: var(--icon-devicenet-icon);
}

.icon-devicenet-new:before {
  content: var(--icon-devicenet-new);
}

.icon-diagram:before {
  content: var(--icon-diagram);
}

.icon-document:before {
  content: var(--icon-document);
}

.icon-droplet:before {
  content: var(--icon-droplet);
}

.icon-echantillon-grain:before {
  content: var(--icon-echantillon-grain);
}

.icon-ecl-1:before {
  content: var(--icon-ecl-1);
}

.icon-egg-2:before {
  content: var(--icon-egg-2);
}

.icon-egg:before {
  content: var(--icon-egg);
}

.icon-el-1:before {
  content: var(--icon-el-1);
}

.icon-ethercat-full:before {
  content: var(--icon-ethercat-full);
}

.icon-ethercat-icon:before {
  content: var(--icon-ethercat-icon);
}

.icon-ethernet-ip-icon:before {
  content: var(--icon-ethernet-ip-icon);
}

.icon-ethernet-ip-new:before {
  content: var(--icon-ethernet-ip-new);
}

.icon-ethernet-version-1:before {
  content: var(--icon-ethernet-version-1);
}

.icon-ethernet-version-2:before {
  content: var(--icon-ethernet-version-2);
}

.icon-extracteur:before {
  content: var(--icon-extracteur);
}

.icon-fan-1:before {
  content: var(--icon-fan-1);
}

.icon-fan-2:before {
  content: var(--icon-fan-2);
}

.icon-filt-1:before {
  content: var(--icon-filt-1);
}

.icon-filter-fill:before {
  content: var(--icon-filter-fill);
}

.icon-filter-line:before {
  content: var(--icon-filter-line);
}

.icon-filter-off-fill:before {
  content: var(--icon-filter-off-fill);
}

.icon-filter-off-line:before {
  content: var(--icon-filter-off-line);
}

.icon-filter:before {
  content: var(--icon-filter);
}

.icon-fire:before {
  content: var(--icon-fire);
}

.icon-floor-brush:before {
  content: var(--icon-floor-brush);
}

.icon-fond-plat-1:before {
  content: var(--icon-fond-plat-1);
}

.icon-forced-fan:before {
  content: var(--icon-forced-fan);
}

.icon-grain-alone-2:before {
  content: var(--icon-grain-alone-2);
}

.icon-grain-alone:before {
  content: var(--icon-grain-alone);
}

.icon-grain-dual-2:before {
  content: var(--icon-grain-dual-2);
}

.icon-grain-dual:before {
  content: var(--icon-grain-dual);
}

.icon-grain-familly:before {
  content: var(--icon-grain-familly);
}

.icon-grain-feld:before {
  content: var(--icon-grain-feld);
}

.icon-graph:before {
  content: var(--icon-graph);
}

.icon-gsm-0:before {
  content: var(--icon-gsm-0);
}

.icon-gsm-1:before {
  content: var(--icon-gsm-1);
}

.icon-gsm-2:before {
  content: var(--icon-gsm-2);
}

.icon-gsm-3:before {
  content: var(--icon-gsm-3);
}

.icon-gsm-4:before {
  content: var(--icon-gsm-4);
}

.icon-hand:before {
  content: var(--icon-hand);
}

.icon-history:before {
  content: var(--icon-history);
}

.icon-humidite:before {
  content: var(--icon-humidite);
}

.icon-ifm:before {
  content: var(--icon-ifm);
}

.icon-infraliseur:before {
  content: var(--icon-infraliseur);
}

.icon-input:before {
  content: var(--icon-input);
}

.icon-keyboard:before {
  content: var(--icon-keyboard);
}

.icon-leaf:before {
  content: var(--icon-leaf);
}

.icon-liens:before {
  content: var(--icon-liens);
}

.icon-loader:before {
  content: var(--icon-loader);
}

.icon-location:before {
  content: var(--icon-location);
}

.icon-location2:before {
  content: var(--icon-location2);
}

.icon-lock:before {
  content: var(--icon-lock);
}

.icon-magic-wand:before {
  content: var(--icon-magic-wand);
}

.icon-magnifying-glass:before {
  content: var(--icon-magnifying-glass);
}

.icon-manual:before {
  content: var(--icon-manual);
}

.icon-menu:before {
  content: var(--icon-menu);
}

.icon-menu_new:before {
  content: var(--icon-menu_new);
}

.icon-meter-0:before {
  content: var(--icon-meter-0);
}

.icon-meter-1:before {
  content: var(--icon-meter-1);
}

.icon-methanisation-1:before {
  content: var(--icon-methanisation-1);
}

.icon-methanisation-2:before {
  content: var(--icon-methanisation-2);
}

.icon-mobile:before {
  content: var(--icon-mobile);
}

.icon-mobile2:before {
  content: var(--icon-mobile2);
}

.icon-modbus-icon:before {
  content: var(--icon-modbus-icon);
}

.icon-mode_real:before {
  content: var(--icon-mode_real);
}

.icon-mode_simulate:before {
  content: var(--icon-mode_simulate);
}

.icon-module-thermo:before {
  content: var(--icon-module-thermo);
}

.icon-move-down:before {
  content: var(--icon-move-down);
}

.icon-move-up:before {
  content: var(--icon-move-up);
}

.icon-neb-1:before {
  content: var(--icon-neb-1);
}

.icon-nebule:before {
  content: var(--icon-nebule);
}

.icon-network-add:before {
  content: var(--icon-network-add);
}

.icon-network-lost:before {
  content: var(--icon-network-lost);
}

.icon-network-rem:before {
  content: var(--icon-network-rem);
}

.icon-network-warnig:before {
  content: var(--icon-network-warnig);
}

.icon-network:before {
  content: var(--icon-network);
}

.icon-newspaper:before {
  content: var(--icon-newspaper);
}

.icon-not-saved:before {
  content: var(--icon-not-saved);
}

.icon-objectif:before {
  content: var(--icon-objectif);
}

.icon-omron-icon:before {
  content: var(--icon-omron-icon);
}

.icon-omron-large:before {
  content: var(--icon-omron-large);
}

.icon-open-door:before {
  content: var(--icon-open-door);
}

.icon-outline-file-invoice-dollar:before {
  content: var(--icon-outline-file-invoice-dollar);
}

.icon-page-break:before {
  content: var(--icon-page-break);
}

.icon-pagebreak:before {
  content: var(--icon-pagebreak);
}

.icon-paint-format:before {
  content: var(--icon-paint-format);
}

.icon-paint-trace:before {
  content: var(--icon-paint-trace);
}

.icon-passage:before {
  content: var(--icon-passage);
}

.icon-passage_diagonale:before {
  content: var(--icon-passage_diagonale);
}

.icon-pause2:before {
  content: var(--icon-pause2);
}

.icon-phoenix-contact-full:before {
  content: var(--icon-phoenix-contact-full);
}

.icon-phoenix-contact-icon:before {
  content: var(--icon-phoenix-contact-icon);
}

.icon-phone:before {
  content: var(--icon-phone);
}

.icon-pie-chart:before {
  content: var(--icon-pie-chart);
}

.icon-play3:before {
  content: var(--icon-play3);
}

.icon-plus:before {
  content: var(--icon-plus);
}

.icon-plus_slim:before {
  content: var(--icon-plus_slim);
}

.icon-post-it:before {
  content: var(--icon-post-it);
}

.icon-poule:before {
  content: var(--icon-poule);
}

.icon-power-cord:before {
  content: var(--icon-power-cord);
}

.icon-power:before {
  content: var(--icon-power);
}

.icon-pression:before {
  content: var(--icon-pression);
}

.icon-printer-alt-outilne:before {
  content: var(--icon-printer-alt-outilne);
}

.icon-printer-outiline:before {
  content: var(--icon-printer-outiline);
}

.icon-printer:before {
  content: var(--icon-printer);
}

.icon-printer_alt:before {
  content: var(--icon-printer_alt);
}

.icon-printer_none:before {
  content: var(--icon-printer_none);
}

.icon-profibus-large:before {
  content: var(--icon-profibus-large);
}

.icon-profibus:before {
  content: var(--icon-profibus);
}

.icon-profinet-large:before {
  content: var(--icon-profinet-large);
}

.icon-profinet:before {
  content: var(--icon-profinet);
}

.icon-proximity-command-left:before {
  content: var(--icon-proximity-command-left);
}

.icon-proximity-command-right:before {
  content: var(--icon-proximity-command-right);
}

.icon-proximity-command-stop:before {
  content: var(--icon-proximity-command-stop);
}

.icon-proximity-command-up:before {
  content: var(--icon-proximity-command-up);
}

.icon-qrcode:before {
  content: var(--icon-qrcode);
}

.icon-registre:before {
  content: var(--icon-registre);
}

.icon-remove-filter:before {
  content: var(--icon-remove-filter);
}

.icon-repartiteur:before {
  content: var(--icon-repartiteur);
}

.icon-reprise-interdit:before {
  content: var(--icon-reprise-interdit);
}

.icon-reprise:before {
  content: var(--icon-reprise);
}

.icon-ri-account-circle-fill:before {
  content: var(--icon-ri-account-circle-fill);
}

.icon-ri-account-circle-line:before {
  content: var(--icon-ri-account-circle-line);
}

.icon-ri-add-fill:before {
  content: var(--icon-ri-add-fill);
}

.icon-ri-add-line:before {
  content: var(--icon-ri-add-line);
}

.icon-ri-alert-fill:before {
  content: var(--icon-ri-alert-fill);
}

.icon-ri-alert-line:before {
  content: var(--icon-ri-alert-line);
}

.icon-ri-arrow-drop-down-fill:before {
  content: var(--icon-ri-arrow-drop-down-fill);
}

.icon-ri-arrow-drop-down-line:before {
  content: var(--icon-ri-arrow-drop-down-line);
}

.icon-ri-arrow-go-back-fill:before {
  content: var(--icon-ri-arrow-go-back-fill);
}

.icon-ri-arrow-go-back-line:before {
  content: var(--icon-ri-arrow-go-back-line);
}

.icon-ri-arrow-left-right-fill:before {
  content: var(--icon-ri-arrow-left-right-fill);
}

.icon-ri-arrow-left-right-line:before {
  content: var(--icon-ri-arrow-left-right-line);
}

.icon-ri-arrow-right-fill:before {
  content: var(--icon-ri-arrow-right-fill);
}

.icon-ri-arrow-right-line:before {
  content: var(--icon-ri-arrow-right-line);
}

.icon-ri-arrow-right-s-fill:before {
  content: var(--icon-ri-arrow-right-s-fill);
}

.icon-ri-arrow-right-s-line:before {
  content: var(--icon-ri-arrow-right-s-line);
}

.icon-ri-barcode-fill:before {
  content: var(--icon-ri-barcode-fill);
}

.icon-ri-barcode-line:before {
  content: var(--icon-ri-barcode-line);
}

.icon-ri-briefcase-4-fill:before {
  content: var(--icon-ri-briefcase-4-fill);
}

.icon-ri-briefcase-4-line:before {
  content: var(--icon-ri-briefcase-4-line);
}

.icon-ri-bug-2-fill:before {
  content: var(--icon-ri-bug-2-fill);
}

.icon-ri-bug-2-line:before {
  content: var(--icon-ri-bug-2-line);
}

.icon-ri-calendar-event-fill:before {
  content: var(--icon-ri-calendar-event-fill);
}

.icon-ri-calendar-event-line:before {
  content: var(--icon-ri-calendar-event-line);
}

.icon-ri-calendar-todo-fill:before {
  content: var(--icon-ri-calendar-todo-fill);
}

.icon-ri-calendar-todo-line:before {
  content: var(--icon-ri-calendar-todo-line);
}

.icon-ri-close-fill:before {
  content: var(--icon-ri-close-fill);
}

.icon-ri-close-line:before {
  content: var(--icon-ri-close-line);
}

.icon-ri-contrast-drop-fill:before {
  content: var(--icon-ri-contrast-drop-fill);
}

.icon-ri-contrast-drop-line:before {
  content: var(--icon-ri-contrast-drop-line);
}

.icon-ri-creative-commons-nd-fill:before {
  content: var(--icon-ri-creative-commons-nd-fill);
}

.icon-ri-creative-commons-nd-line:before {
  content: var(--icon-ri-creative-commons-nd-line);
}

.icon-ri-dashboard-3-fill:before {
  content: var(--icon-ri-dashboard-3-fill);
}

.icon-ri-dashboard-3-line:before {
  content: var(--icon-ri-dashboard-3-line);
}

.icon-ri-database-2-fill:before {
  content: var(--icon-ri-database-2-fill);
}

.icon-ri-database-2-line:before {
  content: var(--icon-ri-database-2-line);
}

.icon-ri-delete-back-2-fill:before {
  content: var(--icon-ri-delete-back-2-fill);
}

.icon-ri-delete-back-2-line:before {
  content: var(--icon-ri-delete-back-2-line);
}

.icon-ri-delete-bin-5-fill:before {
  content: var(--icon-ri-delete-bin-5-fill);
}

.icon-ri-delete-bin-5-line:before {
  content: var(--icon-ri-delete-bin-5-line);
}

.icon-ri-door-open-fill:before {
  content: var(--icon-ri-door-open-fill);
}

.icon-ri-door-open-line:before {
  content: var(--icon-ri-door-open-line);
}

.icon-ri-download-2-fill:before {
  content: var(--icon-ri-download-2-fill);
}

.icon-ri-download-2-line:before {
  content: var(--icon-ri-download-2-line);
}

.icon-ri-earth-fill:before {
  content: var(--icon-ri-earth-fill);
}

.icon-ri-earth-line:before {
  content: var(--icon-ri-earth-line);
}

.icon-ri-eraser-fill:before {
  content: var(--icon-ri-eraser-fill);
}

.icon-ri-eraser-line:before {
  content: var(--icon-ri-eraser-line);
}

.icon-ri-exchange-dollar-fill:before {
  content: var(--icon-ri-exchange-dollar-fill);
}

.icon-ri-exchange-dollar-line:before {
  content: var(--icon-ri-exchange-dollar-line);
}

.icon-ri-exchange-euro-fill:before {
  content: var(--icon-ri-exchange-euro-fill);
}

.icon-ri-exchange-euro-line:before {
  content: var(--icon-ri-exchange-euro-line);
}

.icon-ri-external-link-fill:before {
  content: var(--icon-ri-external-link-fill);
}

.icon-ri-external-link-line:before {
  content: var(--icon-ri-external-link-line);
}

.icon-ri-eye-fill:before {
  content: var(--icon-ri-eye-fill);
}

.icon-ri-eye-line:before {
  content: var(--icon-ri-eye-line);
}

.icon-ri-eye-off-fill:before {
  content: var(--icon-ri-eye-off-fill);
}

.icon-ri-eye-off-line:before {
  content: var(--icon-ri-eye-off-line);
}

.icon-ri-file-3-fill:before {
  content: var(--icon-ri-file-3-fill);
}

.icon-ri-file-3-line:before {
  content: var(--icon-ri-file-3-line);
}

.icon-ri-file-bill-dollar-fill:before {
  content: var(--icon-ri-file-bill-dollar-fill);
}

.icon-ri-file-bill-dollar-line:before {
  content: var(--icon-ri-file-bill-dollar-line);
}

.icon-ri-file-bill-euro-fill:before {
  content: var(--icon-ri-file-bill-euro-fill);
}

.icon-ri-file-bill-euro-line:before {
  content: var(--icon-ri-file-bill-euro-line);
}

.icon-ri-file-code-fill:before {
  content: var(--icon-ri-file-code-fill);
}

.icon-ri-file-code-line:before {
  content: var(--icon-ri-file-code-line);
}

.icon-ri-file-edit-fill:before {
  content: var(--icon-ri-file-edit-fill);
}

.icon-ri-file-edit-line:before {
  content: var(--icon-ri-file-edit-line);
}

.icon-ri-file-settings-fill:before {
  content: var(--icon-ri-file-settings-fill);
}

.icon-ri-file-settings-line:before {
  content: var(--icon-ri-file-settings-line);
}

.icon-ri-file-text-fill:before {
  content: var(--icon-ri-file-text-fill);
}

.icon-ri-file-text-line:before {
  content: var(--icon-ri-file-text-line);
}

.icon-ri-game-fill:before {
  content: var(--icon-ri-game-fill);
}

.icon-ri-game-line:before {
  content: var(--icon-ri-game-line);
}

.icon-ri-global-fill:before {
  content: var(--icon-ri-global-fill);
}

.icon-ri-global-line:before {
  content: var(--icon-ri-global-line);
}

.icon-ri-hand-coin-fill:before {
  content: var(--icon-ri-hand-coin-fill);
}

.icon-ri-hand-coin-line:before {
  content: var(--icon-ri-hand-coin-line);
}

.icon-ri-hard-drive-2-fill:before {
  content: var(--icon-ri-hard-drive-2-fill);
}

.icon-ri-hard-drive-2-line:before {
  content: var(--icon-ri-hard-drive-2-line);
}

.icon-ri-heart-fill:before {
  content: var(--icon-ri-heart-fill);
}

.icon-ri-heart-line:before {
  content: var(--icon-ri-heart-line);
}

.icon-ri-history-fill:before {
  content: var(--icon-ri-history-fill);
}

.icon-ri-history-line:before {
  content: var(--icon-ri-history-line);
}

.icon-ri-home-2-fill:before {
  content: var(--icon-ri-home-2-fill);
}

.icon-ri-home-2-line:before {
  content: var(--icon-ri-home-2-line);
}

.icon-ri-image-fill:before {
  content: var(--icon-ri-image-fill);
}

.icon-ri-image-line:before {
  content: var(--icon-ri-image-line);
}

.icon-ri-information-fill:before {
  content: var(--icon-ri-information-fill);
}

.icon-ri-information-line:before {
  content: var(--icon-ri-information-line);
}

.icon-ri-lightbulb-flash-fill:before {
  content: var(--icon-ri-lightbulb-flash-fill);
}

.icon-ri-lightbulb-flash-line:before {
  content: var(--icon-ri-lightbulb-flash-line);
}

.icon-ri-line-chart-fill:before {
  content: var(--icon-ri-line-chart-fill);
}

.icon-ri-line-chart-line:before {
  content: var(--icon-ri-line-chart-line);
}

.icon-ri-list-check-2:before {
  content: var(--icon-ri-list-check-2);
}

.icon-ri-list-check:before {
  content: var(--icon-ri-list-check);
}

.icon-ri-list-settings-fill:before {
  content: var(--icon-ri-list-settings-fill);
}

.icon-ri-list-settings-line:before {
  content: var(--icon-ri-list-settings-line);
}

.icon-ri-loader-2-fill:before {
  content: var(--icon-ri-loader-2-fill);
}

.icon-ri-loader-2-line:before {
  content: var(--icon-ri-loader-2-line);
}

.icon-ri-lock-fill:before {
  content: var(--icon-ri-lock-fill);
}

.icon-ri-lock-line:before {
  content: var(--icon-ri-lock-line);
}

.icon-ri-lock-unlock-fill:before {
  content: var(--icon-ri-lock-unlock-fill);
}

.icon-ri-lock-unlock-line:before {
  content: var(--icon-ri-lock-unlock-line);
}

.icon-ri-map-pin-fill:before {
  content: var(--icon-ri-map-pin-fill);
}

.icon-ri-map-pin-line:before {
  content: var(--icon-ri-map-pin-line);
}

.icon-ri-money-dollar:before {
  content: var(--icon-ri-money-dollar);
}

.icon-ri-money-euro:before {
  content: var(--icon-ri-money-euro);
}

.icon-ri-more-2-fill:before {
  content: var(--icon-ri-more-2-fill);
}

.icon-ri-more-2-line:before {
  content: var(--icon-ri-more-2-line);
}

.icon-ri-more-fill:before {
  content: var(--icon-ri-more-fill);
}

.icon-ri-more-line:before {
  content: var(--icon-ri-more-line);
}

.icon-ri-notification-3-fill:before {
  content: var(--icon-ri-notification-3-fill);
}

.icon-ri-notification-3-line:before {
  content: var(--icon-ri-notification-3-line);
}

.icon-ri-palette-fill:before {
  content: var(--icon-ri-palette-fill);
}

.icon-ri-palette-line:before {
  content: var(--icon-ri-palette-line);
}

.icon-ri-pencil-fill:before {
  content: var(--icon-ri-pencil-fill);
}

.icon-ri-pencil-line:before {
  content: var(--icon-ri-pencil-line);
}

.icon-ri-pie-chart-fill:before {
  content: var(--icon-ri-pie-chart-fill);
}

.icon-ri-pie-chart-line:before {
  content: var(--icon-ri-pie-chart-line);
}

.icon-ri-pin-distance-fill:before {
  content: var(--icon-ri-pin-distance-fill);
}

.icon-ri-pin-distance-line:before {
  content: var(--icon-ri-pin-distance-line);
}

.icon-ri-price-tag-3-fill:before {
  content: var(--icon-ri-price-tag-3-fill);
}

.icon-ri-price-tag-3-line:before {
  content: var(--icon-ri-price-tag-3-line);
}

.icon-ri-printer-fill:before {
  content: var(--icon-ri-printer-fill);
}

.icon-ri-printer-line:before {
  content: var(--icon-ri-printer-line);
}

.icon-ri-qr-code-fill:before {
  content: var(--icon-ri-qr-code-fill);
}

.icon-ri-qr-code-line:before {
  content: var(--icon-ri-qr-code-line);
}

.icon-ri-rocket-2-fill:before {
  content: var(--icon-ri-rocket-2-fill);
}

.icon-ri-rocket-2-line:before {
  content: var(--icon-ri-rocket-2-line);
}

.icon-ri-save-fill:before {
  content: var(--icon-ri-save-fill);
}

.icon-ri-save-line:before {
  content: var(--icon-ri-save-line);
}

.icon-ri-scissors-cut-fill:before {
  content: var(--icon-ri-scissors-cut-fill);
}

.icon-ri-scissors-cut-line:before {
  content: var(--icon-ri-scissors-cut-line);
}

.icon-ri-sd-card-mini-fill:before {
  content: var(--icon-ri-sd-card-mini-fill);
}

.icon-ri-sd-card-mini-line:before {
  content: var(--icon-ri-sd-card-mini-line);
}

.icon-ri-server-fill:before {
  content: var(--icon-ri-server-fill);
}

.icon-ri-server-line:before {
  content: var(--icon-ri-server-line);
}

.icon-ri-settings-3-fill:before {
  content: var(--icon-ri-settings-3-fill);
}

.icon-ri-settings-3-line:before {
  content: var(--icon-ri-settings-3-line);
}

.icon-ri-shield-check-fill:before {
  content: var(--icon-ri-shield-check-fill);
}

.icon-ri-shield-check-line:before {
  content: var(--icon-ri-shield-check-line);
}

.icon-ri-shopping-bag-3-fill:before {
  content: var(--icon-ri-shopping-bag-3-fill);
}

.icon-ri-shopping-bag-3-line:before {
  content: var(--icon-ri-shopping-bag-3-line);
}

.icon-ri-shopping-cart-2-fill:before {
  content: var(--icon-ri-shopping-cart-2-fill);
}

.icon-ri-shopping-cart-2-line:before {
  content: var(--icon-ri-shopping-cart-2-line);
}

.icon-ri-stack-fill:before {
  content: var(--icon-ri-stack-fill);
}

.icon-ri-stack-line:before {
  content: var(--icon-ri-stack-line);
}

.icon-ri-star-fill:before {
  content: var(--icon-ri-star-fill);
}

.icon-ri-star-line:before {
  content: var(--icon-ri-star-line);
}

.icon-ri-stock-fill:before {
  content: var(--icon-ri-stock-fill);
}

.icon-ri-stock-line:before {
  content: var(--icon-ri-stock-line);
}

.icon-ri-sword-fill:before {
  content: var(--icon-ri-sword-fill);
}

.icon-ri-sword-line:before {
  content: var(--icon-ri-sword-line);
}

.icon-ri-t-shirt-air-fill:before {
  content: var(--icon-ri-t-shirt-air-fill);
}

.icon-ri-t-shirt-air-line:before {
  content: var(--icon-ri-t-shirt-air-line);
}

.icon-ri-terminal-box-fill:before {
  content: var(--icon-ri-terminal-box-fill);
}

.icon-ri-terminal-box-line:before {
  content: var(--icon-ri-terminal-box-line);
}

.icon-ri-terminal-window-fill:before {
  content: var(--icon-ri-terminal-window-fill);
}

.icon-ri-terminal-window-line:before {
  content: var(--icon-ri-terminal-window-line);
}

.icon-ri-thumb-up-fill:before {
  content: var(--icon-ri-thumb-up-fill);
}

.icon-ri-thumb-up-line:before {
  content: var(--icon-ri-thumb-up-line);
}

.icon-ri-time-fill:before {
  content: var(--icon-ri-time-fill);
}

.icon-ri-time-line:before {
  content: var(--icon-ri-time-line);
}

.icon-ri-timer-fill:before {
  content: var(--icon-ri-timer-fill);
}

.icon-ri-timer-line:before {
  content: var(--icon-ri-timer-line);
}

.icon-ri-tools-fill:before {
  content: var(--icon-ri-tools-fill);
}

.icon-ri-tools-line:before {
  content: var(--icon-ri-tools-line);
}

.icon-ri-truck-fill:before {
  content: var(--icon-ri-truck-fill);
}

.icon-ri-truck-line:before {
  content: var(--icon-ri-truck-line);
}

.icon-ri-upload-2-fill:before {
  content: var(--icon-ri-upload-2-fill);
}

.icon-ri-upload-2-line:before {
  content: var(--icon-ri-upload-2-line);
}

.icon-ri-user-settings-fill:before {
  content: var(--icon-ri-user-settings-fill);
}

.icon-ri-user-settings-line:before {
  content: var(--icon-ri-user-settings-line);
}

.icon-ri-vip-crown-2-fill:before {
  content: var(--icon-ri-vip-crown-2-fill);
}

.icon-ri-vip-crown-2-line:before {
  content: var(--icon-ri-vip-crown-2-line);
}

.icon-ri-volume-mute-fill:before {
  content: var(--icon-ri-volume-mute-fill);
}

.icon-ri-volume-mute-line:before {
  content: var(--icon-ri-volume-mute-line);
}

.icon-ri-volume-up-fill:before {
  content: var(--icon-ri-volume-up-fill);
}

.icon-ri-volume-up-line:before {
  content: var(--icon-ri-volume-up-line);
}

.icon-rockwell-icon:before {
  content: var(--icon-rockwell-icon);
}

.icon-rockwell-large:before {
  content: var(--icon-rockwell-large);
}

.icon-sablier:before {
  content: var(--icon-sablier);
}

.icon-saved:before {
  content: var(--icon-saved);
}

.icon-schneider:before {
  content: var(--icon-schneider);
}

.icon-search:before {
  content: var(--icon-search);
}

.icon-serie:before {
  content: var(--icon-serie);
}

.icon-siemens-icon:before {
  content: var(--icon-siemens-icon);
}

.icon-siemens:before {
  content: var(--icon-siemens);
}

.icon-silo-1:before {
  content: var(--icon-silo-1);
}

.icon-silo-2:before {
  content: var(--icon-silo-2);
}

.icon-spinner4:before {
  content: var(--icon-spinner4);
}

.icon-spoon-and-fork-crossed:before {
  content: var(--icon-spoon-and-fork-crossed);
}

.icon-stats-bars:before {
  content: var(--icon-stats-bars);
}

.icon-stats-bars2:before {
  content: var(--icon-stats-bars2);
}

.icon-stats-dots:before {
  content: var(--icon-stats-dots);
}

.icon-stop:before {
  content: var(--icon-stop);
}

.icon-stopwatch:before {
  content: var(--icon-stopwatch);
}

.icon-svg:before {
  content: var(--icon-svg);
}

.icon-switch-actived-perced-full:before {
  content: var(--icon-switch-actived-perced-full);
}

.icon-switch-actived-perced:before {
  content: var(--icon-switch-actived-perced);
}

.icon-switch-actived:before {
  content: var(--icon-switch-actived);
}

.icon-switch-unactived-perced-full:before {
  content: var(--icon-switch-unactived-perced-full);
}

.icon-switch-unactived-perced:before {
  content: var(--icon-switch-unactived-perced);
}

.icon-switch-unactived:before {
  content: var(--icon-switch-unactived);
}

.icon-switch:before {
  content: var(--icon-switch);
}

.icon-table:before {
  content: var(--icon-table);
}

.icon-table2:before {
  content: var(--icon-table2);
}

.icon-tablet:before {
  content: var(--icon-tablet);
}

.icon-tapis-2:before {
  content: var(--icon-tapis-2);
}

.icon-tapis-parametrage-2:before {
  content: var(--icon-tapis-parametrage-2);
}

.icon-tapis-parametrage:before {
  content: var(--icon-tapis-parametrage);
}

.icon-tapis:before {
  content: var(--icon-tapis);
}

.icon-target:before {
  content: var(--icon-target);
}

.icon-teamviewer:before {
  content: var(--icon-teamviewer);
}

.icon-temp-ext:before {
  content: var(--icon-temp-ext);
}

.icon-temp-int:before {
  content: var(--icon-temp-int);
}

.icon-terminal:before {
  content: var(--icon-terminal);
}

.icon-text-color:before {
  content: var(--icon-text-color);
}

.icon-thermometer:before {
  content: var(--icon-thermometer);
}

.icon-tools:before {
  content: var(--icon-tools);
}

.icon-transaction:before {
  content: var(--icon-transaction);
}

.icon-transporteur-1:before {
  content: var(--icon-transporteur-1);
}

.icon-transporteur-1s-1:before {
  content: var(--icon-transporteur-1s-1);
}

.icon-transporteur-2s-1:before {
  content: var(--icon-transporteur-2s-1);
}

.icon-trappe-1:before {
  content: var(--icon-trappe-1);
}

.icon-trappe-2:before {
  content: var(--icon-trappe-2);
}

.icon-trappe-3:before {
  content: var(--icon-trappe-3);
}

.icon-trappe-4:before {
  content: var(--icon-trappe-4);
}

.icon-trappe-5:before {
  content: var(--icon-trappe-5);
}

.icon-trappe-6:before {
  content: var(--icon-trappe-6);
}

.icon-trappe-7:before {
  content: var(--icon-trappe-7);
}

.icon-tree:before {
  content: var(--icon-tree);
}

.icon-tremie:before {
  content: var(--icon-tremie);
}

.icon-uncheckall:before {
  content: var(--icon-uncheckall);
}

.icon-unlocked:before {
  content: var(--icon-unlocked);
}

.icon-usb-cable:before {
  content: var(--icon-usb-cable);
}

.icon-usb-icon:before {
  content: var(--icon-usb-icon);
}

.icon-valider:before {
  content: var(--icon-valider);
}

.icon-vipa-full:before {
  content: var(--icon-vipa-full);
}

.icon-vipa-icon:before {
  content: var(--icon-vipa-icon);
}

.icon-vis:before {
  content: var(--icon-vis);
}

.icon-wago-full:before {
  content: var(--icon-wago-full);
}

.icon-wago-icon-circle:before {
  content: var(--icon-wago-icon-circle);
}

.icon-wago-icon:before {
  content: var(--icon-wago-icon);
}

.icon-warning:before {
  content: var(--icon-warning);
}

.icon-water61:before {
  content: var(--icon-water61);
}

.icon-weidmuller-full:before {
  content: var(--icon-weidmuller-full);
}

.icon-weidmuller-icon:before {
  content: var(--icon-weidmuller-icon);
}

.icon-wikipedia-logo:before {
  content: var(--icon-wikipedia-logo);
}

.icon-y-command-down:before {
  content: var(--icon-y-command-down);
}

.icon-brands-500px:before {
  content: var(--icon-brands-500px);
}

.icon-brands-accessible-icon:before {
  content: var(--icon-brands-accessible-icon);
}

.icon-brands-accusoft:before {
  content: var(--icon-brands-accusoft);
}

.icon-brands-acquisitions-incorporated:before {
  content: var(--icon-brands-acquisitions-incorporated);
}

.icon-brands-adn:before {
  content: var(--icon-brands-adn);
}

.icon-brands-adobe:before {
  content: var(--icon-brands-adobe);
}

.icon-brands-adversal:before {
  content: var(--icon-brands-adversal);
}

.icon-brands-affiliatetheme:before {
  content: var(--icon-brands-affiliatetheme);
}

.icon-brands-algolia:before {
  content: var(--icon-brands-algolia);
}

.icon-brands-alipay:before {
  content: var(--icon-brands-alipay);
}

.icon-brands-amazon-pay:before {
  content: var(--icon-brands-amazon-pay);
}

.icon-brands-amazon:before {
  content: var(--icon-brands-amazon);
}

.icon-brands-amilia:before {
  content: var(--icon-brands-amilia);
}

.icon-brands-android:before {
  content: var(--icon-brands-android);
}

.icon-brands-angellist:before {
  content: var(--icon-brands-angellist);
}

.icon-brands-angrycreative:before {
  content: var(--icon-brands-angrycreative);
}

.icon-brands-angular:before {
  content: var(--icon-brands-angular);
}

.icon-brands-app-store-ios:before {
  content: var(--icon-brands-app-store-ios);
}

.icon-brands-app-store:before {
  content: var(--icon-brands-app-store);
}

.icon-brands-apper:before {
  content: var(--icon-brands-apper);
}

.icon-brands-apple-pay:before {
  content: var(--icon-brands-apple-pay);
}

.icon-brands-apple:before {
  content: var(--icon-brands-apple);
}

.icon-brands-artstation:before {
  content: var(--icon-brands-artstation);
}

.icon-brands-asymmetrik:before {
  content: var(--icon-brands-asymmetrik);
}

.icon-brands-atlassian:before {
  content: var(--icon-brands-atlassian);
}

.icon-brands-audible:before {
  content: var(--icon-brands-audible);
}

.icon-brands-autoprefixer:before {
  content: var(--icon-brands-autoprefixer);
}

.icon-brands-avianex:before {
  content: var(--icon-brands-avianex);
}

.icon-brands-aviato:before {
  content: var(--icon-brands-aviato);
}

.icon-brands-aws:before {
  content: var(--icon-brands-aws);
}

.icon-brands-bandcamp:before {
  content: var(--icon-brands-bandcamp);
}

.icon-brands-behance-square:before {
  content: var(--icon-brands-behance-square);
}

.icon-brands-behance:before {
  content: var(--icon-brands-behance);
}

.icon-brands-bimobject:before {
  content: var(--icon-brands-bimobject);
}

.icon-brands-bitbucket:before {
  content: var(--icon-brands-bitbucket);
}

.icon-brands-bitcoin:before {
  content: var(--icon-brands-bitcoin);
}

.icon-brands-bity:before {
  content: var(--icon-brands-bity);
}

.icon-brands-black-tie:before {
  content: var(--icon-brands-black-tie);
}

.icon-brands-blackberry:before {
  content: var(--icon-brands-blackberry);
}

.icon-brands-blogger-b:before {
  content: var(--icon-brands-blogger-b);
}

.icon-brands-blogger:before {
  content: var(--icon-brands-blogger);
}

.icon-brands-bluetooth-b:before {
  content: var(--icon-brands-bluetooth-b);
}

.icon-brands-bluetooth:before {
  content: var(--icon-brands-bluetooth);
}

.icon-brands-btc:before {
  content: var(--icon-brands-btc);
}

.icon-brands-buromobelexperte:before {
  content: var(--icon-brands-buromobelexperte);
}

.icon-brands-buysellads:before {
  content: var(--icon-brands-buysellads);
}

.icon-brands-canadian-maple-leaf:before {
  content: var(--icon-brands-canadian-maple-leaf);
}

.icon-brands-cc-amazon-pay:before {
  content: var(--icon-brands-cc-amazon-pay);
}

.icon-brands-cc-amex:before {
  content: var(--icon-brands-cc-amex);
}

.icon-brands-cc-apple-pay:before {
  content: var(--icon-brands-cc-apple-pay);
}

.icon-brands-cc-diners-club:before {
  content: var(--icon-brands-cc-diners-club);
}

.icon-brands-cc-discover:before {
  content: var(--icon-brands-cc-discover);
}

.icon-brands-cc-jcb:before {
  content: var(--icon-brands-cc-jcb);
}

.icon-brands-cc-mastercard:before {
  content: var(--icon-brands-cc-mastercard);
}

.icon-brands-cc-paypal:before {
  content: var(--icon-brands-cc-paypal);
}

.icon-brands-cc-stripe:before {
  content: var(--icon-brands-cc-stripe);
}

.icon-brands-cc-visa:before {
  content: var(--icon-brands-cc-visa);
}

.icon-brands-centercode:before {
  content: var(--icon-brands-centercode);
}

.icon-brands-centos:before {
  content: var(--icon-brands-centos);
}

.icon-brands-chrome:before {
  content: var(--icon-brands-chrome);
}

.icon-brands-cloudscale:before {
  content: var(--icon-brands-cloudscale);
}

.icon-brands-cloudsmith:before {
  content: var(--icon-brands-cloudsmith);
}

.icon-brands-cloudversify:before {
  content: var(--icon-brands-cloudversify);
}

.icon-brands-codepen:before {
  content: var(--icon-brands-codepen);
}

.icon-brands-codiepie:before {
  content: var(--icon-brands-codiepie);
}

.icon-brands-confluence:before {
  content: var(--icon-brands-confluence);
}

.icon-brands-connectdevelop:before {
  content: var(--icon-brands-connectdevelop);
}

.icon-brands-contao:before {
  content: var(--icon-brands-contao);
}

.icon-brands-cpanel:before {
  content: var(--icon-brands-cpanel);
}

.icon-brands-creative-commons-by:before {
  content: var(--icon-brands-creative-commons-by);
}

.icon-brands-creative-commons-nc-eu:before {
  content: var(--icon-brands-creative-commons-nc-eu);
}

.icon-brands-creative-commons-nc-jp:before {
  content: var(--icon-brands-creative-commons-nc-jp);
}

.icon-brands-creative-commons-nc:before {
  content: var(--icon-brands-creative-commons-nc);
}

.icon-brands-creative-commons-nd:before {
  content: var(--icon-brands-creative-commons-nd);
}

.icon-brands-creative-commons-pd-alt:before {
  content: var(--icon-brands-creative-commons-pd-alt);
}

.icon-brands-creative-commons-pd:before {
  content: var(--icon-brands-creative-commons-pd);
}

.icon-brands-creative-commons-remix:before {
  content: var(--icon-brands-creative-commons-remix);
}

.icon-brands-creative-commons-sa:before {
  content: var(--icon-brands-creative-commons-sa);
}

.icon-brands-creative-commons-sampling-plus:before {
  content: var(--icon-brands-creative-commons-sampling-plus);
}

.icon-brands-creative-commons-sampling:before {
  content: var(--icon-brands-creative-commons-sampling);
}

.icon-brands-creative-commons-share:before {
  content: var(--icon-brands-creative-commons-share);
}

.icon-brands-creative-commons-zero:before {
  content: var(--icon-brands-creative-commons-zero);
}

.icon-brands-creative-commons:before {
  content: var(--icon-brands-creative-commons);
}

.icon-brands-critical-role:before {
  content: var(--icon-brands-critical-role);
}

.icon-brands-css3-alt:before {
  content: var(--icon-brands-css3-alt);
}

.icon-brands-css3:before {
  content: var(--icon-brands-css3);
}

.icon-brands-cuttlefish:before {
  content: var(--icon-brands-cuttlefish);
}

.icon-brands-d-and-d-beyond:before {
  content: var(--icon-brands-d-and-d-beyond);
}

.icon-brands-d-and-d:before {
  content: var(--icon-brands-d-and-d);
}

.icon-brands-dashcube:before {
  content: var(--icon-brands-dashcube);
}

.icon-brands-delicious:before {
  content: var(--icon-brands-delicious);
}

.icon-brands-deploydog:before {
  content: var(--icon-brands-deploydog);
}

.icon-brands-deskpro:before {
  content: var(--icon-brands-deskpro);
}

.icon-brands-dev:before {
  content: var(--icon-brands-dev);
}

.icon-brands-deviantart:before {
  content: var(--icon-brands-deviantart);
}

.icon-brands-dhl:before {
  content: var(--icon-brands-dhl);
}

.icon-brands-diaspora:before {
  content: var(--icon-brands-diaspora);
}

.icon-brands-digg:before {
  content: var(--icon-brands-digg);
}

.icon-brands-digital-ocean:before {
  content: var(--icon-brands-digital-ocean);
}

.icon-brands-discord:before {
  content: var(--icon-brands-discord);
}

.icon-brands-discourse:before {
  content: var(--icon-brands-discourse);
}

.icon-brands-dochub:before {
  content: var(--icon-brands-dochub);
}

.icon-brands-docker:before {
  content: var(--icon-brands-docker);
}

.icon-brands-draft2digital:before {
  content: var(--icon-brands-draft2digital);
}

.icon-brands-dribbble-square:before {
  content: var(--icon-brands-dribbble-square);
}

.icon-brands-dribbble:before {
  content: var(--icon-brands-dribbble);
}

.icon-brands-dropbox:before {
  content: var(--icon-brands-dropbox);
}

.icon-brands-drupal:before {
  content: var(--icon-brands-drupal);
}

.icon-brands-dyalog:before {
  content: var(--icon-brands-dyalog);
}

.icon-brands-earlybirds:before {
  content: var(--icon-brands-earlybirds);
}

.icon-brands-ebay:before {
  content: var(--icon-brands-ebay);
}

.icon-brands-edge:before {
  content: var(--icon-brands-edge);
}

.icon-brands-elementor:before {
  content: var(--icon-brands-elementor);
}

.icon-brands-ello:before {
  content: var(--icon-brands-ello);
}

.icon-brands-ember:before {
  content: var(--icon-brands-ember);
}

.icon-brands-empire:before {
  content: var(--icon-brands-empire);
}

.icon-brands-envira:before {
  content: var(--icon-brands-envira);
}

.icon-brands-erlang:before {
  content: var(--icon-brands-erlang);
}

.icon-brands-ethereum:before {
  content: var(--icon-brands-ethereum);
}

.icon-brands-etsy:before {
  content: var(--icon-brands-etsy);
}

.icon-brands-expeditedssl:before {
  content: var(--icon-brands-expeditedssl);
}

.icon-brands-facebook-f:before {
  content: var(--icon-brands-facebook-f);
}

.icon-brands-facebook-messenger:before {
  content: var(--icon-brands-facebook-messenger);
}

.icon-brands-facebook-square:before {
  content: var(--icon-brands-facebook-square);
}

.icon-brands-facebook:before {
  content: var(--icon-brands-facebook);
}

.icon-brands-fantasy-flight-games:before {
  content: var(--icon-brands-fantasy-flight-games);
}

.icon-brands-fedex:before {
  content: var(--icon-brands-fedex);
}

.icon-brands-fedora:before {
  content: var(--icon-brands-fedora);
}

.icon-brands-figma:before {
  content: var(--icon-brands-figma);
}

.icon-brands-firefox:before {
  content: var(--icon-brands-firefox);
}

.icon-brands-first-order-alt:before {
  content: var(--icon-brands-first-order-alt);
}

.icon-brands-first-order:before {
  content: var(--icon-brands-first-order);
}

.icon-brands-firstdraft:before {
  content: var(--icon-brands-firstdraft);
}

.icon-brands-flickr:before {
  content: var(--icon-brands-flickr);
}

.icon-brands-flipboard:before {
  content: var(--icon-brands-flipboard);
}

.icon-brands-fly:before {
  content: var(--icon-brands-fly);
}

.icon-brands-font-awesome-alt:before {
  content: var(--icon-brands-font-awesome-alt);
}

.icon-brands-font-awesome-flag:before {
  content: var(--icon-brands-font-awesome-flag);
}

.icon-brands-font-awesome-logo-full:before {
  content: var(--icon-brands-font-awesome-logo-full);
}

.icon-brands-font-awesome:before {
  content: var(--icon-brands-font-awesome);
}

.icon-brands-fonticons-fi:before {
  content: var(--icon-brands-fonticons-fi);
}

.icon-brands-fonticons:before {
  content: var(--icon-brands-fonticons);
}

.icon-brands-fort-awesome-alt:before {
  content: var(--icon-brands-fort-awesome-alt);
}

.icon-brands-fort-awesome:before {
  content: var(--icon-brands-fort-awesome);
}

.icon-brands-forumbee:before {
  content: var(--icon-brands-forumbee);
}

.icon-brands-foursquare:before {
  content: var(--icon-brands-foursquare);
}

.icon-brands-free-code-camp:before {
  content: var(--icon-brands-free-code-camp);
}

.icon-brands-freebsd:before {
  content: var(--icon-brands-freebsd);
}

.icon-brands-fulcrum:before {
  content: var(--icon-brands-fulcrum);
}

.icon-brands-galactic-republic:before {
  content: var(--icon-brands-galactic-republic);
}

.icon-brands-galactic-senate:before {
  content: var(--icon-brands-galactic-senate);
}

.icon-brands-get-pocket:before {
  content: var(--icon-brands-get-pocket);
}

.icon-brands-gg-circle:before {
  content: var(--icon-brands-gg-circle);
}

.icon-brands-gg:before {
  content: var(--icon-brands-gg);
}

.icon-brands-git-square:before {
  content: var(--icon-brands-git-square);
}

.icon-brands-git:before {
  content: var(--icon-brands-git);
}

.icon-brands-github-alt:before {
  content: var(--icon-brands-github-alt);
}

.icon-brands-github-square:before {
  content: var(--icon-brands-github-square);
}

.icon-brands-github:before {
  content: var(--icon-brands-github);
}

.icon-brands-gitkraken:before {
  content: var(--icon-brands-gitkraken);
}

.icon-brands-gitlab:before {
  content: var(--icon-brands-gitlab);
}

.icon-brands-gitter:before {
  content: var(--icon-brands-gitter);
}

.icon-brands-glide-g:before {
  content: var(--icon-brands-glide-g);
}

.icon-brands-glide:before {
  content: var(--icon-brands-glide);
}

.icon-brands-gofore:before {
  content: var(--icon-brands-gofore);
}

.icon-brands-goodreads-g:before {
  content: var(--icon-brands-goodreads-g);
}

.icon-brands-goodreads:before {
  content: var(--icon-brands-goodreads);
}

.icon-brands-google-drive:before {
  content: var(--icon-brands-google-drive);
}

.icon-brands-google-play:before {
  content: var(--icon-brands-google-play);
}

.icon-brands-google-plus-g:before {
  content: var(--icon-brands-google-plus-g);
}

.icon-brands-google-plus-square:before {
  content: var(--icon-brands-google-plus-square);
}

.icon-brands-google-plus:before {
  content: var(--icon-brands-google-plus);
}

.icon-brands-google-wallet:before {
  content: var(--icon-brands-google-wallet);
}

.icon-brands-google:before {
  content: var(--icon-brands-google);
}

.icon-brands-gratipay:before {
  content: var(--icon-brands-gratipay);
}

.icon-brands-grav:before {
  content: var(--icon-brands-grav);
}

.icon-brands-gripfire:before {
  content: var(--icon-brands-gripfire);
}

.icon-brands-grunt:before {
  content: var(--icon-brands-grunt);
}

.icon-brands-gulp:before {
  content: var(--icon-brands-gulp);
}

.icon-brands-hacker-news-square:before {
  content: var(--icon-brands-hacker-news-square);
}

.icon-brands-hacker-news:before {
  content: var(--icon-brands-hacker-news);
}

.icon-brands-hackerrank:before {
  content: var(--icon-brands-hackerrank);
}

.icon-brands-hips:before {
  content: var(--icon-brands-hips);
}

.icon-brands-hire-a-helper:before {
  content: var(--icon-brands-hire-a-helper);
}

.icon-brands-hooli:before {
  content: var(--icon-brands-hooli);
}

.icon-brands-hornbill:before {
  content: var(--icon-brands-hornbill);
}

.icon-brands-hotjar:before {
  content: var(--icon-brands-hotjar);
}

.icon-brands-houzz:before {
  content: var(--icon-brands-houzz);
}

.icon-brands-html5:before {
  content: var(--icon-brands-html5);
}

.icon-brands-hubspot:before {
  content: var(--icon-brands-hubspot);
}

.icon-brands-imdb:before {
  content: var(--icon-brands-imdb);
}

.icon-brands-instagram:before {
  content: var(--icon-brands-instagram);
}

.icon-brands-intercom:before {
  content: var(--icon-brands-intercom);
}

.icon-brands-internet-explorer:before {
  content: var(--icon-brands-internet-explorer);
}

.icon-brands-invision:before {
  content: var(--icon-brands-invision);
}

.icon-brands-ioxhost:before {
  content: var(--icon-brands-ioxhost);
}

.icon-brands-itunes-note:before {
  content: var(--icon-brands-itunes-note);
}

.icon-brands-itunes:before {
  content: var(--icon-brands-itunes);
}

.icon-brands-java:before {
  content: var(--icon-brands-java);
}

.icon-brands-jedi-order:before {
  content: var(--icon-brands-jedi-order);
}

.icon-brands-jenkins:before {
  content: var(--icon-brands-jenkins);
}

.icon-brands-jira:before {
  content: var(--icon-brands-jira);
}

.icon-brands-joget:before {
  content: var(--icon-brands-joget);
}

.icon-brands-joomla:before {
  content: var(--icon-brands-joomla);
}

.icon-brands-js-square:before {
  content: var(--icon-brands-js-square);
}

.icon-brands-js:before {
  content: var(--icon-brands-js);
}

.icon-brands-jsfiddle:before {
  content: var(--icon-brands-jsfiddle);
}

.icon-brands-kaggle:before {
  content: var(--icon-brands-kaggle);
}

.icon-brands-keybase:before {
  content: var(--icon-brands-keybase);
}

.icon-brands-keycdn:before {
  content: var(--icon-brands-keycdn);
}

.icon-brands-kickstarter-k:before {
  content: var(--icon-brands-kickstarter-k);
}

.icon-brands-kickstarter:before {
  content: var(--icon-brands-kickstarter);
}

.icon-brands-korvue:before {
  content: var(--icon-brands-korvue);
}

.icon-brands-laravel:before {
  content: var(--icon-brands-laravel);
}

.icon-brands-lastfm-square:before {
  content: var(--icon-brands-lastfm-square);
}

.icon-brands-lastfm:before {
  content: var(--icon-brands-lastfm);
}

.icon-brands-leanpub:before {
  content: var(--icon-brands-leanpub);
}

.icon-brands-less:before {
  content: var(--icon-brands-less);
}

.icon-brands-line:before {
  content: var(--icon-brands-line);
}

.icon-brands-linkedin-in:before {
  content: var(--icon-brands-linkedin-in);
}

.icon-brands-linkedin:before {
  content: var(--icon-brands-linkedin);
}

.icon-brands-linode:before {
  content: var(--icon-brands-linode);
}

.icon-brands-linux:before {
  content: var(--icon-brands-linux);
}

.icon-brands-lyft:before {
  content: var(--icon-brands-lyft);
}

.icon-brands-magento:before {
  content: var(--icon-brands-magento);
}

.icon-brands-mailchimp:before {
  content: var(--icon-brands-mailchimp);
}

.icon-brands-mandalorian:before {
  content: var(--icon-brands-mandalorian);
}

.icon-brands-markdown:before {
  content: var(--icon-brands-markdown);
}

.icon-brands-mastodon:before {
  content: var(--icon-brands-mastodon);
}

.icon-brands-maxcdn:before {
  content: var(--icon-brands-maxcdn);
}

.icon-brands-medapps:before {
  content: var(--icon-brands-medapps);
}

.icon-brands-medium-m:before {
  content: var(--icon-brands-medium-m);
}

.icon-brands-medium:before {
  content: var(--icon-brands-medium);
}

.icon-brands-medrt:before {
  content: var(--icon-brands-medrt);
}

.icon-brands-meetup:before {
  content: var(--icon-brands-meetup);
}

.icon-brands-megaport:before {
  content: var(--icon-brands-megaport);
}

.icon-brands-mendeley:before {
  content: var(--icon-brands-mendeley);
}

.icon-brands-microsoft:before {
  content: var(--icon-brands-microsoft);
}

.icon-brands-mix:before {
  content: var(--icon-brands-mix);
}

.icon-brands-mixcloud:before {
  content: var(--icon-brands-mixcloud);
}

.icon-brands-mizuni:before {
  content: var(--icon-brands-mizuni);
}

.icon-brands-modx:before {
  content: var(--icon-brands-modx);
}

.icon-brands-monero:before {
  content: var(--icon-brands-monero);
}

.icon-brands-napster:before {
  content: var(--icon-brands-napster);
}

.icon-brands-neos:before {
  content: var(--icon-brands-neos);
}

.icon-brands-nimblr:before {
  content: var(--icon-brands-nimblr);
}

.icon-brands-nintendo-switch:before {
  content: var(--icon-brands-nintendo-switch);
}

.icon-brands-node-js:before {
  content: var(--icon-brands-node-js);
}

.icon-brands-node:before {
  content: var(--icon-brands-node);
}

.icon-brands-npm:before {
  content: var(--icon-brands-npm);
}

.icon-brands-ns8:before {
  content: var(--icon-brands-ns8);
}

.icon-brands-nutritionix:before {
  content: var(--icon-brands-nutritionix);
}

.icon-brands-odnoklassniki-square:before {
  content: var(--icon-brands-odnoklassniki-square);
}

.icon-brands-odnoklassniki:before {
  content: var(--icon-brands-odnoklassniki);
}

.icon-brands-old-republic:before {
  content: var(--icon-brands-old-republic);
}

.icon-brands-opencart:before {
  content: var(--icon-brands-opencart);
}

.icon-brands-openid:before {
  content: var(--icon-brands-openid);
}

.icon-brands-opera:before {
  content: var(--icon-brands-opera);
}

.icon-brands-optin-monster:before {
  content: var(--icon-brands-optin-monster);
}

.icon-brands-osi:before {
  content: var(--icon-brands-osi);
}

.icon-brands-page4:before {
  content: var(--icon-brands-page4);
}

.icon-brands-pagelines:before {
  content: var(--icon-brands-pagelines);
}

.icon-brands-palfed:before {
  content: var(--icon-brands-palfed);
}

.icon-brands-patreon:before {
  content: var(--icon-brands-patreon);
}

.icon-brands-paypal:before {
  content: var(--icon-brands-paypal);
}

.icon-brands-penny-arcade:before {
  content: var(--icon-brands-penny-arcade);
}

.icon-brands-periscope:before {
  content: var(--icon-brands-periscope);
}

.icon-brands-phabricator:before {
  content: var(--icon-brands-phabricator);
}

.icon-brands-phoenix-framework:before {
  content: var(--icon-brands-phoenix-framework);
}

.icon-brands-phoenix-squadron:before {
  content: var(--icon-brands-phoenix-squadron);
}

.icon-brands-php:before {
  content: var(--icon-brands-php);
}

.icon-brands-pied-piper-alt:before {
  content: var(--icon-brands-pied-piper-alt);
}

.icon-brands-pied-piper-hat:before {
  content: var(--icon-brands-pied-piper-hat);
}

.icon-brands-pied-piper-pp:before {
  content: var(--icon-brands-pied-piper-pp);
}

.icon-brands-pied-piper:before {
  content: var(--icon-brands-pied-piper);
}

.icon-brands-pinterest-p:before {
  content: var(--icon-brands-pinterest-p);
}

.icon-brands-pinterest-square:before {
  content: var(--icon-brands-pinterest-square);
}

.icon-brands-pinterest:before {
  content: var(--icon-brands-pinterest);
}

.icon-brands-playstation:before {
  content: var(--icon-brands-playstation);
}

.icon-brands-product-hunt:before {
  content: var(--icon-brands-product-hunt);
}

.icon-brands-pushed:before {
  content: var(--icon-brands-pushed);
}

.icon-brands-python:before {
  content: var(--icon-brands-python);
}

.icon-brands-qq:before {
  content: var(--icon-brands-qq);
}

.icon-brands-quinscape:before {
  content: var(--icon-brands-quinscape);
}

.icon-brands-quora:before {
  content: var(--icon-brands-quora);
}

.icon-brands-r-project:before {
  content: var(--icon-brands-r-project);
}

.icon-brands-raspberry-pi:before {
  content: var(--icon-brands-raspberry-pi);
}

.icon-brands-ravelry:before {
  content: var(--icon-brands-ravelry);
}

.icon-brands-react:before {
  content: var(--icon-brands-react);
}

.icon-brands-reacteurope:before {
  content: var(--icon-brands-reacteurope);
}

.icon-brands-readme:before {
  content: var(--icon-brands-readme);
}

.icon-brands-rebel:before {
  content: var(--icon-brands-rebel);
}

.icon-brands-red-river:before {
  content: var(--icon-brands-red-river);
}

.icon-brands-reddit-alien:before {
  content: var(--icon-brands-reddit-alien);
}

.icon-brands-reddit-square:before {
  content: var(--icon-brands-reddit-square);
}

.icon-brands-reddit:before {
  content: var(--icon-brands-reddit);
}

.icon-brands-redhat:before {
  content: var(--icon-brands-redhat);
}

.icon-brands-renren:before {
  content: var(--icon-brands-renren);
}

.icon-brands-replyd:before {
  content: var(--icon-brands-replyd);
}

.icon-brands-researchgate:before {
  content: var(--icon-brands-researchgate);
}

.icon-brands-resolving:before {
  content: var(--icon-brands-resolving);
}

.icon-brands-rev:before {
  content: var(--icon-brands-rev);
}

.icon-brands-rocketchat:before {
  content: var(--icon-brands-rocketchat);
}

.icon-brands-rockrms:before {
  content: var(--icon-brands-rockrms);
}

.icon-brands-safari:before {
  content: var(--icon-brands-safari);
}

.icon-brands-sass:before {
  content: var(--icon-brands-sass);
}

.icon-brands-schlix:before {
  content: var(--icon-brands-schlix);
}

.icon-brands-scribd:before {
  content: var(--icon-brands-scribd);
}

.icon-brands-searchengin:before {
  content: var(--icon-brands-searchengin);
}

.icon-brands-sellcast:before {
  content: var(--icon-brands-sellcast);
}

.icon-brands-sellsy:before {
  content: var(--icon-brands-sellsy);
}

.icon-brands-servicestack:before {
  content: var(--icon-brands-servicestack);
}

.icon-brands-shirtsinbulk:before {
  content: var(--icon-brands-shirtsinbulk);
}

.icon-brands-shopware:before {
  content: var(--icon-brands-shopware);
}

.icon-brands-simplybuilt:before {
  content: var(--icon-brands-simplybuilt);
}

.icon-brands-sistrix:before {
  content: var(--icon-brands-sistrix);
}

.icon-brands-sith:before {
  content: var(--icon-brands-sith);
}

.icon-brands-sketch:before {
  content: var(--icon-brands-sketch);
}

.icon-brands-skyatlas:before {
  content: var(--icon-brands-skyatlas);
}

.icon-brands-skype:before {
  content: var(--icon-brands-skype);
}

.icon-brands-slack-hash:before {
  content: var(--icon-brands-slack-hash);
}

.icon-brands-slack:before {
  content: var(--icon-brands-slack);
}

.icon-brands-slideshare:before {
  content: var(--icon-brands-slideshare);
}

.icon-brands-snapchat-ghost:before {
  content: var(--icon-brands-snapchat-ghost);
}

.icon-brands-snapchat-square:before {
  content: var(--icon-brands-snapchat-square);
}

.icon-brands-snapchat:before {
  content: var(--icon-brands-snapchat);
}

.icon-brands-soundcloud:before {
  content: var(--icon-brands-soundcloud);
}

.icon-brands-sourcetree:before {
  content: var(--icon-brands-sourcetree);
}

.icon-brands-speakap:before {
  content: var(--icon-brands-speakap);
}

.icon-brands-spotify:before {
  content: var(--icon-brands-spotify);
}

.icon-brands-squarespace:before {
  content: var(--icon-brands-squarespace);
}

.icon-brands-stack-exchange:before {
  content: var(--icon-brands-stack-exchange);
}

.icon-brands-stack-overflow:before {
  content: var(--icon-brands-stack-overflow);
}

.icon-brands-staylinked:before {
  content: var(--icon-brands-staylinked);
}

.icon-brands-steam-square:before {
  content: var(--icon-brands-steam-square);
}

.icon-brands-steam-symbol:before {
  content: var(--icon-brands-steam-symbol);
}

.icon-brands-steam:before {
  content: var(--icon-brands-steam);
}

.icon-brands-sticker-mule:before {
  content: var(--icon-brands-sticker-mule);
}

.icon-brands-strava:before {
  content: var(--icon-brands-strava);
}

.icon-brands-stripe-s:before {
  content: var(--icon-brands-stripe-s);
}

.icon-brands-stripe:before {
  content: var(--icon-brands-stripe);
}

.icon-brands-studiovinari:before {
  content: var(--icon-brands-studiovinari);
}

.icon-brands-stumbleupon-circle:before {
  content: var(--icon-brands-stumbleupon-circle);
}

.icon-brands-stumbleupon:before {
  content: var(--icon-brands-stumbleupon);
}

.icon-brands-superpowers:before {
  content: var(--icon-brands-superpowers);
}

.icon-brands-supple:before {
  content: var(--icon-brands-supple);
}

.icon-brands-suse:before {
  content: var(--icon-brands-suse);
}

.icon-brands-teamspeak:before {
  content: var(--icon-brands-teamspeak);
}

.icon-brands-telegram-plane:before {
  content: var(--icon-brands-telegram-plane);
}

.icon-brands-telegram:before {
  content: var(--icon-brands-telegram);
}

.icon-brands-tencent-weibo:before {
  content: var(--icon-brands-tencent-weibo);
}

.icon-brands-the-red-yeti:before {
  content: var(--icon-brands-the-red-yeti);
}

.icon-brands-themeco:before {
  content: var(--icon-brands-themeco);
}

.icon-brands-themeisle:before {
  content: var(--icon-brands-themeisle);
}

.icon-brands-think-peaks:before {
  content: var(--icon-brands-think-peaks);
}

.icon-brands-trade-federation:before {
  content: var(--icon-brands-trade-federation);
}

.icon-brands-trello:before {
  content: var(--icon-brands-trello);
}

.icon-brands-tripadvisor:before {
  content: var(--icon-brands-tripadvisor);
}

.icon-brands-tumblr-square:before {
  content: var(--icon-brands-tumblr-square);
}

.icon-brands-tumblr:before {
  content: var(--icon-brands-tumblr);
}

.icon-brands-twitch:before {
  content: var(--icon-brands-twitch);
}

.icon-brands-twitter-square:before {
  content: var(--icon-brands-twitter-square);
}

.icon-brands-twitter:before {
  content: var(--icon-brands-twitter);
}

.icon-brands-typo3:before {
  content: var(--icon-brands-typo3);
}

.icon-brands-uber:before {
  content: var(--icon-brands-uber);
}

.icon-brands-ubuntu:before {
  content: var(--icon-brands-ubuntu);
}

.icon-brands-uikit:before {
  content: var(--icon-brands-uikit);
}

.icon-brands-uniregistry:before {
  content: var(--icon-brands-uniregistry);
}

.icon-brands-untappd:before {
  content: var(--icon-brands-untappd);
}

.icon-brands-ups:before {
  content: var(--icon-brands-ups);
}

.icon-brands-usb:before {
  content: var(--icon-brands-usb);
}

.icon-brands-usps:before {
  content: var(--icon-brands-usps);
}

.icon-brands-ussunnah:before {
  content: var(--icon-brands-ussunnah);
}

.icon-brands-vaadin:before {
  content: var(--icon-brands-vaadin);
}

.icon-brands-viacoin:before {
  content: var(--icon-brands-viacoin);
}

.icon-brands-viadeo-square:before {
  content: var(--icon-brands-viadeo-square);
}

.icon-brands-viadeo:before {
  content: var(--icon-brands-viadeo);
}

.icon-brands-viber:before {
  content: var(--icon-brands-viber);
}

.icon-brands-vimeo-square:before {
  content: var(--icon-brands-vimeo-square);
}

.icon-brands-vimeo-v:before {
  content: var(--icon-brands-vimeo-v);
}

.icon-brands-vimeo:before {
  content: var(--icon-brands-vimeo);
}

.icon-brands-vine:before {
  content: var(--icon-brands-vine);
}

.icon-brands-vk:before {
  content: var(--icon-brands-vk);
}

.icon-brands-vnv:before {
  content: var(--icon-brands-vnv);
}

.icon-brands-vuejs:before {
  content: var(--icon-brands-vuejs);
}

.icon-brands-weebly:before {
  content: var(--icon-brands-weebly);
}

.icon-brands-weibo:before {
  content: var(--icon-brands-weibo);
}

.icon-brands-weixin:before {
  content: var(--icon-brands-weixin);
}

.icon-brands-whatsapp-square:before {
  content: var(--icon-brands-whatsapp-square);
}

.icon-brands-whatsapp:before {
  content: var(--icon-brands-whatsapp);
}

.icon-brands-whmcs:before {
  content: var(--icon-brands-whmcs);
}

.icon-brands-wikipedia-w:before {
  content: var(--icon-brands-wikipedia-w);
}

.icon-brands-windows:before {
  content: var(--icon-brands-windows);
}

.icon-brands-wix:before {
  content: var(--icon-brands-wix);
}

.icon-brands-wizards-of-the-coast:before {
  content: var(--icon-brands-wizards-of-the-coast);
}

.icon-brands-wolf-pack-battalion:before {
  content: var(--icon-brands-wolf-pack-battalion);
}

.icon-brands-wordpress-simple:before {
  content: var(--icon-brands-wordpress-simple);
}

.icon-brands-wordpress:before {
  content: var(--icon-brands-wordpress);
}

.icon-brands-wpbeginner:before {
  content: var(--icon-brands-wpbeginner);
}

.icon-brands-wpexplorer:before {
  content: var(--icon-brands-wpexplorer);
}

.icon-brands-wpforms:before {
  content: var(--icon-brands-wpforms);
}

.icon-brands-wpressr:before {
  content: var(--icon-brands-wpressr);
}

.icon-brands-xbox:before {
  content: var(--icon-brands-xbox);
}

.icon-brands-xing-square:before {
  content: var(--icon-brands-xing-square);
}

.icon-brands-xing:before {
  content: var(--icon-brands-xing);
}

.icon-brands-y-combinator:before {
  content: var(--icon-brands-y-combinator);
}

.icon-brands-yahoo:before {
  content: var(--icon-brands-yahoo);
}

.icon-brands-yandex-international:before {
  content: var(--icon-brands-yandex-international);
}

.icon-brands-yandex:before {
  content: var(--icon-brands-yandex);
}

.icon-brands-yarn:before {
  content: var(--icon-brands-yarn);
}

.icon-brands-yelp:before {
  content: var(--icon-brands-yelp);
}

.icon-brands-yoast:before {
  content: var(--icon-brands-yoast);
}

.icon-brands-youtube-square:before {
  content: var(--icon-brands-youtube-square);
}

.icon-brands-youtube:before {
  content: var(--icon-brands-youtube);
}

.icon-brands-zhihu:before {
  content: var(--icon-brands-zhihu);
}

.icon-address-book:before {
  content: var(--icon-address-book);
}

.icon-address-card:before {
  content: var(--icon-address-card);
}

.icon-angry:before {
  content: var(--icon-angry);
}

.icon-arrow-alt-circle-down:before {
  content: var(--icon-arrow-alt-circle-down);
}

.icon-arrow-alt-circle-left:before {
  content: var(--icon-arrow-alt-circle-left);
}

.icon-arrow-alt-circle-right:before {
  content: var(--icon-arrow-alt-circle-right);
}

.icon-arrow-alt-circle-up:before {
  content: var(--icon-arrow-alt-circle-up);
}

.icon-bell-slash:before {
  content: var(--icon-bell-slash);
}

.icon-bookmark:before {
  content: var(--icon-bookmark);
}

.icon-building:before {
  content: var(--icon-building);
}

.icon-calendar-alt:before {
  content: var(--icon-calendar-alt);
}

.icon-calendar-check:before {
  content: var(--icon-calendar-check);
}

.icon-calendar-minus:before {
  content: var(--icon-calendar-minus);
}

.icon-calendar-plus:before {
  content: var(--icon-calendar-plus);
}

.icon-calendar-times:before {
  content: var(--icon-calendar-times);
}

.icon-caret-square-down:before {
  content: var(--icon-caret-square-down);
}

.icon-caret-square-left:before {
  content: var(--icon-caret-square-left);
}

.icon-caret-square-right:before {
  content: var(--icon-caret-square-right);
}

.icon-caret-square-up:before {
  content: var(--icon-caret-square-up);
}

.icon-chart-bar:before {
  content: var(--icon-chart-bar);
}

.icon-check-circle:before {
  content: var(--icon-check-circle);
}

.icon-check-square:before {
  content: var(--icon-check-square);
}

.icon-circle:before {
  content: var(--icon-circle);
}

.icon-clone:before {
  content: var(--icon-clone);
}

.icon-closed-captioning:before {
  content: var(--icon-closed-captioning);
}

.icon-comment-alt:before {
  content: var(--icon-comment-alt);
}

.icon-comment-dots:before {
  content: var(--icon-comment-dots);
}

.icon-comment:before {
  content: var(--icon-comment);
}

.icon-comments:before {
  content: var(--icon-comments);
}

.icon-copy:before {
  content: var(--icon-copy);
}

.icon-copyright:before {
  content: var(--icon-copyright);
}

.icon-credit-card:before {
  content: var(--icon-credit-card);
}

.icon-dizzy:before {
  content: var(--icon-dizzy);
}

.icon-dot-circle:before {
  content: var(--icon-dot-circle);
}

.icon-edit:before {
  content: var(--icon-edit);
}

.icon-envelope-open:before {
  content: var(--icon-envelope-open);
}

.icon-envelope:before {
  content: var(--icon-envelope);
}

.icon-eye-slash:before {
  content: var(--icon-eye-slash);
}

.icon-eye:before {
  content: var(--icon-eye);
}

.icon-file-alt:before {
  content: var(--icon-file-alt);
}

.icon-file-archive:before {
  content: var(--icon-file-archive);
}

.icon-file-audio:before {
  content: var(--icon-file-audio);
}

.icon-file-code:before {
  content: var(--icon-file-code);
}

.icon-file-excel:before {
  content: var(--icon-file-excel);
}

.icon-file-image:before {
  content: var(--icon-file-image);
}

.icon-file-pdf:before {
  content: var(--icon-file-pdf);
}

.icon-file-powerpoint:before {
  content: var(--icon-file-powerpoint);
}

.icon-file-video:before {
  content: var(--icon-file-video);
}

.icon-file-word:before {
  content: var(--icon-file-word);
}

.icon-file:before {
  content: var(--icon-file);
}

.icon-flag:before {
  content: var(--icon-flag);
}

.icon-flushed:before {
  content: var(--icon-flushed);
}

.icon-folder-open:before {
  content: var(--icon-folder-open);
}

.icon-folder:before {
  content: var(--icon-folder);
}

.icon-font-awesome-logo-full:before {
  content: var(--icon-font-awesome-logo-full);
}

.icon-frown-open:before {
  content: var(--icon-frown-open);
}

.icon-frown:before {
  content: var(--icon-frown);
}

.icon-futbol:before {
  content: var(--icon-futbol);
}

.icon-gem:before {
  content: var(--icon-gem);
}

.icon-grimace:before {
  content: var(--icon-grimace);
}

.icon-grin-alt:before {
  content: var(--icon-grin-alt);
}

.icon-grin-beam-sweat:before {
  content: var(--icon-grin-beam-sweat);
}

.icon-grin-beam:before {
  content: var(--icon-grin-beam);
}

.icon-grin-hearts:before {
  content: var(--icon-grin-hearts);
}

.icon-grin-squint-tears:before {
  content: var(--icon-grin-squint-tears);
}

.icon-grin-squint:before {
  content: var(--icon-grin-squint);
}

.icon-grin-stars:before {
  content: var(--icon-grin-stars);
}

.icon-grin-tears:before {
  content: var(--icon-grin-tears);
}

.icon-grin-tongue-squint:before {
  content: var(--icon-grin-tongue-squint);
}

.icon-grin-tongue-wink:before {
  content: var(--icon-grin-tongue-wink);
}

.icon-grin-tongue:before {
  content: var(--icon-grin-tongue);
}

.icon-grin-wink:before {
  content: var(--icon-grin-wink);
}

.icon-grin:before {
  content: var(--icon-grin);
}

.icon-hand-lizard:before {
  content: var(--icon-hand-lizard);
}

.icon-hand-paper:before {
  content: var(--icon-hand-paper);
}

.icon-hand-peace:before {
  content: var(--icon-hand-peace);
}

.icon-hand-point-down:before {
  content: var(--icon-hand-point-down);
}

.icon-hand-point-left:before {
  content: var(--icon-hand-point-left);
}

.icon-hand-point-right:before {
  content: var(--icon-hand-point-right);
}

.icon-hand-point-up:before {
  content: var(--icon-hand-point-up);
}

.icon-hand-pointer:before {
  content: var(--icon-hand-pointer);
}

.icon-hand-rock:before {
  content: var(--icon-hand-rock);
}

.icon-hand-scissors:before {
  content: var(--icon-hand-scissors);
}

.icon-hand-spock:before {
  content: var(--icon-hand-spock);
}

.icon-handshake:before {
  content: var(--icon-handshake);
}

.icon-hdd:before {
  content: var(--icon-hdd);
}

.icon-heart:before {
  content: var(--icon-heart);
}

.icon-hospital:before {
  content: var(--icon-hospital);
}

.icon-hourglass:before {
  content: var(--icon-hourglass);
}

.icon-id-badge:before {
  content: var(--icon-id-badge);
}

.icon-id-card:before {
  content: var(--icon-id-card);
}

.icon-image:before {
  content: var(--icon-image);
}

.icon-images:before {
  content: var(--icon-images);
}

.icon-kiss-beam:before {
  content: var(--icon-kiss-beam);
}

.icon-kiss-wink-heart:before {
  content: var(--icon-kiss-wink-heart);
}

.icon-kiss:before {
  content: var(--icon-kiss);
}

.icon-laugh-beam:before {
  content: var(--icon-laugh-beam);
}

.icon-laugh-squint:before {
  content: var(--icon-laugh-squint);
}

.icon-laugh-wink:before {
  content: var(--icon-laugh-wink);
}

.icon-laugh:before {
  content: var(--icon-laugh);
}

.icon-lemon:before {
  content: var(--icon-lemon);
}

.icon-life-ring:before {
  content: var(--icon-life-ring);
}

.icon-lightbulb:before {
  content: var(--icon-lightbulb);
}

.icon-list-alt:before {
  content: var(--icon-list-alt);
}

.icon-map:before {
  content: var(--icon-map);
}

.icon-meh-blank:before {
  content: var(--icon-meh-blank);
}

.icon-meh-rolling-eyes:before {
  content: var(--icon-meh-rolling-eyes);
}

.icon-meh:before {
  content: var(--icon-meh);
}

.icon-minus-square:before {
  content: var(--icon-minus-square);
}

.icon-money-bill-alt:before {
  content: var(--icon-money-bill-alt);
}

.icon-moon:before {
  content: var(--icon-moon);
}

.icon-object-group:before {
  content: var(--icon-object-group);
}

.icon-object-ungroup:before {
  content: var(--icon-object-ungroup);
}

.icon-paper-plane:before {
  content: var(--icon-paper-plane);
}

.icon-pause-circle:before {
  content: var(--icon-pause-circle);
}

.icon-play-circle:before {
  content: var(--icon-play-circle);
}

.icon-plus-square:before {
  content: var(--icon-plus-square);
}

.icon-question-circle:before {
  content: var(--icon-question-circle);
}

.icon-registered:before {
  content: var(--icon-registered);
}

.icon-sad-cry:before {
  content: var(--icon-sad-cry);
}

.icon-sad-tear:before {
  content: var(--icon-sad-tear);
}

.icon-save:before {
  content: var(--icon-save);
}

.icon-share-square:before {
  content: var(--icon-share-square);
}

.icon-smile-beam:before {
  content: var(--icon-smile-beam);
}

.icon-smile-wink:before {
  content: var(--icon-smile-wink);
}

.icon-smile:before {
  content: var(--icon-smile);
}

.icon-snowflake:before {
  content: var(--icon-snowflake);
}

.icon-square:before {
  content: var(--icon-square);
}

.icon-star-half:before {
  content: var(--icon-star-half);
}

.icon-star:before {
  content: var(--icon-star);
}

.icon-sticky-note:before {
  content: var(--icon-sticky-note);
}

.icon-stop-circle:before {
  content: var(--icon-stop-circle);
}

.icon-sun:before {
  content: var(--icon-sun);
}

.icon-surprise:before {
  content: var(--icon-surprise);
}

.icon-thumbs-down:before {
  content: var(--icon-thumbs-down);
}

.icon-thumbs-up:before {
  content: var(--icon-thumbs-up);
}

.icon-times-circle:before {
  content: var(--icon-times-circle);
}

.icon-tired:before {
  content: var(--icon-tired);
}

.icon-trash-alt:before {
  content: var(--icon-trash-alt);
}

.icon-user-circle:before {
  content: var(--icon-user-circle);
}

.icon-user:before {
  content: var(--icon-user);
}

.icon-window-close:before {
  content: var(--icon-window-close);
}

.icon-window-maximize:before {
  content: var(--icon-window-maximize);
}

.icon-window-minimize:before {
  content: var(--icon-window-minimize);
}

.icon-window-restore:before {
  content: var(--icon-window-restore);
}

.icon-solid-ad:before {
  content: var(--icon-solid-ad);
}

.icon-solid-address-book:before {
  content: var(--icon-solid-address-book);
}

.icon-solid-address-card:before {
  content: var(--icon-solid-address-card);
}

.icon-solid-adjust:before {
  content: var(--icon-solid-adjust);
}

.icon-solid-air-freshener:before {
  content: var(--icon-solid-air-freshener);
}

.icon-solid-align-center:before {
  content: var(--icon-solid-align-center);
}

.icon-solid-align-justify:before {
  content: var(--icon-solid-align-justify);
}

.icon-solid-align-left:before {
  content: var(--icon-solid-align-left);
}

.icon-solid-align-right:before {
  content: var(--icon-solid-align-right);
}

.icon-solid-allergies:before {
  content: var(--icon-solid-allergies);
}

.icon-solid-ambulance:before {
  content: var(--icon-solid-ambulance);
}

.icon-solid-american-sign-language-interpreting:before {
  content: var(--icon-solid-american-sign-language-interpreting);
}

.icon-solid-anchor:before {
  content: var(--icon-solid-anchor);
}

.icon-solid-angle-double-down:before {
  content: var(--icon-solid-angle-double-down);
}

.icon-solid-angle-double-left:before {
  content: var(--icon-solid-angle-double-left);
}

.icon-solid-angle-double-right:before {
  content: var(--icon-solid-angle-double-right);
}

.icon-solid-angle-double-up:before {
  content: var(--icon-solid-angle-double-up);
}

.icon-solid-angle-down:before {
  content: var(--icon-solid-angle-down);
}

.icon-solid-angle-left:before {
  content: var(--icon-solid-angle-left);
}

.icon-solid-angle-right:before {
  content: var(--icon-solid-angle-right);
}

.icon-solid-angle-up:before {
  content: var(--icon-solid-angle-up);
}

.icon-solid-angry:before {
  content: var(--icon-solid-angry);
}

.icon-solid-ankh:before {
  content: var(--icon-solid-ankh);
}

.icon-solid-apple-alt:before {
  content: var(--icon-solid-apple-alt);
}

.icon-solid-archive:before {
  content: var(--icon-solid-archive);
}

.icon-solid-archway:before {
  content: var(--icon-solid-archway);
}

.icon-solid-arrow-alt-circle-down:before {
  content: var(--icon-solid-arrow-alt-circle-down);
}

.icon-solid-arrow-alt-circle-left:before {
  content: var(--icon-solid-arrow-alt-circle-left);
}

.icon-solid-arrow-alt-circle-right:before {
  content: var(--icon-solid-arrow-alt-circle-right);
}

.icon-solid-arrow-alt-circle-up:before {
  content: var(--icon-solid-arrow-alt-circle-up);
}

.icon-solid-arrow-circle-down:before {
  content: var(--icon-solid-arrow-circle-down);
}

.icon-solid-arrow-circle-left:before {
  content: var(--icon-solid-arrow-circle-left);
}

.icon-solid-arrow-circle-right:before {
  content: var(--icon-solid-arrow-circle-right);
}

.icon-solid-arrow-circle-up:before {
  content: var(--icon-solid-arrow-circle-up);
}

.icon-solid-arrow-down:before {
  content: var(--icon-solid-arrow-down);
}

.icon-solid-arrow-left:before {
  content: var(--icon-solid-arrow-left);
}

.icon-solid-arrow-right:before {
  content: var(--icon-solid-arrow-right);
}

.icon-solid-arrow-up:before {
  content: var(--icon-solid-arrow-up);
}

.icon-solid-arrows-alt-h:before {
  content: var(--icon-solid-arrows-alt-h);
}

.icon-solid-arrows-alt-v:before {
  content: var(--icon-solid-arrows-alt-v);
}

.icon-solid-arrows-alt:before {
  content: var(--icon-solid-arrows-alt);
}

.icon-solid-assistive-listening-systems:before {
  content: var(--icon-solid-assistive-listening-systems);
}

.icon-solid-asterisk:before {
  content: var(--icon-solid-asterisk);
}

.icon-solid-at:before {
  content: var(--icon-solid-at);
}

.icon-solid-atlas:before {
  content: var(--icon-solid-atlas);
}

.icon-solid-atom:before {
  content: var(--icon-solid-atom);
}

.icon-solid-audio-description:before {
  content: var(--icon-solid-audio-description);
}

.icon-solid-award:before {
  content: var(--icon-solid-award);
}

.icon-solid-baby-carriage:before {
  content: var(--icon-solid-baby-carriage);
}

.icon-solid-baby:before {
  content: var(--icon-solid-baby);
}

.icon-solid-backspace:before {
  content: var(--icon-solid-backspace);
}

.icon-solid-backward:before {
  content: var(--icon-solid-backward);
}

.icon-solid-bacon:before {
  content: var(--icon-solid-bacon);
}

.icon-solid-balance-scale:before {
  content: var(--icon-solid-balance-scale);
}

.icon-solid-ban:before {
  content: var(--icon-solid-ban);
}

.icon-solid-band-aid:before {
  content: var(--icon-solid-band-aid);
}

.icon-solid-barcode:before {
  content: var(--icon-solid-barcode);
}

.icon-solid-bars:before {
  content: var(--icon-solid-bars);
}

.icon-solid-baseball-ball:before {
  content: var(--icon-solid-baseball-ball);
}

.icon-solid-basketball-ball:before {
  content: var(--icon-solid-basketball-ball);
}

.icon-solid-bath:before {
  content: var(--icon-solid-bath);
}

.icon-solid-battery-empty:before {
  content: var(--icon-solid-battery-empty);
}

.icon-solid-battery-full:before {
  content: var(--icon-solid-battery-full);
}

.icon-solid-battery-half:before {
  content: var(--icon-solid-battery-half);
}

.icon-solid-battery-quarter:before {
  content: var(--icon-solid-battery-quarter);
}

.icon-solid-battery-three-quarters:before {
  content: var(--icon-solid-battery-three-quarters);
}

.icon-solid-bed:before {
  content: var(--icon-solid-bed);
}

.icon-solid-beer:before {
  content: var(--icon-solid-beer);
}

.icon-solid-bell-slash:before {
  content: var(--icon-solid-bell-slash);
}

.icon-solid-bell:before {
  content: var(--icon-solid-bell);
}

.icon-solid-bezier-curve:before {
  content: var(--icon-solid-bezier-curve);
}

.icon-solid-bible:before {
  content: var(--icon-solid-bible);
}

.icon-solid-bicycle:before {
  content: var(--icon-solid-bicycle);
}

.icon-solid-binoculars:before {
  content: var(--icon-solid-binoculars);
}

.icon-solid-biohazard:before {
  content: var(--icon-solid-biohazard);
}

.icon-solid-birthday-cake:before {
  content: var(--icon-solid-birthday-cake);
}

.icon-solid-blender-phone:before {
  content: var(--icon-solid-blender-phone);
}

.icon-solid-blender:before {
  content: var(--icon-solid-blender);
}

.icon-solid-blind:before {
  content: var(--icon-solid-blind);
}

.icon-solid-blog:before {
  content: var(--icon-solid-blog);
}

.icon-solid-bold:before {
  content: var(--icon-solid-bold);
}

.icon-solid-bolt:before {
  content: var(--icon-solid-bolt);
}

.icon-solid-bomb:before {
  content: var(--icon-solid-bomb);
}

.icon-solid-bone:before {
  content: var(--icon-solid-bone);
}

.icon-solid-bong:before {
  content: var(--icon-solid-bong);
}

.icon-solid-book-dead:before {
  content: var(--icon-solid-book-dead);
}

.icon-solid-book-medical:before {
  content: var(--icon-solid-book-medical);
}

.icon-solid-book-open:before {
  content: var(--icon-solid-book-open);
}

.icon-solid-book-reader:before {
  content: var(--icon-solid-book-reader);
}

.icon-solid-book:before {
  content: var(--icon-solid-book);
}

.icon-solid-bookmark:before {
  content: var(--icon-solid-bookmark);
}

.icon-solid-bowling-ball:before {
  content: var(--icon-solid-bowling-ball);
}

.icon-solid-box-open:before {
  content: var(--icon-solid-box-open);
}

.icon-solid-box:before {
  content: var(--icon-solid-box);
}

.icon-solid-boxes:before {
  content: var(--icon-solid-boxes);
}

.icon-solid-braille:before {
  content: var(--icon-solid-braille);
}

.icon-solid-brain:before {
  content: var(--icon-solid-brain);
}

.icon-solid-bread-slice:before {
  content: var(--icon-solid-bread-slice);
}

.icon-solid-briefcase-medical:before {
  content: var(--icon-solid-briefcase-medical);
}

.icon-solid-briefcase:before {
  content: var(--icon-solid-briefcase);
}

.icon-solid-broadcast-tower:before {
  content: var(--icon-solid-broadcast-tower);
}

.icon-solid-broom:before {
  content: var(--icon-solid-broom);
}

.icon-solid-brush:before {
  content: var(--icon-solid-brush);
}

.icon-solid-bug:before {
  content: var(--icon-solid-bug);
}

.icon-solid-building:before {
  content: var(--icon-solid-building);
}

.icon-solid-bullhorn:before {
  content: var(--icon-solid-bullhorn);
}

.icon-solid-bullseye:before {
  content: var(--icon-solid-bullseye);
}

.icon-solid-burn:before {
  content: var(--icon-solid-burn);
}

.icon-solid-bus-alt:before {
  content: var(--icon-solid-bus-alt);
}

.icon-solid-bus:before {
  content: var(--icon-solid-bus);
}

.icon-solid-business-time:before {
  content: var(--icon-solid-business-time);
}

.icon-solid-calculator:before {
  content: var(--icon-solid-calculator);
}

.icon-solid-calendar-alt:before {
  content: var(--icon-solid-calendar-alt);
}

.icon-solid-calendar-check:before {
  content: var(--icon-solid-calendar-check);
}

.icon-solid-calendar-day:before {
  content: var(--icon-solid-calendar-day);
}

.icon-solid-calendar-minus:before {
  content: var(--icon-solid-calendar-minus);
}

.icon-solid-calendar-plus:before {
  content: var(--icon-solid-calendar-plus);
}

.icon-solid-calendar-times:before {
  content: var(--icon-solid-calendar-times);
}

.icon-solid-calendar-week:before {
  content: var(--icon-solid-calendar-week);
}

.icon-solid-calendar:before {
  content: var(--icon-solid-calendar);
}

.icon-solid-camera-retro:before {
  content: var(--icon-solid-camera-retro);
}

.icon-solid-camera:before {
  content: var(--icon-solid-camera);
}

.icon-solid-campground:before {
  content: var(--icon-solid-campground);
}

.icon-solid-candy-cane:before {
  content: var(--icon-solid-candy-cane);
}

.icon-solid-cannabis:before {
  content: var(--icon-solid-cannabis);
}

.icon-solid-capsules:before {
  content: var(--icon-solid-capsules);
}

.icon-solid-car-alt:before {
  content: var(--icon-solid-car-alt);
}

.icon-solid-car-battery:before {
  content: var(--icon-solid-car-battery);
}

.icon-solid-car-crash:before {
  content: var(--icon-solid-car-crash);
}

.icon-solid-car-side:before {
  content: var(--icon-solid-car-side);
}

.icon-solid-car:before {
  content: var(--icon-solid-car);
}

.icon-solid-caret-down:before {
  content: var(--icon-solid-caret-down);
}

.icon-solid-caret-left:before {
  content: var(--icon-solid-caret-left);
}

.icon-solid-caret-right:before {
  content: var(--icon-solid-caret-right);
}

.icon-solid-caret-square-down:before {
  content: var(--icon-solid-caret-square-down);
}

.icon-solid-caret-square-left:before {
  content: var(--icon-solid-caret-square-left);
}

.icon-solid-caret-square-right:before {
  content: var(--icon-solid-caret-square-right);
}

.icon-solid-caret-square-up:before {
  content: var(--icon-solid-caret-square-up);
}

.icon-solid-caret-up:before {
  content: var(--icon-solid-caret-up);
}

.icon-solid-carrot:before {
  content: var(--icon-solid-carrot);
}

.icon-solid-cart-arrow-down:before {
  content: var(--icon-solid-cart-arrow-down);
}

.icon-solid-cart-plus:before {
  content: var(--icon-solid-cart-plus);
}

.icon-solid-cash-register:before {
  content: var(--icon-solid-cash-register);
}

.icon-solid-cat:before {
  content: var(--icon-solid-cat);
}

.icon-solid-certificate:before {
  content: var(--icon-solid-certificate);
}

.icon-solid-chair:before {
  content: var(--icon-solid-chair);
}

.icon-solid-chalkboard-teacher:before {
  content: var(--icon-solid-chalkboard-teacher);
}

.icon-solid-chalkboard:before {
  content: var(--icon-solid-chalkboard);
}

.icon-solid-charging-station:before {
  content: var(--icon-solid-charging-station);
}

.icon-solid-chart-area:before {
  content: var(--icon-solid-chart-area);
}

.icon-solid-chart-bar:before {
  content: var(--icon-solid-chart-bar);
}

.icon-solid-chart-line:before {
  content: var(--icon-solid-chart-line);
}

.icon-solid-chart-pie:before {
  content: var(--icon-solid-chart-pie);
}

.icon-solid-check-circle:before {
  content: var(--icon-solid-check-circle);
}

.icon-solid-check-double:before {
  content: var(--icon-solid-check-double);
}

.icon-solid-check-square:before {
  content: var(--icon-solid-check-square);
}

.icon-solid-check:before {
  content: var(--icon-solid-check);
}

.icon-solid-cheese:before {
  content: var(--icon-solid-cheese);
}

.icon-solid-chess-bishop:before {
  content: var(--icon-solid-chess-bishop);
}

.icon-solid-chess-board:before {
  content: var(--icon-solid-chess-board);
}

.icon-solid-chess-king:before {
  content: var(--icon-solid-chess-king);
}

.icon-solid-chess-knight:before {
  content: var(--icon-solid-chess-knight);
}

.icon-solid-chess-pawn:before {
  content: var(--icon-solid-chess-pawn);
}

.icon-solid-chess-queen:before {
  content: var(--icon-solid-chess-queen);
}

.icon-solid-chess-rook:before {
  content: var(--icon-solid-chess-rook);
}

.icon-solid-chess:before {
  content: var(--icon-solid-chess);
}

.icon-solid-chevron-circle-down:before {
  content: var(--icon-solid-chevron-circle-down);
}

.icon-solid-chevron-circle-left:before {
  content: var(--icon-solid-chevron-circle-left);
}

.icon-solid-chevron-circle-right:before {
  content: var(--icon-solid-chevron-circle-right);
}

.icon-solid-chevron-circle-up:before {
  content: var(--icon-solid-chevron-circle-up);
}

.icon-solid-chevron-down:before {
  content: var(--icon-solid-chevron-down);
}

.icon-solid-chevron-left:before {
  content: var(--icon-solid-chevron-left);
}

.icon-solid-chevron-right:before {
  content: var(--icon-solid-chevron-right);
}

.icon-solid-chevron-up:before {
  content: var(--icon-solid-chevron-up);
}

.icon-solid-child:before {
  content: var(--icon-solid-child);
}

.icon-solid-church:before {
  content: var(--icon-solid-church);
}

.icon-solid-circle-notch:before {
  content: var(--icon-solid-circle-notch);
}

.icon-solid-circle:before {
  content: var(--icon-solid-circle);
}

.icon-solid-city:before {
  content: var(--icon-solid-city);
}

.icon-solid-clinic-medical:before {
  content: var(--icon-solid-clinic-medical);
}

.icon-solid-clipboard-check:before {
  content: var(--icon-solid-clipboard-check);
}

.icon-solid-clipboard-list:before {
  content: var(--icon-solid-clipboard-list);
}

.icon-solid-clipboard:before {
  content: var(--icon-solid-clipboard);
}

.icon-solid-clock:before {
  content: var(--icon-solid-clock);
}

.icon-solid-clone:before {
  content: var(--icon-solid-clone);
}

.icon-solid-closed-captioning:before {
  content: var(--icon-solid-closed-captioning);
}

.icon-solid-cloud-download-alt:before {
  content: var(--icon-solid-cloud-download-alt);
}

.icon-solid-cloud-meatball:before {
  content: var(--icon-solid-cloud-meatball);
}

.icon-solid-cloud-moon-rain:before {
  content: var(--icon-solid-cloud-moon-rain);
}

.icon-solid-cloud-moon:before {
  content: var(--icon-solid-cloud-moon);
}

.icon-solid-cloud-rain:before {
  content: var(--icon-solid-cloud-rain);
}

.icon-solid-cloud-showers-heavy:before {
  content: var(--icon-solid-cloud-showers-heavy);
}

.icon-solid-cloud-sun-rain:before {
  content: var(--icon-solid-cloud-sun-rain);
}

.icon-solid-cloud-sun:before {
  content: var(--icon-solid-cloud-sun);
}

.icon-solid-cloud-upload-alt:before {
  content: var(--icon-solid-cloud-upload-alt);
}

.icon-solid-cloud:before {
  content: var(--icon-solid-cloud);
}

.icon-solid-cocktail:before {
  content: var(--icon-solid-cocktail);
}

.icon-solid-code-branch:before {
  content: var(--icon-solid-code-branch);
}

.icon-solid-code:before {
  content: var(--icon-solid-code);
}

.icon-solid-coffee:before {
  content: var(--icon-solid-coffee);
}

.icon-solid-cog:before {
  content: var(--icon-solid-cog);
}

.icon-solid-cogs:before {
  content: var(--icon-solid-cogs);
}

.icon-solid-coins:before {
  content: var(--icon-solid-coins);
}

.icon-solid-columns:before {
  content: var(--icon-solid-columns);
}

.icon-solid-comment-alt:before {
  content: var(--icon-solid-comment-alt);
}

.icon-solid-comment-dollar:before {
  content: var(--icon-solid-comment-dollar);
}

.icon-solid-comment-dots:before {
  content: var(--icon-solid-comment-dots);
}

.icon-solid-comment-medical:before {
  content: var(--icon-solid-comment-medical);
}

.icon-solid-comment-slash:before {
  content: var(--icon-solid-comment-slash);
}

.icon-solid-comment:before {
  content: var(--icon-solid-comment);
}

.icon-solid-comments-dollar:before {
  content: var(--icon-solid-comments-dollar);
}

.icon-solid-comments:before {
  content: var(--icon-solid-comments);
}

.icon-solid-compact-disc:before {
  content: var(--icon-solid-compact-disc);
}

.icon-solid-compass:before {
  content: var(--icon-solid-compass);
}

.icon-solid-compress-arrows-alt:before {
  content: var(--icon-solid-compress-arrows-alt);
}

.icon-solid-compress:before {
  content: var(--icon-solid-compress);
}

.icon-solid-concierge-bell:before {
  content: var(--icon-solid-concierge-bell);
}

.icon-solid-cookie-bite:before {
  content: var(--icon-solid-cookie-bite);
}

.icon-solid-cookie:before {
  content: var(--icon-solid-cookie);
}

.icon-solid-copy:before {
  content: var(--icon-solid-copy);
}

.icon-solid-copyright:before {
  content: var(--icon-solid-copyright);
}

.icon-solid-couch:before {
  content: var(--icon-solid-couch);
}

.icon-solid-credit-card:before {
  content: var(--icon-solid-credit-card);
}

.icon-solid-crop-alt:before {
  content: var(--icon-solid-crop-alt);
}

.icon-solid-crop:before {
  content: var(--icon-solid-crop);
}

.icon-solid-cross:before {
  content: var(--icon-solid-cross);
}

.icon-solid-crosshairs:before {
  content: var(--icon-solid-crosshairs);
}

.icon-solid-crow:before {
  content: var(--icon-solid-crow);
}

.icon-solid-crown:before {
  content: var(--icon-solid-crown);
}

.icon-solid-crutch:before {
  content: var(--icon-solid-crutch);
}

.icon-solid-cube:before {
  content: var(--icon-solid-cube);
}

.icon-solid-cubes:before {
  content: var(--icon-solid-cubes);
}

.icon-solid-cut:before {
  content: var(--icon-solid-cut);
}

.icon-solid-database:before {
  content: var(--icon-solid-database);
}

.icon-solid-deaf:before {
  content: var(--icon-solid-deaf);
}

.icon-solid-democrat:before {
  content: var(--icon-solid-democrat);
}

.icon-solid-desktop:before {
  content: var(--icon-solid-desktop);
}

.icon-solid-dharmachakra:before {
  content: var(--icon-solid-dharmachakra);
}

.icon-solid-diagnoses:before {
  content: var(--icon-solid-diagnoses);
}

.icon-solid-dice-d20:before {
  content: var(--icon-solid-dice-d20);
}

.icon-solid-dice-d6:before {
  content: var(--icon-solid-dice-d6);
}

.icon-solid-dice-five:before {
  content: var(--icon-solid-dice-five);
}

.icon-solid-dice-four:before {
  content: var(--icon-solid-dice-four);
}

.icon-solid-dice-one:before {
  content: var(--icon-solid-dice-one);
}

.icon-solid-dice-six:before {
  content: var(--icon-solid-dice-six);
}

.icon-solid-dice-three:before {
  content: var(--icon-solid-dice-three);
}

.icon-solid-dice-two:before {
  content: var(--icon-solid-dice-two);
}

.icon-solid-dice:before {
  content: var(--icon-solid-dice);
}

.icon-solid-digital-tachograph:before {
  content: var(--icon-solid-digital-tachograph);
}

.icon-solid-directions:before {
  content: var(--icon-solid-directions);
}

.icon-solid-divide:before {
  content: var(--icon-solid-divide);
}

.icon-solid-dizzy:before {
  content: var(--icon-solid-dizzy);
}

.icon-solid-dna:before {
  content: var(--icon-solid-dna);
}

.icon-solid-dog:before {
  content: var(--icon-solid-dog);
}

.icon-solid-dollar-sign:before {
  content: var(--icon-solid-dollar-sign);
}

.icon-solid-dolly-flatbed:before {
  content: var(--icon-solid-dolly-flatbed);
}

.icon-solid-dolly:before {
  content: var(--icon-solid-dolly);
}

.icon-solid-donate:before {
  content: var(--icon-solid-donate);
}

.icon-solid-door-closed:before {
  content: var(--icon-solid-door-closed);
}

.icon-solid-door-open:before {
  content: var(--icon-solid-door-open);
}

.icon-solid-dot-circle:before {
  content: var(--icon-solid-dot-circle);
}

.icon-solid-dove:before {
  content: var(--icon-solid-dove);
}

.icon-solid-download:before {
  content: var(--icon-solid-download);
}

.icon-solid-drafting-compass:before {
  content: var(--icon-solid-drafting-compass);
}

.icon-solid-dragon:before {
  content: var(--icon-solid-dragon);
}

.icon-solid-draw-polygon:before {
  content: var(--icon-solid-draw-polygon);
}

.icon-solid-drum-steelpan:before {
  content: var(--icon-solid-drum-steelpan);
}

.icon-solid-drum:before {
  content: var(--icon-solid-drum);
}

.icon-solid-drumstick-bite:before {
  content: var(--icon-solid-drumstick-bite);
}

.icon-solid-dumbbell:before {
  content: var(--icon-solid-dumbbell);
}

.icon-solid-dumpster-fire:before {
  content: var(--icon-solid-dumpster-fire);
}

.icon-solid-dumpster:before {
  content: var(--icon-solid-dumpster);
}

.icon-solid-dungeon:before {
  content: var(--icon-solid-dungeon);
}

.icon-solid-edit:before {
  content: var(--icon-solid-edit);
}

.icon-solid-egg:before {
  content: var(--icon-solid-egg);
}

.icon-solid-eject:before {
  content: var(--icon-solid-eject);
}

.icon-solid-ellipsis-h:before {
  content: var(--icon-solid-ellipsis-h);
}

.icon-solid-ellipsis-v:before {
  content: var(--icon-solid-ellipsis-v);
}

.icon-solid-envelope-open-text:before {
  content: var(--icon-solid-envelope-open-text);
}

.icon-solid-envelope-open:before {
  content: var(--icon-solid-envelope-open);
}

.icon-solid-envelope-square:before {
  content: var(--icon-solid-envelope-square);
}

.icon-solid-envelope:before {
  content: var(--icon-solid-envelope);
}

.icon-solid-equals:before {
  content: var(--icon-solid-equals);
}

.icon-solid-eraser:before {
  content: var(--icon-solid-eraser);
}

.icon-solid-ethernet:before {
  content: var(--icon-solid-ethernet);
}

.icon-solid-euro-sign:before {
  content: var(--icon-solid-euro-sign);
}

.icon-solid-exchange-alt:before {
  content: var(--icon-solid-exchange-alt);
}

.icon-solid-exclamation-circle:before {
  content: var(--icon-solid-exclamation-circle);
}

.icon-solid-exclamation-triangle:before {
  content: var(--icon-solid-exclamation-triangle);
}

.icon-solid-exclamation:before {
  content: var(--icon-solid-exclamation);
}

.icon-solid-expand-arrows-alt:before {
  content: var(--icon-solid-expand-arrows-alt);
}

.icon-solid-expand:before {
  content: var(--icon-solid-expand);
}

.icon-solid-external-link-alt:before {
  content: var(--icon-solid-external-link-alt);
}

.icon-solid-external-link-square-alt:before {
  content: var(--icon-solid-external-link-square-alt);
}

.icon-solid-eye-dropper:before {
  content: var(--icon-solid-eye-dropper);
}

.icon-solid-eye-slash:before {
  content: var(--icon-solid-eye-slash);
}

.icon-solid-eye:before {
  content: var(--icon-solid-eye);
}

.icon-solid-fast-backward:before {
  content: var(--icon-solid-fast-backward);
}

.icon-solid-fast-forward:before {
  content: var(--icon-solid-fast-forward);
}

.icon-solid-fax:before {
  content: var(--icon-solid-fax);
}

.icon-solid-feather-alt:before {
  content: var(--icon-solid-feather-alt);
}

.icon-solid-feather:before {
  content: var(--icon-solid-feather);
}

.icon-solid-female:before {
  content: var(--icon-solid-female);
}

.icon-solid-fighter-jet:before {
  content: var(--icon-solid-fighter-jet);
}

.icon-solid-file-alt:before {
  content: var(--icon-solid-file-alt);
}

.icon-solid-file-archive:before {
  content: var(--icon-solid-file-archive);
}

.icon-solid-file-audio:before {
  content: var(--icon-solid-file-audio);
}

.icon-solid-file-code:before {
  content: var(--icon-solid-file-code);
}

.icon-solid-file-contract:before {
  content: var(--icon-solid-file-contract);
}

.icon-solid-file-csv:before {
  content: var(--icon-solid-file-csv);
}

.icon-solid-file-download:before {
  content: var(--icon-solid-file-download);
}

.icon-solid-file-excel:before {
  content: var(--icon-solid-file-excel);
}

.icon-solid-file-export:before {
  content: var(--icon-solid-file-export);
}

.icon-solid-file-image:before {
  content: var(--icon-solid-file-image);
}

.icon-solid-file-import:before {
  content: var(--icon-solid-file-import);
}

.icon-solid-file-invoice-dollar:before {
  content: var(--icon-solid-file-invoice-dollar);
}

.icon-solid-file-invoice:before {
  content: var(--icon-solid-file-invoice);
}

.icon-solid-file-medical-alt:before {
  content: var(--icon-solid-file-medical-alt);
}

.icon-solid-file-medical:before {
  content: var(--icon-solid-file-medical);
}

.icon-solid-file-pdf:before {
  content: var(--icon-solid-file-pdf);
}

.icon-solid-file-powerpoint:before {
  content: var(--icon-solid-file-powerpoint);
}

.icon-solid-file-prescription:before {
  content: var(--icon-solid-file-prescription);
}

.icon-solid-file-signature:before {
  content: var(--icon-solid-file-signature);
}

.icon-solid-file-upload:before {
  content: var(--icon-solid-file-upload);
}

.icon-solid-file-video:before {
  content: var(--icon-solid-file-video);
}

.icon-solid-file-word:before {
  content: var(--icon-solid-file-word);
}

.icon-solid-file:before {
  content: var(--icon-solid-file);
}

.icon-solid-fill-drip:before {
  content: var(--icon-solid-fill-drip);
}

.icon-solid-fill:before {
  content: var(--icon-solid-fill);
}

.icon-solid-film:before {
  content: var(--icon-solid-film);
}

.icon-solid-filter:before {
  content: var(--icon-solid-filter);
}

.icon-solid-fingerprint:before {
  content: var(--icon-solid-fingerprint);
}

.icon-solid-fire-alt:before {
  content: var(--icon-solid-fire-alt);
}

.icon-solid-fire-extinguisher:before {
  content: var(--icon-solid-fire-extinguisher);
}

.icon-solid-fire:before {
  content: var(--icon-solid-fire);
}

.icon-solid-first-aid:before {
  content: var(--icon-solid-first-aid);
}

.icon-solid-fish:before {
  content: var(--icon-solid-fish);
}

.icon-solid-fist-raised:before {
  content: var(--icon-solid-fist-raised);
}

.icon-solid-flag-checkered:before {
  content: var(--icon-solid-flag-checkered);
}

.icon-solid-flag-usa:before {
  content: var(--icon-solid-flag-usa);
}

.icon-solid-flag:before {
  content: var(--icon-solid-flag);
}

.icon-solid-flask:before {
  content: var(--icon-solid-flask);
}

.icon-solid-flushed:before {
  content: var(--icon-solid-flushed);
}

.icon-solid-folder-minus:before {
  content: var(--icon-solid-folder-minus);
}

.icon-solid-folder-open:before {
  content: var(--icon-solid-folder-open);
}

.icon-solid-folder-plus:before {
  content: var(--icon-solid-folder-plus);
}

.icon-solid-folder:before {
  content: var(--icon-solid-folder);
}

.icon-solid-font-awesome-logo-full:before {
  content: var(--icon-solid-font-awesome-logo-full);
}

.icon-solid-font:before {
  content: var(--icon-solid-font);
}

.icon-solid-football-ball:before {
  content: var(--icon-solid-football-ball);
}

.icon-solid-forward:before {
  content: var(--icon-solid-forward);
}

.icon-solid-frog:before {
  content: var(--icon-solid-frog);
}

.icon-solid-frown-open:before {
  content: var(--icon-solid-frown-open);
}

.icon-solid-frown:before {
  content: var(--icon-solid-frown);
}

.icon-solid-funnel-dollar:before {
  content: var(--icon-solid-funnel-dollar);
}

.icon-solid-futbol:before {
  content: var(--icon-solid-futbol);
}

.icon-solid-gamepad:before {
  content: var(--icon-solid-gamepad);
}

.icon-solid-gas-pump:before {
  content: var(--icon-solid-gas-pump);
}

.icon-solid-gavel:before {
  content: var(--icon-solid-gavel);
}

.icon-solid-gem:before {
  content: var(--icon-solid-gem);
}

.icon-solid-genderless:before {
  content: var(--icon-solid-genderless);
}

.icon-solid-ghost:before {
  content: var(--icon-solid-ghost);
}

.icon-solid-gift:before {
  content: var(--icon-solid-gift);
}

.icon-solid-gifts:before {
  content: var(--icon-solid-gifts);
}

.icon-solid-glass-cheers:before {
  content: var(--icon-solid-glass-cheers);
}

.icon-solid-glass-martini-alt:before {
  content: var(--icon-solid-glass-martini-alt);
}

.icon-solid-glass-martini:before {
  content: var(--icon-solid-glass-martini);
}

.icon-solid-glass-whiskey:before {
  content: var(--icon-solid-glass-whiskey);
}

.icon-solid-glasses:before {
  content: var(--icon-solid-glasses);
}

.icon-solid-globe-africa:before {
  content: var(--icon-solid-globe-africa);
}

.icon-solid-globe-americas:before {
  content: var(--icon-solid-globe-americas);
}

.icon-solid-globe-asia:before {
  content: var(--icon-solid-globe-asia);
}

.icon-solid-globe-europe:before {
  content: var(--icon-solid-globe-europe);
}

.icon-solid-globe:before {
  content: var(--icon-solid-globe);
}

.icon-solid-golf-ball:before {
  content: var(--icon-solid-golf-ball);
}

.icon-solid-gopuram:before {
  content: var(--icon-solid-gopuram);
}

.icon-solid-graduation-cap:before {
  content: var(--icon-solid-graduation-cap);
}

.icon-solid-greater-than-equal:before {
  content: var(--icon-solid-greater-than-equal);
}

.icon-solid-greater-than:before {
  content: var(--icon-solid-greater-than);
}

.icon-solid-grimace:before {
  content: var(--icon-solid-grimace);
}

.icon-solid-grin-alt:before {
  content: var(--icon-solid-grin-alt);
}

.icon-solid-grin-beam-sweat:before {
  content: var(--icon-solid-grin-beam-sweat);
}

.icon-solid-grin-beam:before {
  content: var(--icon-solid-grin-beam);
}

.icon-solid-grin-hearts:before {
  content: var(--icon-solid-grin-hearts);
}

.icon-solid-grin-squint-tears:before {
  content: var(--icon-solid-grin-squint-tears);
}

.icon-solid-grin-squint:before {
  content: var(--icon-solid-grin-squint);
}

.icon-solid-grin-stars:before {
  content: var(--icon-solid-grin-stars);
}

.icon-solid-grin-tears:before {
  content: var(--icon-solid-grin-tears);
}

.icon-solid-grin-tongue-squint:before {
  content: var(--icon-solid-grin-tongue-squint);
}

.icon-solid-grin-tongue-wink:before {
  content: var(--icon-solid-grin-tongue-wink);
}

.icon-solid-grin-tongue:before {
  content: var(--icon-solid-grin-tongue);
}

.icon-solid-grin-wink:before {
  content: var(--icon-solid-grin-wink);
}

.icon-solid-grin:before {
  content: var(--icon-solid-grin);
}

.icon-solid-grip-horizontal:before {
  content: var(--icon-solid-grip-horizontal);
}

.icon-solid-grip-lines-vertical:before {
  content: var(--icon-solid-grip-lines-vertical);
}

.icon-solid-grip-lines:before {
  content: var(--icon-solid-grip-lines);
}

.icon-solid-grip-vertical:before {
  content: var(--icon-solid-grip-vertical);
}

.icon-solid-guitar:before {
  content: var(--icon-solid-guitar);
}

.icon-solid-h-square:before {
  content: var(--icon-solid-h-square);
}

.icon-solid-hamburger:before {
  content: var(--icon-solid-hamburger);
}

.icon-solid-hammer:before {
  content: var(--icon-solid-hammer);
}

.icon-solid-hamsa:before {
  content: var(--icon-solid-hamsa);
}

.icon-solid-hand-holding-heart:before {
  content: var(--icon-solid-hand-holding-heart);
}

.icon-solid-hand-holding-usd:before {
  content: var(--icon-solid-hand-holding-usd);
}

.icon-solid-hand-holding:before {
  content: var(--icon-solid-hand-holding);
}

.icon-solid-hand-lizard:before {
  content: var(--icon-solid-hand-lizard);
}

.icon-solid-hand-middle-finger:before {
  content: var(--icon-solid-hand-middle-finger);
}

.icon-solid-hand-paper:before {
  content: var(--icon-solid-hand-paper);
}

.icon-solid-hand-peace:before {
  content: var(--icon-solid-hand-peace);
}

.icon-solid-hand-point-down:before {
  content: var(--icon-solid-hand-point-down);
}

.icon-solid-hand-point-left:before {
  content: var(--icon-solid-hand-point-left);
}

.icon-solid-hand-point-right:before {
  content: var(--icon-solid-hand-point-right);
}

.icon-solid-hand-point-up:before {
  content: var(--icon-solid-hand-point-up);
}

.icon-solid-hand-pointer:before {
  content: var(--icon-solid-hand-pointer);
}

.icon-solid-hand-rock:before {
  content: var(--icon-solid-hand-rock);
}

.icon-solid-hand-scissors:before {
  content: var(--icon-solid-hand-scissors);
}

.icon-solid-hand-spock:before {
  content: var(--icon-solid-hand-spock);
}

.icon-solid-hands-helping:before {
  content: var(--icon-solid-hands-helping);
}

.icon-solid-hands:before {
  content: var(--icon-solid-hands);
}

.icon-solid-handshake:before {
  content: var(--icon-solid-handshake);
}

.icon-solid-hanukiah:before {
  content: var(--icon-solid-hanukiah);
}

.icon-solid-hard-hat:before {
  content: var(--icon-solid-hard-hat);
}

.icon-solid-hashtag:before {
  content: var(--icon-solid-hashtag);
}

.icon-solid-hat-wizard:before {
  content: var(--icon-solid-hat-wizard);
}

.icon-solid-haykal:before {
  content: var(--icon-solid-haykal);
}

.icon-solid-hdd:before {
  content: var(--icon-solid-hdd);
}

.icon-solid-heading:before {
  content: var(--icon-solid-heading);
}

.icon-solid-headphones-alt:before {
  content: var(--icon-solid-headphones-alt);
}

.icon-solid-headphones:before {
  content: var(--icon-solid-headphones);
}

.icon-solid-headset:before {
  content: var(--icon-solid-headset);
}

.icon-solid-heart-broken:before {
  content: var(--icon-solid-heart-broken);
}

.icon-solid-heart:before {
  content: var(--icon-solid-heart);
}

.icon-solid-heartbeat:before {
  content: var(--icon-solid-heartbeat);
}

.icon-solid-helicopter:before {
  content: var(--icon-solid-helicopter);
}

.icon-solid-highlighter:before {
  content: var(--icon-solid-highlighter);
}

.icon-solid-hiking:before {
  content: var(--icon-solid-hiking);
}

.icon-solid-hippo:before {
  content: var(--icon-solid-hippo);
}

.icon-solid-history:before {
  content: var(--icon-solid-history);
}

.icon-solid-hockey-puck:before {
  content: var(--icon-solid-hockey-puck);
}

.icon-solid-holly-berry:before {
  content: var(--icon-solid-holly-berry);
}

.icon-solid-home:before {
  content: var(--icon-solid-home);
}

.icon-solid-horse-head:before {
  content: var(--icon-solid-horse-head);
}

.icon-solid-horse:before {
  content: var(--icon-solid-horse);
}

.icon-solid-hospital-alt:before {
  content: var(--icon-solid-hospital-alt);
}

.icon-solid-hospital-symbol:before {
  content: var(--icon-solid-hospital-symbol);
}

.icon-solid-hospital:before {
  content: var(--icon-solid-hospital);
}

.icon-solid-hot-tub:before {
  content: var(--icon-solid-hot-tub);
}

.icon-solid-hotdog:before {
  content: var(--icon-solid-hotdog);
}

.icon-solid-hotel:before {
  content: var(--icon-solid-hotel);
}

.icon-solid-hourglass-end:before {
  content: var(--icon-solid-hourglass-end);
}

.icon-solid-hourglass-half:before {
  content: var(--icon-solid-hourglass-half);
}

.icon-solid-hourglass-start:before {
  content: var(--icon-solid-hourglass-start);
}

.icon-solid-hourglass:before {
  content: var(--icon-solid-hourglass);
}

.icon-solid-house-damage:before {
  content: var(--icon-solid-house-damage);
}

.icon-solid-hryvnia:before {
  content: var(--icon-solid-hryvnia);
}

.icon-solid-i-cursor:before {
  content: var(--icon-solid-i-cursor);
}

.icon-solid-ice-cream:before {
  content: var(--icon-solid-ice-cream);
}

.icon-solid-icicles:before {
  content: var(--icon-solid-icicles);
}

.icon-solid-id-badge:before {
  content: var(--icon-solid-id-badge);
}

.icon-solid-id-card-alt:before {
  content: var(--icon-solid-id-card-alt);
}

.icon-solid-id-card:before {
  content: var(--icon-solid-id-card);
}

.icon-solid-igloo:before {
  content: var(--icon-solid-igloo);
}

.icon-solid-image:before {
  content: var(--icon-solid-image);
}

.icon-solid-images:before {
  content: var(--icon-solid-images);
}

.icon-solid-inbox:before {
  content: var(--icon-solid-inbox);
}

.icon-solid-indent:before {
  content: var(--icon-solid-indent);
}

.icon-solid-industry:before {
  content: var(--icon-solid-industry);
}

.icon-solid-infinity:before {
  content: var(--icon-solid-infinity);
}

.icon-solid-info-circle:before {
  content: var(--icon-solid-info-circle);
}

.icon-solid-info:before {
  content: var(--icon-solid-info);
}

.icon-solid-italic:before {
  content: var(--icon-solid-italic);
}

.icon-solid-jedi:before {
  content: var(--icon-solid-jedi);
}

.icon-solid-joint:before {
  content: var(--icon-solid-joint);
}

.icon-solid-journal-whills:before {
  content: var(--icon-solid-journal-whills);
}

.icon-solid-kaaba:before {
  content: var(--icon-solid-kaaba);
}

.icon-solid-key:before {
  content: var(--icon-solid-key);
}

.icon-solid-keyboard:before {
  content: var(--icon-solid-keyboard);
}

.icon-solid-khanda:before {
  content: var(--icon-solid-khanda);
}

.icon-solid-kiss-beam:before {
  content: var(--icon-solid-kiss-beam);
}

.icon-solid-kiss-wink-heart:before {
  content: var(--icon-solid-kiss-wink-heart);
}

.icon-solid-kiss:before {
  content: var(--icon-solid-kiss);
}

.icon-solid-kiwi-bird:before {
  content: var(--icon-solid-kiwi-bird);
}

.icon-solid-landmark:before {
  content: var(--icon-solid-landmark);
}

.icon-solid-language:before {
  content: var(--icon-solid-language);
}

.icon-solid-laptop-code:before {
  content: var(--icon-solid-laptop-code);
}

.icon-solid-laptop-medical:before {
  content: var(--icon-solid-laptop-medical);
}

.icon-solid-laptop:before {
  content: var(--icon-solid-laptop);
}

.icon-solid-laugh-beam:before {
  content: var(--icon-solid-laugh-beam);
}

.icon-solid-laugh-squint:before {
  content: var(--icon-solid-laugh-squint);
}

.icon-solid-laugh-wink:before {
  content: var(--icon-solid-laugh-wink);
}

.icon-solid-laugh:before {
  content: var(--icon-solid-laugh);
}

.icon-solid-layer-group:before {
  content: var(--icon-solid-layer-group);
}

.icon-solid-leaf:before {
  content: var(--icon-solid-leaf);
}

.icon-solid-lemon:before {
  content: var(--icon-solid-lemon);
}

.icon-solid-less-than-equal:before {
  content: var(--icon-solid-less-than-equal);
}

.icon-solid-less-than:before {
  content: var(--icon-solid-less-than);
}

.icon-solid-level-down-alt:before {
  content: var(--icon-solid-level-down-alt);
}

.icon-solid-level-up-alt:before {
  content: var(--icon-solid-level-up-alt);
}

.icon-solid-life-ring:before {
  content: var(--icon-solid-life-ring);
}

.icon-solid-lightbulb:before {
  content: var(--icon-solid-lightbulb);
}

.icon-solid-link:before {
  content: var(--icon-solid-link);
}

.icon-solid-lira-sign:before {
  content: var(--icon-solid-lira-sign);
}

.icon-solid-list-alt:before {
  content: var(--icon-solid-list-alt);
}

.icon-solid-list-ol:before {
  content: var(--icon-solid-list-ol);
}

.icon-solid-list-ul:before {
  content: var(--icon-solid-list-ul);
}

.icon-solid-list:before {
  content: var(--icon-solid-list);
}

.icon-solid-location-arrow:before {
  content: var(--icon-solid-location-arrow);
}

.icon-solid-lock-open:before {
  content: var(--icon-solid-lock-open);
}

.icon-solid-lock:before {
  content: var(--icon-solid-lock);
}

.icon-solid-long-arrow-alt-down:before {
  content: var(--icon-solid-long-arrow-alt-down);
}

.icon-solid-long-arrow-alt-left:before {
  content: var(--icon-solid-long-arrow-alt-left);
}

.icon-solid-long-arrow-alt-right:before {
  content: var(--icon-solid-long-arrow-alt-right);
}

.icon-solid-long-arrow-alt-up:before {
  content: var(--icon-solid-long-arrow-alt-up);
}

.icon-solid-low-vision:before {
  content: var(--icon-solid-low-vision);
}

.icon-solid-luggage-cart:before {
  content: var(--icon-solid-luggage-cart);
}

.icon-solid-magic:before {
  content: var(--icon-solid-magic);
}

.icon-solid-magnet:before {
  content: var(--icon-solid-magnet);
}

.icon-solid-mail-bulk:before {
  content: var(--icon-solid-mail-bulk);
}

.icon-solid-male:before {
  content: var(--icon-solid-male);
}

.icon-solid-map-marked-alt:before {
  content: var(--icon-solid-map-marked-alt);
}

.icon-solid-map-marked:before {
  content: var(--icon-solid-map-marked);
}

.icon-solid-map-marker-alt:before {
  content: var(--icon-solid-map-marker-alt);
}

.icon-solid-map-marker:before {
  content: var(--icon-solid-map-marker);
}

.icon-solid-map-pin:before {
  content: var(--icon-solid-map-pin);
}

.icon-solid-map-signs:before {
  content: var(--icon-solid-map-signs);
}

.icon-solid-map:before {
  content: var(--icon-solid-map);
}

.icon-solid-marker:before {
  content: var(--icon-solid-marker);
}

.icon-solid-mars-double:before {
  content: var(--icon-solid-mars-double);
}

.icon-solid-mars-stroke-h:before {
  content: var(--icon-solid-mars-stroke-h);
}

.icon-solid-mars-stroke-v:before {
  content: var(--icon-solid-mars-stroke-v);
}

.icon-solid-mars-stroke:before {
  content: var(--icon-solid-mars-stroke);
}

.icon-solid-mars:before {
  content: var(--icon-solid-mars);
}

.icon-solid-mask:before {
  content: var(--icon-solid-mask);
}

.icon-solid-medal:before {
  content: var(--icon-solid-medal);
}

.icon-solid-medkit:before {
  content: var(--icon-solid-medkit);
}

.icon-solid-meh-blank:before {
  content: var(--icon-solid-meh-blank);
}

.icon-solid-meh-rolling-eyes:before {
  content: var(--icon-solid-meh-rolling-eyes);
}

.icon-solid-meh:before {
  content: var(--icon-solid-meh);
}

.icon-solid-memory:before {
  content: var(--icon-solid-memory);
}

.icon-solid-menorah:before {
  content: var(--icon-solid-menorah);
}

.icon-solid-mercury:before {
  content: var(--icon-solid-mercury);
}

.icon-solid-meteor:before {
  content: var(--icon-solid-meteor);
}

.icon-solid-microchip:before {
  content: var(--icon-solid-microchip);
}

.icon-solid-microphone-alt-slash:before {
  content: var(--icon-solid-microphone-alt-slash);
}

.icon-solid-microphone-alt:before {
  content: var(--icon-solid-microphone-alt);
}

.icon-solid-microphone-slash:before {
  content: var(--icon-solid-microphone-slash);
}

.icon-solid-microphone:before {
  content: var(--icon-solid-microphone);
}

.icon-solid-microscope:before {
  content: var(--icon-solid-microscope);
}

.icon-solid-minus-circle:before {
  content: var(--icon-solid-minus-circle);
}

.icon-solid-minus-square:before {
  content: var(--icon-solid-minus-square);
}

.icon-solid-minus:before {
  content: var(--icon-solid-minus);
}

.icon-solid-mitten:before {
  content: var(--icon-solid-mitten);
}

.icon-solid-mobile-alt:before {
  content: var(--icon-solid-mobile-alt);
}

.icon-solid-mobile:before {
  content: var(--icon-solid-mobile);
}

.icon-solid-money-bill-alt:before {
  content: var(--icon-solid-money-bill-alt);
}

.icon-solid-money-bill-wave-alt:before {
  content: var(--icon-solid-money-bill-wave-alt);
}

.icon-solid-money-bill-wave:before {
  content: var(--icon-solid-money-bill-wave);
}

.icon-solid-money-bill:before {
  content: var(--icon-solid-money-bill);
}

.icon-solid-money-check-alt:before {
  content: var(--icon-solid-money-check-alt);
}

.icon-solid-money-check:before {
  content: var(--icon-solid-money-check);
}

.icon-solid-monument:before {
  content: var(--icon-solid-monument);
}

.icon-solid-moon:before {
  content: var(--icon-solid-moon);
}

.icon-solid-mortar-pestle:before {
  content: var(--icon-solid-mortar-pestle);
}

.icon-solid-mosque:before {
  content: var(--icon-solid-mosque);
}

.icon-solid-motorcycle:before {
  content: var(--icon-solid-motorcycle);
}

.icon-solid-mountain:before {
  content: var(--icon-solid-mountain);
}

.icon-solid-mouse-pointer:before {
  content: var(--icon-solid-mouse-pointer);
}

.icon-solid-mug-hot:before {
  content: var(--icon-solid-mug-hot);
}

.icon-solid-music:before {
  content: var(--icon-solid-music);
}

.icon-solid-network-wired:before {
  content: var(--icon-solid-network-wired);
}

.icon-solid-neuter:before {
  content: var(--icon-solid-neuter);
}

.icon-solid-newspaper:before {
  content: var(--icon-solid-newspaper);
}

.icon-solid-not-equal:before {
  content: var(--icon-solid-not-equal);
}

.icon-solid-notes-medical:before {
  content: var(--icon-solid-notes-medical);
}

.icon-solid-object-group:before {
  content: var(--icon-solid-object-group);
}

.icon-solid-object-ungroup:before {
  content: var(--icon-solid-object-ungroup);
}

.icon-solid-oil-can:before {
  content: var(--icon-solid-oil-can);
}

.icon-solid-om:before {
  content: var(--icon-solid-om);
}

.icon-solid-otter:before {
  content: var(--icon-solid-otter);
}

.icon-solid-outdent:before {
  content: var(--icon-solid-outdent);
}

.icon-solid-pager:before {
  content: var(--icon-solid-pager);
}

.icon-solid-paint-brush:before {
  content: var(--icon-solid-paint-brush);
}

.icon-solid-paint-roller:before {
  content: var(--icon-solid-paint-roller);
}

.icon-solid-palette:before {
  content: var(--icon-solid-palette);
}

.icon-solid-pallet:before {
  content: var(--icon-solid-pallet);
}

.icon-solid-paper-plane:before {
  content: var(--icon-solid-paper-plane);
}

.icon-solid-paperclip:before {
  content: var(--icon-solid-paperclip);
}

.icon-solid-parachute-box:before {
  content: var(--icon-solid-parachute-box);
}

.icon-solid-paragraph:before {
  content: var(--icon-solid-paragraph);
}

.icon-solid-parking:before {
  content: var(--icon-solid-parking);
}

.icon-solid-passport:before {
  content: var(--icon-solid-passport);
}

.icon-solid-pastafarianism:before {
  content: var(--icon-solid-pastafarianism);
}

.icon-solid-paste:before {
  content: var(--icon-solid-paste);
}

.icon-solid-pause-circle:before {
  content: var(--icon-solid-pause-circle);
}

.icon-solid-pause:before {
  content: var(--icon-solid-pause);
}

.icon-solid-paw:before {
  content: var(--icon-solid-paw);
}

.icon-solid-peace:before {
  content: var(--icon-solid-peace);
}

.icon-solid-pen-alt:before {
  content: var(--icon-solid-pen-alt);
}

.icon-solid-pen-fancy:before {
  content: var(--icon-solid-pen-fancy);
}

.icon-solid-pen-nib:before {
  content: var(--icon-solid-pen-nib);
}

.icon-solid-pen-square:before {
  content: var(--icon-solid-pen-square);
}

.icon-solid-pen:before {
  content: var(--icon-solid-pen);
}

.icon-solid-pencil-alt:before {
  content: var(--icon-solid-pencil-alt);
}

.icon-solid-pencil-ruler:before {
  content: var(--icon-solid-pencil-ruler);
}

.icon-solid-people-carry:before {
  content: var(--icon-solid-people-carry);
}

.icon-solid-pepper-hot:before {
  content: var(--icon-solid-pepper-hot);
}

.icon-solid-percent:before {
  content: var(--icon-solid-percent);
}

.icon-solid-percentage:before {
  content: var(--icon-solid-percentage);
}

.icon-solid-person-booth:before {
  content: var(--icon-solid-person-booth);
}

.icon-solid-phone-slash:before {
  content: var(--icon-solid-phone-slash);
}

.icon-solid-phone-square:before {
  content: var(--icon-solid-phone-square);
}

.icon-solid-phone-volume:before {
  content: var(--icon-solid-phone-volume);
}

.icon-solid-phone:before {
  content: var(--icon-solid-phone);
}

.icon-solid-piggy-bank:before {
  content: var(--icon-solid-piggy-bank);
}

.icon-solid-pills:before {
  content: var(--icon-solid-pills);
}

.icon-solid-pizza-slice:before {
  content: var(--icon-solid-pizza-slice);
}

.icon-solid-place-of-worship:before {
  content: var(--icon-solid-place-of-worship);
}

.icon-solid-plane-arrival:before {
  content: var(--icon-solid-plane-arrival);
}

.icon-solid-plane-departure:before {
  content: var(--icon-solid-plane-departure);
}

.icon-solid-plane:before {
  content: var(--icon-solid-plane);
}

.icon-solid-play-circle:before {
  content: var(--icon-solid-play-circle);
}

.icon-solid-play:before {
  content: var(--icon-solid-play);
}

.icon-solid-plug:before {
  content: var(--icon-solid-plug);
}

.icon-solid-plus-circle:before {
  content: var(--icon-solid-plus-circle);
}

.icon-solid-plus-square:before {
  content: var(--icon-solid-plus-square);
}

.icon-solid-plus:before {
  content: var(--icon-solid-plus);
}

.icon-solid-podcast:before {
  content: var(--icon-solid-podcast);
}

.icon-solid-poll-h:before {
  content: var(--icon-solid-poll-h);
}

.icon-solid-poll:before {
  content: var(--icon-solid-poll);
}

.icon-solid-poo-storm:before {
  content: var(--icon-solid-poo-storm);
}

.icon-solid-poo:before {
  content: var(--icon-solid-poo);
}

.icon-solid-poop:before {
  content: var(--icon-solid-poop);
}

.icon-solid-portrait:before {
  content: var(--icon-solid-portrait);
}

.icon-solid-pound-sign:before {
  content: var(--icon-solid-pound-sign);
}

.icon-solid-power-off:before {
  content: var(--icon-solid-power-off);
}

.icon-solid-pray:before {
  content: var(--icon-solid-pray);
}

.icon-solid-praying-hands:before {
  content: var(--icon-solid-praying-hands);
}

.icon-solid-prescription-bottle-alt:before {
  content: var(--icon-solid-prescription-bottle-alt);
}

.icon-solid-prescription-bottle:before {
  content: var(--icon-solid-prescription-bottle);
}

.icon-solid-prescription:before {
  content: var(--icon-solid-prescription);
}

.icon-solid-print:before {
  content: var(--icon-solid-print);
}

.icon-solid-procedures:before {
  content: var(--icon-solid-procedures);
}

.icon-solid-project-diagram:before {
  content: var(--icon-solid-project-diagram);
}

.icon-solid-puzzle-piece:before {
  content: var(--icon-solid-puzzle-piece);
}

.icon-solid-qrcode:before {
  content: var(--icon-solid-qrcode);
}

.icon-solid-question-circle:before {
  content: var(--icon-solid-question-circle);
}

.icon-solid-question:before {
  content: var(--icon-solid-question);
}

.icon-solid-quidditch:before {
  content: var(--icon-solid-quidditch);
}

.icon-solid-quote-left:before {
  content: var(--icon-solid-quote-left);
}

.icon-solid-quote-right:before {
  content: var(--icon-solid-quote-right);
}

.icon-solid-quran:before {
  content: var(--icon-solid-quran);
}

.icon-solid-radiation-alt:before {
  content: var(--icon-solid-radiation-alt);
}

.icon-solid-radiation:before {
  content: var(--icon-solid-radiation);
}

.icon-solid-rainbow:before {
  content: var(--icon-solid-rainbow);
}

.icon-solid-random:before {
  content: var(--icon-solid-random);
}

.icon-solid-receipt:before {
  content: var(--icon-solid-receipt);
}

.icon-solid-recycle:before {
  content: var(--icon-solid-recycle);
}

.icon-solid-redo-alt:before {
  content: var(--icon-solid-redo-alt);
}

.icon-solid-redo:before {
  content: var(--icon-solid-redo);
}

.icon-solid-registered:before {
  content: var(--icon-solid-registered);
}

.icon-solid-reply-all:before {
  content: var(--icon-solid-reply-all);
}

.icon-solid-reply:before {
  content: var(--icon-solid-reply);
}

.icon-solid-republican:before {
  content: var(--icon-solid-republican);
}

.icon-solid-restroom:before {
  content: var(--icon-solid-restroom);
}

.icon-solid-retweet:before {
  content: var(--icon-solid-retweet);
}

.icon-solid-ribbon:before {
  content: var(--icon-solid-ribbon);
}

.icon-solid-ring:before {
  content: var(--icon-solid-ring);
}

.icon-solid-road:before {
  content: var(--icon-solid-road);
}

.icon-solid-robot:before {
  content: var(--icon-solid-robot);
}

.icon-solid-rocket:before {
  content: var(--icon-solid-rocket);
}

.icon-solid-route:before {
  content: var(--icon-solid-route);
}

.icon-solid-rss-square:before {
  content: var(--icon-solid-rss-square);
}

.icon-solid-rss:before {
  content: var(--icon-solid-rss);
}

.icon-solid-ruble-sign:before {
  content: var(--icon-solid-ruble-sign);
}

.icon-solid-ruler-combined:before {
  content: var(--icon-solid-ruler-combined);
}

.icon-solid-ruler-horizontal:before {
  content: var(--icon-solid-ruler-horizontal);
}

.icon-solid-ruler-vertical:before {
  content: var(--icon-solid-ruler-vertical);
}

.icon-solid-ruler:before {
  content: var(--icon-solid-ruler);
}

.icon-solid-running:before {
  content: var(--icon-solid-running);
}

.icon-solid-rupee-sign:before {
  content: var(--icon-solid-rupee-sign);
}

.icon-solid-sad-cry:before {
  content: var(--icon-solid-sad-cry);
}

.icon-solid-sad-tear:before {
  content: var(--icon-solid-sad-tear);
}

.icon-solid-satellite-dish:before {
  content: var(--icon-solid-satellite-dish);
}

.icon-solid-satellite:before {
  content: var(--icon-solid-satellite);
}

.icon-solid-save:before {
  content: var(--icon-solid-save);
}

.icon-solid-school:before {
  content: var(--icon-solid-school);
}

.icon-solid-screwdriver:before {
  content: var(--icon-solid-screwdriver);
}

.icon-solid-scroll:before {
  content: var(--icon-solid-scroll);
}

.icon-solid-sd-card:before {
  content: var(--icon-solid-sd-card);
}

.icon-solid-search-dollar:before {
  content: var(--icon-solid-search-dollar);
}

.icon-solid-search-location:before {
  content: var(--icon-solid-search-location);
}

.icon-solid-search-minus:before {
  content: var(--icon-solid-search-minus);
}

.icon-solid-search-plus:before {
  content: var(--icon-solid-search-plus);
}

.icon-solid-search:before {
  content: var(--icon-solid-search);
}

.icon-solid-seedling:before {
  content: var(--icon-solid-seedling);
}

.icon-solid-server:before {
  content: var(--icon-solid-server);
}

.icon-solid-shapes:before {
  content: var(--icon-solid-shapes);
}

.icon-solid-share-alt-square:before {
  content: var(--icon-solid-share-alt-square);
}

.icon-solid-share-alt:before {
  content: var(--icon-solid-share-alt);
}

.icon-solid-share-square:before {
  content: var(--icon-solid-share-square);
}

.icon-solid-share:before {
  content: var(--icon-solid-share);
}

.icon-solid-shekel-sign:before {
  content: var(--icon-solid-shekel-sign);
}

.icon-solid-shield-alt:before {
  content: var(--icon-solid-shield-alt);
}

.icon-solid-ship:before {
  content: var(--icon-solid-ship);
}

.icon-solid-shipping-fast:before {
  content: var(--icon-solid-shipping-fast);
}

.icon-solid-shoe-prints:before {
  content: var(--icon-solid-shoe-prints);
}

.icon-solid-shopping-bag:before {
  content: var(--icon-solid-shopping-bag);
}

.icon-solid-shopping-basket:before {
  content: var(--icon-solid-shopping-basket);
}

.icon-solid-shopping-cart:before {
  content: var(--icon-solid-shopping-cart);
}

.icon-solid-shower:before {
  content: var(--icon-solid-shower);
}

.icon-solid-shuttle-van:before {
  content: var(--icon-solid-shuttle-van);
}

.icon-solid-sign-in-alt:before {
  content: var(--icon-solid-sign-in-alt);
}

.icon-solid-sign-language:before {
  content: var(--icon-solid-sign-language);
}

.icon-solid-sign-out-alt:before {
  content: var(--icon-solid-sign-out-alt);
}

.icon-solid-sign:before {
  content: var(--icon-solid-sign);
}

.icon-solid-signal:before {
  content: var(--icon-solid-signal);
}

.icon-solid-signature:before {
  content: var(--icon-solid-signature);
}

.icon-solid-sim-card:before {
  content: var(--icon-solid-sim-card);
}

.icon-solid-sitemap:before {
  content: var(--icon-solid-sitemap);
}

.icon-solid-skating:before {
  content: var(--icon-solid-skating);
}

.icon-solid-skiing-nordic:before {
  content: var(--icon-solid-skiing-nordic);
}

.icon-solid-skiing:before {
  content: var(--icon-solid-skiing);
}

.icon-solid-skull-crossbones:before {
  content: var(--icon-solid-skull-crossbones);
}

.icon-solid-skull:before {
  content: var(--icon-solid-skull);
}

.icon-solid-slash:before {
  content: var(--icon-solid-slash);
}

.icon-solid-sleigh:before {
  content: var(--icon-solid-sleigh);
}

.icon-solid-sliders-h:before {
  content: var(--icon-solid-sliders-h);
}

.icon-solid-smile-beam:before {
  content: var(--icon-solid-smile-beam);
}

.icon-solid-smile-wink:before {
  content: var(--icon-solid-smile-wink);
}

.icon-solid-smile:before {
  content: var(--icon-solid-smile);
}

.icon-solid-smog:before {
  content: var(--icon-solid-smog);
}

.icon-solid-smoking-ban:before {
  content: var(--icon-solid-smoking-ban);
}

.icon-solid-smoking:before {
  content: var(--icon-solid-smoking);
}

.icon-solid-sms:before {
  content: var(--icon-solid-sms);
}

.icon-solid-snowboarding:before {
  content: var(--icon-solid-snowboarding);
}

.icon-solid-snowflake:before {
  content: var(--icon-solid-snowflake);
}

.icon-solid-snowman:before {
  content: var(--icon-solid-snowman);
}

.icon-solid-snowplow:before {
  content: var(--icon-solid-snowplow);
}

.icon-solid-socks:before {
  content: var(--icon-solid-socks);
}

.icon-solid-solar-panel:before {
  content: var(--icon-solid-solar-panel);
}

.icon-solid-sort-alpha-down:before {
  content: var(--icon-solid-sort-alpha-down);
}

.icon-solid-sort-alpha-up:before {
  content: var(--icon-solid-sort-alpha-up);
}

.icon-solid-sort-amount-down:before {
  content: var(--icon-solid-sort-amount-down);
}

.icon-solid-sort-amount-up:before {
  content: var(--icon-solid-sort-amount-up);
}

.icon-solid-sort-down:before {
  content: var(--icon-solid-sort-down);
}

.icon-solid-sort-numeric-down:before {
  content: var(--icon-solid-sort-numeric-down);
}

.icon-solid-sort-numeric-up:before {
  content: var(--icon-solid-sort-numeric-up);
}

.icon-solid-sort-up:before {
  content: var(--icon-solid-sort-up);
}

.icon-solid-sort:before {
  content: var(--icon-solid-sort);
}

.icon-solid-spa:before {
  content: var(--icon-solid-spa);
}

.icon-solid-space-shuttle:before {
  content: var(--icon-solid-space-shuttle);
}

.icon-solid-spider:before {
  content: var(--icon-solid-spider);
}

.icon-solid-spinner:before {
  content: var(--icon-solid-spinner);
}

.icon-solid-splotch:before {
  content: var(--icon-solid-splotch);
}

.icon-solid-spray-can:before {
  content: var(--icon-solid-spray-can);
}

.icon-solid-square-full:before {
  content: var(--icon-solid-square-full);
}

.icon-solid-square-root-alt:before {
  content: var(--icon-solid-square-root-alt);
}

.icon-solid-square:before {
  content: var(--icon-solid-square);
}

.icon-solid-stamp:before {
  content: var(--icon-solid-stamp);
}

.icon-solid-star-and-crescent:before {
  content: var(--icon-solid-star-and-crescent);
}

.icon-solid-star-half-alt:before {
  content: var(--icon-solid-star-half-alt);
}

.icon-solid-star-half:before {
  content: var(--icon-solid-star-half);
}

.icon-solid-star-of-david:before {
  content: var(--icon-solid-star-of-david);
}

.icon-solid-star-of-life:before {
  content: var(--icon-solid-star-of-life);
}

.icon-solid-star:before {
  content: var(--icon-solid-star);
}

.icon-solid-step-backward:before {
  content: var(--icon-solid-step-backward);
}

.icon-solid-step-forward:before {
  content: var(--icon-solid-step-forward);
}

.icon-solid-stethoscope:before {
  content: var(--icon-solid-stethoscope);
}

.icon-solid-sticky-note:before {
  content: var(--icon-solid-sticky-note);
}

.icon-solid-stop-circle:before {
  content: var(--icon-solid-stop-circle);
}

.icon-solid-stop:before {
  content: var(--icon-solid-stop);
}

.icon-solid-stopwatch:before {
  content: var(--icon-solid-stopwatch);
}

.icon-solid-store-alt:before {
  content: var(--icon-solid-store-alt);
}

.icon-solid-store:before {
  content: var(--icon-solid-store);
}

.icon-solid-stream:before {
  content: var(--icon-solid-stream);
}

.icon-solid-street-view:before {
  content: var(--icon-solid-street-view);
}

.icon-solid-strikethrough:before {
  content: var(--icon-solid-strikethrough);
}

.icon-solid-stroopwafel:before {
  content: var(--icon-solid-stroopwafel);
}

.icon-solid-subscript:before {
  content: var(--icon-solid-subscript);
}

.icon-solid-subway:before {
  content: var(--icon-solid-subway);
}

.icon-solid-suitcase-rolling:before {
  content: var(--icon-solid-suitcase-rolling);
}

.icon-solid-suitcase:before {
  content: var(--icon-solid-suitcase);
}

.icon-solid-sun:before {
  content: var(--icon-solid-sun);
}

.icon-solid-superscript:before {
  content: var(--icon-solid-superscript);
}

.icon-solid-surprise:before {
  content: var(--icon-solid-surprise);
}

.icon-solid-swatchbook:before {
  content: var(--icon-solid-swatchbook);
}

.icon-solid-swimmer:before {
  content: var(--icon-solid-swimmer);
}

.icon-solid-swimming-pool:before {
  content: var(--icon-solid-swimming-pool);
}

.icon-solid-synagogue:before {
  content: var(--icon-solid-synagogue);
}

.icon-solid-sync-alt:before {
  content: var(--icon-solid-sync-alt);
}

.icon-solid-sync:before {
  content: var(--icon-solid-sync);
}

.icon-solid-syringe:before {
  content: var(--icon-solid-syringe);
}

.icon-solid-table-tennis:before {
  content: var(--icon-solid-table-tennis);
}

.icon-solid-table:before {
  content: var(--icon-solid-table);
}

.icon-solid-tablet-alt:before {
  content: var(--icon-solid-tablet-alt);
}

.icon-solid-tablet:before {
  content: var(--icon-solid-tablet);
}

.icon-solid-tablets:before {
  content: var(--icon-solid-tablets);
}

.icon-solid-tachometer-alt:before {
  content: var(--icon-solid-tachometer-alt);
}

.icon-solid-tag:before {
  content: var(--icon-solid-tag);
}

.icon-solid-tags:before {
  content: var(--icon-solid-tags);
}

.icon-solid-tape:before {
  content: var(--icon-solid-tape);
}

.icon-solid-tasks:before {
  content: var(--icon-solid-tasks);
}

.icon-solid-taxi:before {
  content: var(--icon-solid-taxi);
}

.icon-solid-teeth-open:before {
  content: var(--icon-solid-teeth-open);
}

.icon-solid-teeth:before {
  content: var(--icon-solid-teeth);
}

.icon-solid-temperature-high:before {
  content: var(--icon-solid-temperature-high);
}

.icon-solid-temperature-low:before {
  content: var(--icon-solid-temperature-low);
}

.icon-solid-tenge:before {
  content: var(--icon-solid-tenge);
}

.icon-solid-terminal:before {
  content: var(--icon-solid-terminal);
}

.icon-solid-text-height:before {
  content: var(--icon-solid-text-height);
}

.icon-solid-text-width:before {
  content: var(--icon-solid-text-width);
}

.icon-solid-th-large:before {
  content: var(--icon-solid-th-large);
}

.icon-solid-th-list:before {
  content: var(--icon-solid-th-list);
}

.icon-solid-th:before {
  content: var(--icon-solid-th);
}

.icon-solid-theater-masks:before {
  content: var(--icon-solid-theater-masks);
}

.icon-solid-thermometer-empty:before {
  content: var(--icon-solid-thermometer-empty);
}

.icon-solid-thermometer-full:before {
  content: var(--icon-solid-thermometer-full);
}

.icon-solid-thermometer-half:before {
  content: var(--icon-solid-thermometer-half);
}

.icon-solid-thermometer-quarter:before {
  content: var(--icon-solid-thermometer-quarter);
}

.icon-solid-thermometer-three-quarters:before {
  content: var(--icon-solid-thermometer-three-quarters);
}

.icon-solid-thermometer:before {
  content: var(--icon-solid-thermometer);
}

.icon-solid-thumbs-down:before {
  content: var(--icon-solid-thumbs-down);
}

.icon-solid-thumbs-up:before {
  content: var(--icon-solid-thumbs-up);
}

.icon-solid-thumbtack:before {
  content: var(--icon-solid-thumbtack);
}

.icon-solid-ticket-alt:before {
  content: var(--icon-solid-ticket-alt);
}

.icon-solid-times-circle:before {
  content: var(--icon-solid-times-circle);
}

.icon-solid-times:before {
  content: var(--icon-solid-times);
}

.icon-solid-tint-slash:before {
  content: var(--icon-solid-tint-slash);
}

.icon-solid-tint:before {
  content: var(--icon-solid-tint);
}

.icon-solid-tired:before {
  content: var(--icon-solid-tired);
}

.icon-solid-toggle-off:before {
  content: var(--icon-solid-toggle-off);
}

.icon-solid-toggle-on:before {
  content: var(--icon-solid-toggle-on);
}

.icon-solid-toilet-paper:before {
  content: var(--icon-solid-toilet-paper);
}

.icon-solid-toilet:before {
  content: var(--icon-solid-toilet);
}

.icon-solid-toolbox:before {
  content: var(--icon-solid-toolbox);
}

.icon-solid-tools:before {
  content: var(--icon-solid-tools);
}

.icon-solid-tooth:before {
  content: var(--icon-solid-tooth);
}

.icon-solid-torah:before {
  content: var(--icon-solid-torah);
}

.icon-solid-torii-gate:before {
  content: var(--icon-solid-torii-gate);
}

.icon-solid-tractor:before {
  content: var(--icon-solid-tractor);
}

.icon-solid-trademark:before {
  content: var(--icon-solid-trademark);
}

.icon-solid-traffic-light:before {
  content: var(--icon-solid-traffic-light);
}

.icon-solid-train:before {
  content: var(--icon-solid-train);
}

.icon-solid-tram:before {
  content: var(--icon-solid-tram);
}

.icon-solid-transgender-alt:before {
  content: var(--icon-solid-transgender-alt);
}

.icon-solid-transgender:before {
  content: var(--icon-solid-transgender);
}

.icon-solid-trash-alt:before {
  content: var(--icon-solid-trash-alt);
}

.icon-solid-trash-restore-alt:before {
  content: var(--icon-solid-trash-restore-alt);
}

.icon-solid-trash-restore:before {
  content: var(--icon-solid-trash-restore);
}

.icon-solid-trash:before {
  content: var(--icon-solid-trash);
}

.icon-solid-tree:before {
  content: var(--icon-solid-tree);
}

.icon-solid-trophy:before {
  content: var(--icon-solid-trophy);
}

.icon-solid-truck-loading:before {
  content: var(--icon-solid-truck-loading);
}

.icon-solid-truck-monster:before {
  content: var(--icon-solid-truck-monster);
}

.icon-solid-truck-moving:before {
  content: var(--icon-solid-truck-moving);
}

.icon-solid-truck-pickup:before {
  content: var(--icon-solid-truck-pickup);
}

.icon-solid-truck:before {
  content: var(--icon-solid-truck);
}

.icon-solid-tshirt:before {
  content: var(--icon-solid-tshirt);
}

.icon-solid-tty:before {
  content: var(--icon-solid-tty);
}

.icon-solid-tv:before {
  content: var(--icon-solid-tv);
}

.icon-solid-umbrella-beach:before {
  content: var(--icon-solid-umbrella-beach);
}

.icon-solid-umbrella:before {
  content: var(--icon-solid-umbrella);
}

.icon-solid-underline:before {
  content: var(--icon-solid-underline);
}

.icon-solid-undo-alt:before {
  content: var(--icon-solid-undo-alt);
}

.icon-solid-undo:before {
  content: var(--icon-solid-undo);
}

.icon-solid-universal-access:before {
  content: var(--icon-solid-universal-access);
}

.icon-solid-university:before {
  content: var(--icon-solid-university);
}

.icon-solid-unlink:before {
  content: var(--icon-solid-unlink);
}

.icon-solid-unlock-alt:before {
  content: var(--icon-solid-unlock-alt);
}

.icon-solid-unlock:before {
  content: var(--icon-solid-unlock);
}

.icon-solid-upload:before {
  content: var(--icon-solid-upload);
}

.icon-solid-user-alt-slash:before {
  content: var(--icon-solid-user-alt-slash);
}

.icon-solid-user-alt:before {
  content: var(--icon-solid-user-alt);
}

.icon-solid-user-astronaut:before {
  content: var(--icon-solid-user-astronaut);
}

.icon-solid-user-check:before {
  content: var(--icon-solid-user-check);
}

.icon-solid-user-circle:before {
  content: var(--icon-solid-user-circle);
}

.icon-solid-user-clock:before {
  content: var(--icon-solid-user-clock);
}

.icon-solid-user-cog:before {
  content: var(--icon-solid-user-cog);
}

.icon-solid-user-edit:before {
  content: var(--icon-solid-user-edit);
}

.icon-solid-user-friends:before {
  content: var(--icon-solid-user-friends);
}

.icon-solid-user-graduate:before {
  content: var(--icon-solid-user-graduate);
}

.icon-solid-user-injured:before {
  content: var(--icon-solid-user-injured);
}

.icon-solid-user-lock:before {
  content: var(--icon-solid-user-lock);
}

.icon-solid-user-md:before {
  content: var(--icon-solid-user-md);
}

.icon-solid-user-minus:before {
  content: var(--icon-solid-user-minus);
}

.icon-solid-user-ninja:before {
  content: var(--icon-solid-user-ninja);
}

.icon-solid-user-nurse:before {
  content: var(--icon-solid-user-nurse);
}

.icon-solid-user-plus:before {
  content: var(--icon-solid-user-plus);
}

.icon-solid-user-secret:before {
  content: var(--icon-solid-user-secret);
}

.icon-solid-user-shield:before {
  content: var(--icon-solid-user-shield);
}

.icon-solid-user-slash:before {
  content: var(--icon-solid-user-slash);
}

.icon-solid-user-tag:before {
  content: var(--icon-solid-user-tag);
}

.icon-solid-user-tie:before {
  content: var(--icon-solid-user-tie);
}

.icon-solid-user-times:before {
  content: var(--icon-solid-user-times);
}

.icon-solid-user:before {
  content: var(--icon-solid-user);
}

.icon-solid-users-cog:before {
  content: var(--icon-solid-users-cog);
}

.icon-solid-users:before {
  content: var(--icon-solid-users);
}

.icon-solid-utensil-spoon:before {
  content: var(--icon-solid-utensil-spoon);
}

.icon-solid-utensils:before {
  content: var(--icon-solid-utensils);
}

.icon-solid-vector-square:before {
  content: var(--icon-solid-vector-square);
}

.icon-solid-venus-double:before {
  content: var(--icon-solid-venus-double);
}

.icon-solid-venus-mars:before {
  content: var(--icon-solid-venus-mars);
}

.icon-solid-venus:before {
  content: var(--icon-solid-venus);
}

.icon-solid-vial:before {
  content: var(--icon-solid-vial);
}

.icon-solid-vials:before {
  content: var(--icon-solid-vials);
}

.icon-solid-video-slash:before {
  content: var(--icon-solid-video-slash);
}

.icon-solid-video:before {
  content: var(--icon-solid-video);
}

.icon-solid-vihara:before {
  content: var(--icon-solid-vihara);
}

.icon-solid-volleyball-ball:before {
  content: var(--icon-solid-volleyball-ball);
}

.icon-solid-volume-down:before {
  content: var(--icon-solid-volume-down);
}

.icon-solid-volume-mute:before {
  content: var(--icon-solid-volume-mute);
}

.icon-solid-volume-off:before {
  content: var(--icon-solid-volume-off);
}

.icon-solid-volume-up:before {
  content: var(--icon-solid-volume-up);
}

.icon-solid-vote-yea:before {
  content: var(--icon-solid-vote-yea);
}

.icon-solid-vr-cardboard:before {
  content: var(--icon-solid-vr-cardboard);
}

.icon-solid-walking:before {
  content: var(--icon-solid-walking);
}

.icon-solid-wallet:before {
  content: var(--icon-solid-wallet);
}

.icon-solid-warehouse:before {
  content: var(--icon-solid-warehouse);
}

.icon-solid-water:before {
  content: var(--icon-solid-water);
}

.icon-solid-weight-hanging:before {
  content: var(--icon-solid-weight-hanging);
}

.icon-solid-weight:before {
  content: var(--icon-solid-weight);
}

.icon-solid-wheelchair:before {
  content: var(--icon-solid-wheelchair);
}

.icon-solid-wifi:before {
  content: var(--icon-solid-wifi);
}

.icon-solid-wind:before {
  content: var(--icon-solid-wind);
}

.icon-solid-window-close:before {
  content: var(--icon-solid-window-close);
}

.icon-solid-window-maximize:before {
  content: var(--icon-solid-window-maximize);
}

.icon-solid-window-minimize:before {
  content: var(--icon-solid-window-minimize);
}

.icon-solid-window-restore:before {
  content: var(--icon-solid-window-restore);
}

.icon-solid-wine-bottle:before {
  content: var(--icon-solid-wine-bottle);
}

.icon-solid-wine-glass-alt:before {
  content: var(--icon-solid-wine-glass-alt);
}

.icon-solid-wine-glass:before {
  content: var(--icon-solid-wine-glass);
}

.icon-solid-won-sign:before {
  content: var(--icon-solid-won-sign);
}

.icon-solid-wrench:before {
  content: var(--icon-solid-wrench);
}

.icon-solid-x-ray:before {
  content: var(--icon-solid-x-ray);
}

.icon-solid-yen-sign:before {
  content: var(--icon-solid-yen-sign);
}

.icon-solid-yin-yang:before {
  content: var(--icon-solid-yin-yang);
}

.icon-xs {
  font-size: 0.75em;
}

.icon-sm {
  font-size: 0.875em;
}

.icon-1x {
  font-size: 1em;
}

.icon-2x {
  font-size: 2em;
}

.icon-3x {
  font-size: 3em;
}

.icon-4x {
  font-size: 4em;
}

.icon-5x {
  font-size: 5em;
}

.icon-6x {
  font-size: 6em;
}

.icon-7x {
  font-size: 7em;
}

.icon-8x {
  font-size: 8em;
}

.icon-9x {
  font-size: 9em;
}

.icon-10x {
  font-size: 10em;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.icon-spin {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

.icon-pulse {
  -webkit-animation: spin 1s infinite steps(8);
  animation: spin 1s infinite steps(8);
}

.icon-rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.icon-rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.icon-rotate-270 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.icon-flip-horizontal {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icon-flip-vertical {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.icon-flip-both, .icon-flip-horizontal.icon-flip-vertical {
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

:root .icon-rotate-90,
:root .icon-rotate-180,
:root .icon-rotate-270,
:root .icon-flip-horizontal,
:root .icon-flip-vertical,
:root .icon-flip-both {
  -webkit-filter: none;
  filter: none;
}
:root{--ap-aside-background: #363a45;--ap-navbar-background: #363a45;--ap-page-title-background: #3475f8;--ap-cover-page-aside-background: #3475f8;--ap-cover-page-background: #3475f8;--AppColorBackground: #F2F1F7}:root .is-admin{--ap-aside-background: #3f51b5;--ap-navbar-background: #3f51b5;--ap-page-title-background: #363a45;--ap-cover-page-aside-background: #363a45;--ap-cover-page-background: #363a45}#login-btn{--background: #3475f8;--color: white;--border-color: white;--hover-background: #1762fa;--hover-color: white;--active-background: #1762fa;--active-color: white}#login-form{height:100%;justify-content:center}.dropdown-item{display:flex;align-items:center;cursor:pointer}.dropdown-item ap-icon{margin-right:.5rem}.modal.modal-static .modal-dialog{transform:none !important}button{outline:none !important}.btn-xs{--size: 2.285em !important;font-size:.8em !important}.dropdown-item.disabled{color:#6c757d !important}.tabs-container{align-items:end;overflow:visible}.tabs-container .btn-tab{border-radius:0;box-shadow:none;background-color:rgba(0,0,0,0);color:#fff;position:relative;margin-left:-15px;transition:none;border-top-left-radius:20px;border-top-right-radius:20px}.tabs-container .btn-tab:not(.tab-active):active,.tabs-container .btn-tab:not(.tab-active):hover{background-color:rgba(241,245,248,.22) !important;box-shadow:none !important}.tabs-container .btn-tab:not(.tab-active):active::before,.tabs-container .btn-tab:not(.tab-active):active::after,.tabs-container .btn-tab:not(.tab-active):hover::before,.tabs-container .btn-tab:not(.tab-active):hover::after{opacity:.2}.tabs-container .btn-tab::before,.tabs-container .btn-tab::after{content:"";position:absolute;height:100%;width:25px;top:0px;pointer-events:none;opacity:0;box-shadow:0px 15px 0 0 #F2F1F7;box-shadow:0px 15px 0 0 var(--AppColorBackground)}.tabs-container .btn-tab::before{left:-25px;border-bottom-right-radius:15px}.tabs-container .btn-tab::after{right:-25px;border-bottom-left-radius:15px}.tabs-container .btn-tab.btn-tab[\:has\(\%2B.tab-active\)]{border-top-right-radius:0px}.tabs-container .btn-tab.btn-tab:has(+.tab-active){border-top-right-radius:0px}.tabs-container .btn-tab.tab-active{background-color:#F2F1F7;background-color:var(--AppColorBackground);color:#000;z-index:900}.tabs-container .btn-tab.tab-active:active,.tabs-container .btn-tab.tab-active:hover{box-shadow:none !important}.tabs-container .btn-tab.tab-active:active,.tabs-container .btn-tab.tab-active:hover{opacity:1}.tabs-container .btn-tab.tab-active::before,.tabs-container .btn-tab.tab-active::after{opacity:1}.tabs-container .btn-tab.tab-active+.btn-tab{border-top-left-radius:0px}#app-content{background-color:#F2F1F7;background-color:var(--AppColorBackground);overflow:hidden}#app-content[\:not-has\(.cover-page\)]{position:relative}#app-content:not(:has(.cover-page)){position:relative}#app-content #page-title .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app.no-navbar{padding-top:0}.navbar-bottom{background:#fff}.slimscroll-container{overflow:auto}.select2-container .selection{width:100%;height:100%}.select2-container[data-select2-id]{width:100% !important;color:#495057 !important;border:1px solid #ced4da !important;border-radius:.25rem !important}.select2-container .select2-results__option{white-space:nowrap !important}.select2-container .select2-selection{display:flex}.select2-container .select2-selection__rendered{height:100% !important;display:flex !important;align-items:center !important}.select2-container .select2-selection__arrow{height:100% !important}.select2-container .select2-selection__clear{height:100% !important}.select2-container .select2-selection__choice{margin-top:0 !important}.select2-container .select2-selection{border:none !important}.select2-container .select2-selection--multiple .select2-selection__clear{margin-top:0 !important}.select2-container .select2-selection--single,.select2-container .select2-selection--multiple{height:100%;min-height:0;min-height:initial;padding-bottom:0}#app-content .select2-container .select2-dropdown.select2-dropdown--below,[edit-group] .select2-container .select2-dropdown.select2-dropdown--below{max-width:500px;min-width:70px}#app-content .select2-results__option,[edit-group] .select2-results__option{line-height:12px;font-size:12px;padding:4px}.w-100.ag-input-text-wrapper *{height:100%;box-shadow:none;border-radius:0px}.w-100.ag-input-text-wrapper{height:100%}.w-100.ag-input-text-wrapper .select2-container{margin-top:-3px}label.switch{margin-bottom:0 !important}.switch{position:relative;display:flex;width:40px;height:22px}.switch input{display:none}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;box-shadow:0px 0px 0px 1px #ccc;transition:.4s}.switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s}.switch .slider.round{border-radius:34px}.switch .slider.round:before{border-radius:50%}.switch input:checked+.slider{background-color:#2196f3;box-shadow:0px 0px 0px 1px #303030}.switch input:focus+.slider{box-shadow:0 0 1px #2196f3}.switch input:checked+.slider:before{transform:translateX(18px)}ap-switch-3{margin-left:auto !important}ap-switch-3 .theme-toggle{display:flex;justify-content:center;align-items:flex-start;background-color:#ccc;border-radius:34px;padding:1px}ap-switch-3 .custom-radio-button{display:flex;justify-content:center;align-items:center;margin:2px}ap-switch-3 .custom-radio-button input{display:none}ap-switch-3 .custom-radio-button .checkmark{opacity:0;width:16px;height:16px;border-radius:50%;background:#fff;transition:opacity .3s ease;cursor:pointer}ap-switch-3 .custom-radio-button input#first+.checkmark{background-color:var(--ap-red-400)}ap-switch-3 .custom-radio-button input#third+.checkmark{background-color:var(--ap-green-400)}ap-switch-3 .custom-radio-button input:checked+.checkmark{opacity:1;display:inline-block}.popover{border-radius:10px}.popover .popover-header{border-top-left-radius:10px;border-top-right-radius:10px}ap-header-dashboard{display:flex;align-items:center}ap-header-dashboard .container-popover-infos{position:relative;display:flex;align-items:center;margin-top:4px;margin-left:.5rem}ap-header-dashboard .container-popover-infos .popover-infos{display:block;opacity:0;position:absolute;top:-1rem;width:-moz-max-content;width:max-content;box-shadow:rgba(0,0,0,.1) 0px 4px 12px;left:25px;z-index:1;background-color:#fff;padding-left:1rem;padding-right:1rem;border-radius:10px;color:#000;font-size:.875rem;transition:opacity 500ms}ap-header-dashboard .container-popover-infos.active .popover-infos{opacity:1}.loader{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;justify-content:center;background-color:rgba(0,0,0,.3);align-items:center;z-index:9999999}.double-bounce1,.double-bounce2{width:40px;height:40px;border-radius:50%;background-color:#fff;opacity:.7;position:absolute;animation:sk-bounce 2s infinite ease-in-out}.double-bounce2{animation-delay:-1s}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.pagePrint{font-family:"Arial" !important}@media print{body,body *{visibility:hidden}@page{margin:1cm 1cm 1cm 1cm}.containerPrint{position:absolute;top:0;left:0;width:100%;height:100%}.containerPrint .pagePrint{position:relative;page-break-after:always;page-break-inside:avoid;height:100%}.tooltip,.popover{display:none}.containerPrint,.containerPrint *{visibility:visible !important}}html{scrollbar-color:#787878 #f8f8f8}html ::-webkit-scrollbar-track{border-radius:10px;background-color:#f8f8f8;background-color:var(--ag-header-background-color, #f8f8f8);padding:5px}html ::-webkit-scrollbar{background-color:#f8f8f8;background-color:var(--ag-header-background-color, #f8f8f8);padding:5px}html ::-webkit-scrollbar-thumb{border-radius:10px;border:5px solid #f8f8f8;border:5px solid var(--ag-header-background-color, #f8f8f8);background:#787878}html ::-webkit-scrollbar-thumb:vertical{min-height:50px}html ::-webkit-scrollbar-thumb:horizontal{min-width:50px}.loading .cell-loading{background-size:200% 100% !important;color:rgba(0,0,0,0) !important}.loading .cell-loading{background:#eee;background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px;border:2px solid #fff;animation:1.5s shine linear infinite;width:100%;display:block}.loading .cell-loading>div{visibility:hidden}.loading .cell-loading ap-select{border:none solid #fff}.loading .cell-loading.form-control:not(#login-pass):not(#input-login){color:rgba(0,0,0,0) !important}.loading .cell-loading.form-control:not(#login-pass):not(#input-login){pointer-events:none;resize:none}.loading .cell-loading.form-control:not(#login-pass):not(#input-login)::-webkit-inner-spin-button,.loading .cell-loading.form-control:not(#login-pass):not(#input-login)::-webkit-calendar-picker-indicator{display:none !important}@keyframes shine{to{background-position-x:-200%}}ap-aggrid .cell-loading{height:100%}.tooltip{-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tooltip .arrow{display:none}.tooltip.show{opacity:1}.tooltip .tooltip-inner{background-color:#494949;border-radius:4px;opacity:1;font-family:"Roboto";font-size:12px;font-weight:500;padding:.25rem .65rem}.tooltip.tooltip-break-spaces{white-space:break-spaces}[data-tippy-root]{z-index:20000 !important}.confirmation-popover{font-family:Roboto;border-radius:10px;box-shadow:rgba(0,0,0,.1) 0 0 25px 0;border:1px solid #afafaf}.confirmation-popover .popover-header{padding:1em;font-weight:500;display:flex;align-content:center;justify-content:center;place-content:center}.confirmation-popover .popover-body{gap:0;justify-content:space-around;align-items:center}.confirmation-popover .popover-body .btn{background-color:rgba(0,0,0,0);border-radius:7px;width:45px}.confirmation-popover .popover-body .btn:hover,.confirmation-popover .popover-body .btn:active{background-color:#f2f1f7;transition:background .2s}.confirmation-popover .popover-body .reject ap-icon{color:#f05050}.confirmation-popover .popover-body .resolve ap-icon{color:#2a59fe}core-aside{top:calc(2*var(--ap-navbar-height)) !important;height:calc(100% - 2*var(--ap-navbar-height)) !important;box-shadow:none !important}#appName{margin-left:calc(-1*var(--ap-aside-width))}core-aside-toggler{box-shadow:none !important}core-aside-toggler{position:absolute;top:var(--ap-navbar-height)}core-aside-toggler .aside-toggler-label{font-size:14px !important;color:rgba(255,255,255,.41) !important}core-aside-toggler .aside-toggler-label{border-top:1px solid #f2f1f7;padding-left:7px}core-aside-toggler .icon{box-shadow:none !important}core-aside-toggler .icon{border-top:1px solid #f2f1f7}core-aside-toggler .icon:before{content:"";height:100000px;position:absolute;top:0;right:-6px;background:linear-gradient(90deg, rgba(0, 0, 0, 0.27) 0%, rgba(0, 0, 0, 0) 100%);width:6px}#aside .aside-nav a{cursor:pointer}#aside .aside-nav .separator{margin-left:.7rem;margin-right:.7rem;transition:margin-left .1s,margin-right .1s}#aside .aside-nav .separator::before,#aside .aside-nav .separator::after{min-width:5.25rem !important}#aside .aside-nav .separator .label{margin-right:1.5rem !important;margin-left:1.5rem !important}#aside .aside-nav .separator .label{font-size:1.1rem}#aside aside-navigation-link:hover>a{background-color:var(--ap-aside-link-hover-background) !important;font-weight:var(--ap-aside-link-hover-font-weight) !important;color:var(--ap-aside-link-hover-color) !important}#navbar .navbar-brand{display:flex;align-items:center}#navbar .navbar-brand #navbar-brand-logo{margin-left:2px;margin-right:10px;width:30px;height:30px;max-width:30px;max-height:30px}#navbar .navbar-brand #navbar-brand-name{font-size:22px}ap-select2-button{display:block;height:calc(1.5em + .75rem + 2px)}ap-select2-button #container_form{width:100%;height:100%;display:flex;align-items:start}ap-select2-button #container_select{flex-wrap:nowrap !important;flex-direction:column !important}ap-select2-button #container_select{height:100%;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}ap-select2-button .select2-container{height:100%}#settings-page #page-content #tabs-nav .tab-active{background-color:#3475f8 !important}#settings-page #page-content #tabs-nav .tab-active{color:#fff}#settings-page #page-content #tabs-content{padding:1rem;background-color:#fff}#settings-page #page-content #tabs-content #bank-settings-tab{display:flex;flex-direction:column;gap:1rem;height:100%}.btn-state{position:relative;cursor:pointer;display:flex;align-items:center;overflow:hidden;height:2.285rem;color:var(--ap-grey-300);pointer-events:none}.btn-state ap-icon{font-size:1.5rem;margin-right:.5rem;margin-left:.5rem}.btn-state.validate{color:var(--ap-green-400);font-weight:bold}.btn-state.current{color:var(--ap-green-600);font-weight:bold}.btn-state.current path:not([fill=none]){stroke:green;stroke-width:3px}.btn-state.next{color:var(--ap-black);border-radius:10px;pointer-events:all}.btn-state.next:hover{background-color:var(--ap-grey-100)}.btn-state.next:hover .action{left:0;opacity:1}.btn-state.next:hover .state{opacity:0}.btn-state .state{opacity:1;transition:opacity .2s;display:flex;align-items:center}.btn-state .action{z-index:10;transition:left .8s,opacity .8s;position:absolute;top:0;left:-100%;height:100%;width:100%;display:flex;align-items:center;justify-content:center;padding:0 10px;opacity:0}#new-state,#toValidate{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:larger}#new-state span,#toValidate span{font-weight:600}@font-face{font-family:"Roboto";src:url(/77e50ab1eee2eea0a442.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:"Roboto";src:url(/2a4285847db4a9acb97f.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"Roboto";src:url(/60c1f67b002e61ad0fe4.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Roboto";src:url(/75371f53f06181df75f1.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Roboto";src:url(/beb7fe13e61b9e683c37.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Roboto";src:url(/43cbee784f9194c54b2c.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"Roboto";src:url(/8be2d1487420548b3b8d.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Roboto";src:url(/56a82359ebe22eaae14e.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:"Roboto";src:url(/7429a63c09f79a1760b0.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Roboto";src:url(/a8d6ac03c7b96b7acb62.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Roboto";src:url(/026cbce13cda4ab885bf.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:"Roboto";src:url(/1711b41f3ae4cb322eea.ttf) format("truetype");font-weight:100;font-style:normal}body{font-family:Roboto;font-size:1rem}[popover]{display:flex;position:relative;border:none;padding:0;overflow:hidden;background:rgba(0,0,0,0);color:inherit;margin:0}#aside.active{overflow:auto !important}.aside-logo{z-index:1;padding-top:10px;padding-bottom:5px}.custom-checkbox{display:flex}.custom-checkbox .custom-control-label{display:flex;align-items:center}:not(:root):-webkit-full-screen::backdrop{background:#fff !important}:not(:root):fullscreen::backdrop{background:#fff !important}button[disabled]{cursor:not-allowed !important}#messages{overflow:hidden;max-width:100%}#messages>div{animation:defilement-rtl 15s infinite linear;white-space:nowrap;min-width:100%;padding-left:100%;padding-right:2em;display:inline-block}@keyframes defilement-rtl{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-100%, 0, 0)}}#listQuotes{max-height:calc(110px + .375rem);margin-bottom:0;padding-left:0;overflow-y:auto;list-style:none}select.form-control-plaintext:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1}.form-control:not(#login-pass):not(#input-login){color:#495057 !important;border:1px solid #dee2e6 !important}.form-control:not(#login-pass):not(#input-login){border-radius:.5rem;box-shadow:none;outline:none}.form-control:not(#login-pass):not(#input-login):focus{border:1px solid #80bdff !important}.form-control:not(#login-pass):not(#input-login):focus{box-shadow:none}.form-control:not(#login-pass):not(#input-login).is-invalid{border-color:#dc3545 !important}input[type=file]{color:#495057 !important;border:1px solid #ced4da !important;border-radius:0 !important;height:auto !important;padding:.5rem !important}input[type=file]{width:100%}::-moz-placeholder{color:#aaa !important}::-moz-placeholder{opacity:1}::placeholder{color:#aaa !important}::-moz-placeholder{opacity:1}::placeholder{opacity:1}.border-4{border-left-width:4px !important}.btn:not([tab-link]){border-radius:.5rem !important}.btn:not([tab-link]){--size: 2.285rem;font-size:medium;font-size:initial;padding-left:.75rem;padding-right:.75rem}.btn-no-rounded{border-radius:0px !important}.btn-print-modal{--background: #03a9f4;--color: white;--border-color: white;--hover-background: #0096e1;--hover-color: white;--active-background: #0090db;--active-color: white}.btn-print-modal i{padding-right:.5rem !important}.btn-export-csv{--background: #607d8b;--color: white;--border-color: white;--hover-background: #4d6a78;--hover-color: white;--active-background: #476472;--active-color: white}.btn-export-pdf{--background: #d32f2f;--color: white;--border-color: white;--hover-background: #c01c1c;--hover-color: white;--active-background: #ba1616;--active-color: white}.btn-settings{--background: #e0e0e0;--color: black;--border-color: black;--hover-background: #cdcdcd;--hover-color: black;--active-background: #c7c7c7;--active-color: black}.btn-action{--background: #01579b;--color: white;--border-color: white;--hover-background: #004488;--hover-color: white;--active-background: #003e82;--active-color: white}.btn-action i{padding-right:.5rem !important}.btn-add{gap:.5rem !important}.btn-add{--background: #43a047;--color: white;--hover-background: #308d34;--hover-color: white;--active-background: #2a872e;--active-color: white}.btn-previous-modal{padding-right:1.5rem !important;padding-left:1.5rem !important}.btn-previous-modal{--background: #3475f8;--color: white;--border-color: white;--hover-background: #1762fa;--hover-color: white;--active-background: #1762fa;--active-color: white}.btn-previous-modal i{padding-right:.5rem !important}.btn-validate-modal{padding-right:1.5rem !important;padding-left:1.5rem !important}.btn-validate-modal{--background: #5e35b1;--color: white;--border-color: white;--hover-background: #4b229e;--hover-color: white;--active-background: #451c98;--active-color: white}.btn-validate-modal i{padding-right:.5rem !important}.btn-close-modal{padding-right:1.5rem !important;padding-left:1.5rem !important;margin-right:.5rem !important}.btn-close-modal{--background: transparent;--color: black;--border-color: transparent;--hover-background: rgba(97, 97, 97, 0.2);--hover-color: black;--active-background: rgba(97, 97, 97, 0.2);--active-color: black}.btn-save-modal{--background: #43a047;--color: white;--border-color: white;--hover-background: #308d34;--hover-color: white;--active-background: #2a872e;--active-color: white}.btn-save-modal i{padding-right:.5rem !important}.btn-transparent{background:rgba(0,0,0,0) !important;border:none !important;color:#000 !important}.btn-transparent.text-white{color:#fff !important}.btn-transparent:hover{background:rgba(97,97,97,.2) !important}.btn-transparent:disabled{opacity:.5;cursor:not-allowed}.btn-transparent#btn-return:hover{background:rgba(255,0,0,.7) !important}.btn-no-background{background-color:rgba(0,0,0,0) !important}.btn-price-header{color:#fff;background-color:#4caf50;display:flex;justify-content:center;align-items:center;padding-right:3px;padding-left:3px;height:18px;width:19px;border-radius:100%}.btn-price-header:hover{background-color:#666;color:#fff}.icon-helper{background-color:rgba(0,0,0,0);color:#a5a5a5;font-size:1.3em}.circle-btn{background:none !important;border:none !important}.circle-btn{margin-left:10px;padding:0;color:#fff;width:42px;height:42px;position:relative;border-radius:100%}.circle-btn:hover{background-color:rgba(255,255,255,.5) !important}.circle-btn:active,.circle-btn.dropdown.show{background-color:#fff !important}.circle-btn:active,.circle-btn.dropdown.show{color:#000}.circle-btn .icon{text-align:center;line-height:42px}.circle-btn.custom{color:#252525}.circle-btn.custom:hover{background-color:rgba(0,0,0,.1) !important}.circle-btn.custom:active,.circle-btn.custom.dropdown.show{background-color:#000 !important;color:#fff !important}button.close{font-size:2rem}#page-title{min-height:3.25rem !important}.cell-wrap-text{white-space:normal !important}.badge-legend{height:18px;width:18px;border-radius:100%;margin-right:5px}.badge-legend.bg-white{border:1px solid #a5a5a5}.custom_h4{font-size:1.2rem;font-weight:bold;color:#212121}.custom_h2{font-size:1.6rem}.image-preview-zone{display:flex;justify-content:center;align-items:center;text-align:middle;border:dashed 1px var(--ap-grey-400);border-radius:.25rem;color:var(--ap-grey-400);padding:1rem;min-height:100px}#preview{padding:.1rem;max-height:100px}.border-radius{border-radius:10px}.icon-btn:hover{color:var(--ap-blue-600)}#header-grid,#footer-grid{width:100%;display:flex}#header-grid{padding-bottom:1rem}#header-grid #container_button_header{display:flex;margin-left:auto;gap:5px}.custom-badge{position:absolute;top:0px;right:0px;padding:2px 5px;border-radius:45rem;background:red;color:#fff}.custom-badge.yellow{background:#fb0;color:#000}#navbar-right-content{height:42px}.nav-message{color:#4ff34f;font-weight:700}#aside .nav li>a .icon{font-size:1.2rem}.navbar-light .navbar-toggler{color:#000;font-weight:bold;border:none;background-color:none;border-width:2px;padding-right:.3rem;padding-left:.3rem;width:100%}.navbar-light .navbar-toggler:hover{color:#fff !important}.navbar-light .navbar-toggler:hover{background-color:#7ebcff}.nav-link:hover{color:#fff !important}.nav-link:hover{background-color:#7ebcff}.nav-link.active{color:#fff !important}.nav-link.active{background-color:#007bff}ap-filter-button{display:flex}ap-filter-button .dropdown-menu{min-width:-moz-max-content;min-width:max-content;padding:20px 10px 20px 10px;border-radius:10px;margin-top:10px}ap-filter-button .dropdown-menu .title{color:var(--ap-grey-600);padding-left:10px;padding-right:10px}ap-filter-button .dropdown-menu .item{display:flex;align-items:center;padding-top:3px;padding-bottom:3px;padding-left:10px;padding-right:10px;border-radius:10px}ap-filter-button .dropdown-menu .item:hover{background-color:#f1f1f1}ap-filter-button .dropdown-menu .item:hover .badge-legend{border:1px solid #a5a5a5}ap-filter-button .dropdown-menu .item .badge-legend{margin-right:10px}ap-filter-button .dropdown-menu .item .custom-control{margin-left:auto;padding-left:40px}ap-filter-button .dropdown{margin-right:10px}ap-filter-button .dropdown .custom-badge{top:-6px;right:-8px}ap-filter-button .btn{position:relative;--background: #3475f8;--color: white;--border-color: white;--hover-background: #1762fa;--hover-color: white;--active-background: #1762fa;--active-color: white}ap-filter-button #clear-filter{background-color:var(--ap-grey);margin-right:10px;color:#fff}ap-filter-button #clear-filter:hover{background-color:var(--ap-red)}ap-filter-button .dropdown:not(.d-none)+#clear-filter{margin-left:10px}#default-value-print{border-top-left-radius:0;border-bottom-left-radius:0}ap-traceability{display:flex}ap-traceability .item{display:flex;align-items:center;background-color:#f8f9fa;border-radius:10px;margin-right:5px;margin-left:5px;padding:3px 8px 3px 8px}ap-traceability .item .text{font-size:13px;margin-left:5px;display:none}ap-traceability .item.active .text{display:flex}ap-traceability .item .icon{font-size:15px}ap-search-bar #search-bar{background-color:#fff;padding:4px 8px;border-radius:10px;height:32px;min-width:220px;display:flex;align-items:center}ap-search-bar #search-bar i{margin-right:5px}ap-search-bar #search-bar #search-input{border:none;background-color:rgba(0,0,0,0);width:200px}ap-search-bar #search-bar #search-input:focus{outline:none}.side-block{height:100%;border-right:1px solid #dee2e6}.side-block .title{font-size:1.2rem;padding-top:1rem;padding-bottom:.5rem;border-bottom:1px solid #9e9e9e;margin-bottom:.5rem}.side-block .title .small-plus-button{padding:0 12px;height:20px;font-size:1rem;border-radius:20px;background-color:#e6e6e6}#general-settings-form{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.modal-body .title{padding-bottom:.5rem !important;padding-top:.5rem !important}.modal-body .title{display:flex;align-items:center;font-weight:bold;font-size:1.5rem;line-height:1.2;color:#000}.modal-body .title .icon{cursor:pointer}#page-content{padding:20px}.grid-container{display:grid;grid-gap:20px;gap:20px;height:100%;width:100%}.grid-container .card{border:none !important}.grid-container .card{border-radius:10px;height:100%;box-shadow:rgba(0,0,0,.1019607843) 0px 1px 2px 0px}.grid-container .card-header{font-size:.9rem;border-top-left-radius:10px;border-top-right-radius:10px;background:#fff;border:none;font-weight:bold;display:flex;align-items:center}@media only screen and (min-device-width: 720px)and (max-device-width: 1280px){.grid-container .card-body{font-size:.8rem !important}}.grid-container .card-body{font-size:.9rem;padding-top:0;overflow-y:auto;overflow-x:hidden}.grid-container .tab-card #scroll-container{width:100%;max-width:100%;flex-grow:1;overflow:auto}.grid-container .tab-card .card-body{padding:0}.grid-container .tab-card .title{padding-bottom:.5rem !important;margin-bottom:.5rem !important;border-bottom:1px solid #dee2e6 !important}.grid-container .tab-card .title{display:flex;align-items:center;font-weight:bold;font-size:1.5rem;line-height:1.2;color:#000}.grid-container .tab-card .title .icon{cursor:pointer}.grid-container .tab-card .menu{display:flex;flex-direction:column;background-color:#f7f7f7;width:55px;min-width:55px;overflow-x:hidden;border-radius:10px 0px 0px 10px;border:0;white-space:nowrap;transition:width .3s ease-out,min-width .3s ease-out}.grid-container .tab-card .menu.active{min-width:20rem !important;overflow:auto !important}.grid-container .tab-card .menu.active{width:20rem}.grid-container .tab-card .menu .title{padding-bottom:1rem !important}.grid-container .tab-card .menu .title{padding:calc(1rem + 7px);overflow:hidden;gap:1.25rem}.grid-container .tab-card .menu .tab-page-list{border:none !important}.grid-container .tab-card .menu .tab-page-list{scrollbar-width:5px;display:block;padding:10px}.grid-container .tab-card .menu .tab-page-list li{width:100%;list-style-type:none;margin-top:5px;margin-bottom:5px}.grid-container .tab-card .menu .tab-page-list li a{min-height:35px;width:100%;padding-right:10px;border-radius:5px;color:#6e6e6e;display:flex;align-items:center;gap:1rem}.grid-container .tab-card .menu .tab-page-list li a div.icon-container{min-height:35px;min-width:35px;display:flex;align-items:center;justify-content:center;position:relative}.grid-container .tab-card .menu .tab-page-list li a div.icon-container .icon{font-size:1rem !important}.grid-container .tab-card .menu .tab-page-list li a div.icon-container ap-icon{font-size:1.3rem !important}.grid-container .tab-card .menu .tab-page-list li a div.icon-container .nav-icon-badge{position:absolute;padding:.25em;top:0;right:0;border-radius:100%;font-size:.75em;font-weight:700;line-height:1}.grid-container .tab-card .menu .tab-page-list li a span{text-overflow:ellipsis;overflow:hidden}.grid-container .tab-card .menu .tab-page-list li a:hover{text-decoration:none;background-color:#77a5ff;color:#fff}.grid-container .tab-card .menu .tab-page-list li a.active{color:#fff;background-color:#3475f8}.grid-container .tab-card .menu .tab-page-list li a.active:after{content:"›";margin-left:auto;transform:scale(1.5);font-weight:bold}.grid-container .tab-card .menu .tab-page-list li a.active .badge{color:#fff}#fullscreen.fullscreen{grid-row-start:1 !important}#fullscreen.fullscreen{z-index:1}.page-card-label{font-weight:600;color:#000;white-space:nowrap}.page-card-value{color:#6e6e6e}.page-card-value.price-value{white-space:nowrap;margin-left:auto}#floating-modals-container{position:fixed;right:0;top:4rem;display:flex;bottom:0;z-index:1200}
.ag-watermark{display:none !important}.ag-input-field-input{color:#000 !important}.ag-theme-alpine .ag-row-drag,.ag-theme-alpine .ag-row-drag{margin-right:0px !important}.ag-theme-custom-text-center .ag-header-cell-label{display:flex;align-items:center;justify-content:center}.ag-input-text-wrapper{display:flex;align-items:center}#fileIndicator{position:relative;margin:0;padding-right:6px}#fileIndicator .custom-badge{top:20px !important}.title-context-menu{font-weight:bold !important;opacity:1 !important;color:#343a40 !important}.ag-floating-filter-input:-moz-read-only{background-color:rgba(0,0,0,0)}.ag-floating-filter-input:read-only{background-color:rgba(0,0,0,0)}.ag-input-text-wrapper .form-control,.ag-input-text-wrapper.ag-date-filter .form-control{border-radius:3px !important;border-color:#babfc7 !important;border-color:var(--ag-border-color, #babfc7) !important}.ag-input-text-wrapper .form-control,.ag-input-text-wrapper.ag-date-filter .form-control{height:24px;padding:0}.ag-input-text-wrapper a,.ag-input-text-wrapper.ag-date-filter a{position:relative;right:15px;cursor:pointer;top:2px}.ag-menu{border-radius:6px !important;--ag-row-hover-color: #ebebeb !important}.ag-menu{background-color:#fff}.ag-theme-alpine .ag-cell.ag-cell-inline-editing{padding-left:0px !important;padding-right:0px !important}.ag-theme-alpine .ag-cell,.ag-theme-alpine .ag-full-width-row .ag-cell-wrapper.ag-row-group{padding-left:10px !important;padding-right:10px !important}.ag-theme-alpine .ag-header-cell,.ag-theme-alpine .ag-header-group-cell{padding-left:11px !important;padding-right:11px !important}.ag-root-wrapper{border-radius:10px}.ag-center-cols-clipper .ag-row-focus{box-shadow:inset 4px 0px 0px 0px #000,inset -4px 0px 0px 0px #000}.ag-pinned-right-cols-container .ag-row-focus{box-shadow:inset -4px 0px 0px 0px #000}.ag-pinned-left-cols-container .ag-row-focus{box-shadow:inset 4px 0px 0px 0px #000}.ag-theme-alpine .ag-cell.ag-cell-error{color:#ea5757;border-color:#ea5757;text-align:right;background-image:url("data:image/svg+xml,%3C%3Fxml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"%3F%3E%3Csvg viewBox=\"0 0 24 24\" version=\"1.1\" id=\"svg6\" sodipodi:docname=\"error-warning-line.svg\" inkscape:version=\"1.2.2 %281:1.2.2+202305151914+b0a8486541%29\" xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\" xmlns:sodipodi=\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:svg=\"http://www.w3.org/2000/svg\"%3E%3Cdefs id=\"defs10\" /%3E%3Csodipodi:namedview id=\"namedview8\" pagecolor=\"%23ffffff\" bordercolor=\"%23000000\" borderopacity=\"0.25\" inkscape:showpageshadow=\"2\" inkscape:pageopacity=\"0.0\" inkscape:pagecheckerboard=\"0\" inkscape:deskcolor=\"%23d1d1d1\" showgrid=\"false\" inkscape:zoom=\"32.833333\" inkscape:cx=\"12\" inkscape:cy=\"12\" inkscape:window-width=\"1920\" inkscape:window-height=\"947\" inkscape:window-x=\"0\" inkscape:window-y=\"0\" inkscape:window-maximized=\"1\" inkscape:current-layer=\"svg6\" /%3E%3Cpath fill=\"none\" d=\"M0 0h24v24H0z\" id=\"path2\" /%3E%3Cpath d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm0-8h2v6h-2V7z\" id=\"path4\" style=\"fill:%23ea5757;fill-opacity:1\" /%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ag-theme-alpine .ag-menu-option-icon{display:flex;align-items:center;width:100%}.ag-theme-alpine .ag-menu-option-icon ap-icon{height:16px;width:16px}
.page-mobile .page-card{border-radius:10px;box-shadow:rgba(0,0,0,.04) 0px 1px 1px 0px;margin-bottom:.5rem}.page-mobile .page-card-value{font-size:13px}.page-mobile .page-card-label{font-size:13px}.page-mobile .tab-enable-icon{font-size:13px}.modal-mobile .modal-dialog{margin:0;display:flex;align-items:flex-end;min-height:100%}.modal-mobile .modal-content{border-radius:15px 15px 0 0}.modal-mobile .modal-title{font-size:1rem}.page-tab-mobile{border-radius:10px;box-shadow:rgba(0,0,0,.04) 0px 1px 1px 0px;font-size:14px;font-weight:600}.page-tab-mobile:not(:last-child){margin-bottom:.5rem}ap-select2-mobile #container-list{width:100%;border-radius:10px;padding:10px;border:2px solid #e1e1e1;background:#fff}ap-select2-mobile #container-list #list{overflow-x:auto;max-height:150px}ap-select2-mobile #container-list #list .item{margin-top:10px;border-radius:10px;padding:2px}ap-select2-mobile #container-list #list .item.active{background:#5baaff}.mobile .navbar-bottom{top:calc(100% - 3.25rem) !important;color:#000 !important}.mobile .navbar-bottom{position:absolute;display:flex;width:100%;height:3.25rem}.mobile .navbar-bottom #navbar-right-content{color:#000 !important}.mobile .navbar-bottom #navbar-right-content{position:absolute;right:0;bottom:0;height:100%;display:flex;align-items:center}.mobile .navbar-bottom #navbar-right-content .circle-btn{color:#000 !important}.mobile .navbar-bottom #navbar-left-content{color:#000 !important}.mobile .navbar-bottom #navbar-left-content{position:absolute;left:0;bottom:0;height:100%;display:flex;align-items:center}.mobile .navbar-bottom .btn-navbar{color:#000 !important}.mobile #back,.mobile #forward{color:#000 !important}.mobile .circle-btn{margin-left:0 !important}.mobile .title{width:auto !important}.mobile .add-mobile{position:fixed;bottom:3.25rem;right:0;margin:.5rem;z-index:1;height:45px;width:45px;font-size:23px}.mobile .modal-body .add-mobile{bottom:5.25rem;right:1rem}.mobile #container-search{position:relative;width:100%;height:32px;margin:0px 1rem 0px 1rem;font-size:15px}.mobile #container-search button{position:absolute;top:0;right:0;width:38px;border:1px solid #dfdfdf;height:100%;font-weight:bold;background:#e0e0e0;border-radius:0 10px 10px 0;z-index:1}.mobile #container-search input{outline:0;width:calc(100% - 38px);height:100%;background:#fff;line-height:40px;border:1px solid #dfdfdf;border-radius:10px 0 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;position:relative;border-right:0;padding:10px}.mobile #page-title{background-color:#f2f2f2 !important;color:#000 !important;min-height:0 !important;min-height:initial !important}.mobile #page-title.page-title-view-edit{padding:1rem !important;min-height:auto !important}.mobile #page-title.page-title-view-edit .title-container{border-radius:10px;background-color:#fff;border:1px solid #dfdfdf;display:flex;align-items:center;width:100%;padding-left:1rem}.mobile #page-title.page-title-view-edit .title-container #title{font-size:20px;font-weight:bold;margin-left:0}.mobile #page-content{padding:0px}.mobile #page-content,.mobile .modal-body{background-color:#f2f2f2 !important}.mobile .card-mobile{display:flex;background-color:#fff;padding:1rem;margin-bottom:.5rem;border-radius:10px;box-shadow:rgba(0,0,0,.0392156863) 0px 1px 1px 0px}.mobile .mobile-quote-state{display:flex;align-items:center}.mobile .mobile-quote-state[data-state="En Cours"],.mobile .mobile-quote-state[data-state=Terminé],.mobile .mobile-quote-state[data-state="À Valider"]{color:#000}.mobile .mobile-quote-state[data-state=Envoyé]{color:#cb8ad6}.mobile .mobile-quote-state[data-state=Accepté]{color:#62cb66}.mobile .mobile-quote-state[data-state=Refusé]{color:#e07f7f}.mobile .mobile-quote-state[data-state="Attente Commande"]{color:#ffcc80}.mobile .mobile-quote-state[data-state=Révisé]{color:#e07f7f}.mobile .tabs-container{height:auto !important;height:initial !important}.mobile .tabs-container{width:100%;background-color:#e1e1e1;margin:1rem;margin-bottom:.5rem;border-radius:10px}.mobile .tabs-container button{color:#000;border:1px solid #dfdfdf;padding:7px;margin:0;width:100%;box-shadow:none;border-radius:10px;font-size:13px;font-weight:bold;text-align:center;transition:.6s}.mobile .tabs-container button.tab-active{background:#fff}.mobile .tabs-container button.btn-tab:hover{box-shadow:none !important}.mobile .tabs-container button.btn-grey-300{--hover-background: #e0e0e0;--active-background: #e0e0e0}.mobile #app-content{padding-bottom:50px}.mobile #floating-modals-container{top:0 !important}.mobile [display=desktop]{display:none !important}.desktop [display=mobile]{display:none !important}
.modal textarea{max-height:200px}.modal-open .modal{overflow-x:hidden;overflow-y:hidden}.modal-content{border-radius:10px}.modal-content .modal-header{border-top-left-radius:10px;border-top-right-radius:10px}.modal-nav{padding:0 !important}.modal-header{border-bottom:none;padding:2rem}.modal-header .modal-title{font-size:1.5rem;font-weight:bold}.modal-body{padding:0rem 2rem 2rem 2rem}.pt-modal-body{padding-top:2rem}
.custom-switch.custom-switch-sm .custom-control-label{padding-left:1rem;padding-bottom:1rem}.custom-switch.custom-switch-sm .custom-control-label::before{cursor:pointer;height:1rem;width:1.75rem;border-radius:2rem}.custom-switch.custom-switch-sm .custom-control-label::after{cursor:pointer;width:calc(1rem - 4px);height:calc(1rem - 4px);border-radius:.5rem}.custom-switch.custom-switch-sm .custom-control-input:checked~.custom-control-label::after{transform:translateX(0.75rem)}.custom-switch.custom-switch-md .custom-control-label{padding-left:2rem;padding-bottom:1.5rem}.custom-switch.custom-switch-md .custom-control-label::before{cursor:pointer;height:1.5rem;width:2.75rem;border-radius:3rem}.custom-switch.custom-switch-md .custom-control-label::after{cursor:pointer;width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);border-radius:1.25rem}.custom-switch.custom-switch-md .custom-control-input:checked~.custom-control-label::after{transform:translateX(1.25rem)}.custom-switch.custom-switch-lg .custom-control-label{padding-left:3rem;padding-bottom:2rem}.custom-switch.custom-switch-lg .custom-control-label::before{cursor:pointer;height:2rem;width:3.75rem;border-radius:4rem}.custom-switch.custom-switch-lg .custom-control-label::after{cursor:pointer;width:calc(2rem - 4px);height:calc(2rem - 4px);border-radius:2rem}.custom-switch.custom-switch-lg .custom-control-input:checked~.custom-control-label::after{transform:translateX(1.75rem)}.custom-switch.custom-switch-xl .custom-control-label{padding-left:4rem;padding-bottom:2.5rem}.custom-switch.custom-switch-xl .custom-control-label::before{cursor:pointer;height:2.5rem;width:4.75rem;border-radius:5rem}.custom-switch.custom-switch-xl .custom-control-label::after{cursor:pointer;width:calc(2.5rem - 4px);height:calc(2.5rem - 4px);border-radius:2.75rem}.custom-switch.custom-switch-xl .custom-control-input:checked~.custom-control-label::after{transform:translateX(2.25rem)}
.ap-input,.ap-textarea{--height: calc(1.5em + 0.75rem + 2px);--border-radius: 5px;--border-color: #D4D7DB;border:1px solid var(--border-color);border-radius:var(--border-radius);line-height:calc(var(--height) - 10px);padding-left:10px;padding-right:10px;width:100%;outline:none}.ap-input{height:var(--height)}.ap-textarea{padding:10px}
.modal .modal-dialog-scrollable .modal-content{overflow:visible !important}.modal .modal-content{border:none !important}.modal .modal-content{box-shadow:0 8px 9px 0px rgba(0,0,0,.2)}.modal .modal-content .modal-body{overflow:auto}.modal .modal-content .modal-footer{background-color:#f5f4f7;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-left:2rem;padding-right:2rem}.modal .modal-content .modal-footer .require-fields{font-size:10px;margin-right:auto;margin-bottom:auto;color:#878787}.modal[\:has\(.modal-fullscreen-bottom\)]{top:inherit;bottom:-100%;transition:bottom .4s linear}.modal:has(.modal-fullscreen-bottom){top:inherit;bottom:-100%;transition:bottom .4s linear}.modal[\:has\(.modal-fullscreen-bottom\)].show{bottom:0}.modal:has(.modal-fullscreen-bottom).show{bottom:0}.modal[\:has\(.modal-fullscreen-bottom\)].fade{display:block}.modal:has(.modal-fullscreen-bottom).fade{display:block}.modal[\:has\(.modal-fullscreen-bottom\)].fade .modal-dialog{transform:none}.modal:has(.modal-fullscreen-bottom).fade .modal-dialog{transform:none}.modal[\:has\(.modal-fullscreen-bottom\)].fade:not(.show){opacity:1}.modal:has(.modal-fullscreen-bottom).fade:not(.show){opacity:1}.modal[\:not-has\(.modal-fullscreen-bottom\)] .modal-header{position:relative}.modal:not(:has(.modal-fullscreen-bottom)) .modal-header{position:relative}.modal[\:not-has\(.modal-fullscreen-bottom\)] .modal-header .close{position:absolute;right:-8px;top:-8px;background:#fff;border-radius:50%;height:40px;width:40px;opacity:1;border:1px solid #dedede;color:#b5b5b5;display:flex;justify-content:center;align-items:center;font-size:2rem;padding:0;margin:0}.modal:not(:has(.modal-fullscreen-bottom)) .modal-header .close{position:absolute;right:-8px;top:-8px;background:#fff;border-radius:50%;height:40px;width:40px;opacity:1;border:1px solid #dedede;color:#b5b5b5;display:flex;justify-content:center;align-items:center;font-size:2rem;padding:0;margin:0}.modal[\:not-has\(.modal-fullscreen-bottom\)] .modal-header .close:hover{color:#a0a0a0 !important}.modal:not(:has(.modal-fullscreen-bottom)) .modal-header .close:hover{color:#a0a0a0 !important}.modal .modal-fullscreen{max-width:90%;height:90%}.modal .modal-fullscreen .modal-content{height:100%}.modal .modal-fullscreen-bottom{position:absolute;bottom:0;right:0;margin:0;max-width:inherit;width:calc(100% - var(--ap-aside-width));height:calc(100% - var(--ap-navbar-height));display:flex;align-items:center}.modal .modal-fullscreen-bottom .modal-content{height:100%;border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal .modal-fullscreen-bottom .modal-header{border-top-left-radius:inherit;border-top-right-radius:inherit}.modal .modal-fullscreen-bottom .modal-footer{border-bottom-left-radius:0;border-bottom-right-radius:0;border:none;background:#fff}.modal-title .modal-title-addon{color:#818181}.modal-backdrop{background:#000;background:linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 100%)}.modal-backdrop.show{opacity:1}.modal-backdrop.fade{transition:opacity .15s linear}.modal-scroll-top .modal-header{z-index:1;position:relative}.modal-scroll-top .modal-header::after{pointer-events:none;content:" ";width:100%;top:85px;left:0;height:40px;position:absolute;background:linear-gradient(180deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0) 100%)}.modal-scroll-bottom .modal-footer{z-index:1;position:relative}.modal-scroll-bottom .modal-footer::before{pointer-events:none;content:" ";width:100%;top:-40px;left:0;height:40px;position:absolute;background:linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0) 100%)}.modal .page-card{border-radius:0px;box-shadow:none;border-bottom:1px solid #c2c2c2}.modal .page-card .page-card-label{color:#818181 !important;font-weight:500 !important}.modal:not(.loading) .page-card-value{color:#000 !important}.modal:not(.loading) .page-card-value{margin-left:auto;text-align:right}
.page-tabs-card{display:grid !important}.page-tabs-card{grid-template-columns:68px auto;transition:grid-template-columns .5s;grid-gap:10px;gap:10px}.page-tabs-card[\:has\(ap-page-tabs-menu.active\)]{grid-template-columns:15% auto}.page-tabs-card:has(ap-page-tabs-menu.active){grid-template-columns:15% auto}.page-tabs-card ap-page-tabs-menu{display:flex;flex-direction:column;scrollbar-gutter:stable both-edges;overflow-y:scroll;overflow-x:hidden;background-color:#f7f7f7;border-top-left-radius:10px;border-bottom-left-radius:10px;gap:10px}.page-tabs-card ap-page-tabs-menu.active ap-page-tabs-menu-item.active:after{content:"›";transform:scale(1.5);font-weight:bold;position:absolute;right:4px;background-color:#3475f8;color:#fff;width:12px;padding-left:4px;height:14px;display:flex;align-items:center}.page-tabs-card ap-page-tabs-menu ap-page-tabs-menu-item{color:#6e6e6e;display:grid;align-items:center;grid-template-columns:20px auto;grid-gap:10px;gap:10px;padding:10px;border-radius:10px;position:relative;cursor:pointer;white-space:nowrap}.page-tabs-card ap-page-tabs-menu ap-page-tabs-menu-item ap-icon{font-size:18px !important}.page-tabs-card ap-page-tabs-menu ap-page-tabs-menu-item:hover{background-color:#77a5ff;color:#fff}.page-tabs-card ap-page-tabs-menu ap-page-tabs-menu-item.active{color:#fff;background-color:#3475f8}.page-tabs-card ap-page-tabs-menu ap-page-tabs-menu-item .page-tabs-menu-item-bagde{position:absolute;top:0;left:30px;font-size:.75em;font-weight:700}.page-tabs-card ap-page-tabs-menu ap-page-tabs-menu-title{position:sticky;top:0;background-color:inherit;color:#6e6e6e;display:grid;align-items:center;grid-template-columns:20px auto;font-weight:bold;grid-gap:10px;gap:10px;padding:10px;z-index:1;font-size:1rem;cursor:pointer;white-space:nowrap}.page-tabs-card ap-page-tabs-menu ap-page-tabs-menu-title ap-icon{font-size:1.3rem !important}.page-tabs-card ap-page-tabs-menu-content{height:100%;overflow:hidden}.page-tabs-container{height:100%;display:none;grid-template-rows:47px auto;gap:.5rem;overflow:hidden}.page-tabs-container.active{display:grid}.page-tabs-container.no-title{grid-template-rows:0 auto !important}.page-tabs-container.no-title .page-tabs-title{visibility:hidden}.page-tabs-container .page-tabs-title{display:flex;align-items:center;font-weight:bold;font-size:1.5rem;color:#000;border-bottom:1px solid #dee2e6}.page-tabs-container .page-tabs-title .page-tabs-title-right{display:flex;gap:10px;margin-left:auto;font-weight:normal}.page-tabs-container .page-tabs-content{width:100%;height:100%;overflow:auto;display:flex}.page-tabs-container .page-tabs-content .page-tabs-content-subtitle{font-weight:bold}.page-card{display:flex;flex-direction:column;background:#fff;font-size:.9rem;border-radius:10px;box-shadow:rgba(0,0,0,.1019607843) 0px 1px 2px 0px;padding:10px;gap:10px}.page-card .page-card-header{display:flex;align-items:center;font-weight:bold;flex-shrink:1;height:30px}.page-card .page-card-header .page-card-header-right{display:flex;gap:10px;margin-left:auto}.page-card .page-card-body{display:flex;flex-direction:column;overflow:auto;height:100%;gap:10px}.page-card .page-card-body .page-card-block-value{display:flex;gap:5px}.page-card .page-card-body .page-card-block-value .page-card-label{font-weight:600;color:#000;white-space:nowrap}.page-card .page-card-body .page-card-block-value[\:has\(.page-card-value\[type\%3Dtextarea\]\)]{flex-direction:column}.page-card .page-card-body .page-card-block-value:has(.page-card-value[type=textarea]){flex-direction:column}.page-card .page-card-body .page-card-block-value .page-card-value{display:flex;align-items:center;color:#6e6e6e}.page-card .page-card-body .page-card-block-value .page-card-value[type=price],.page-card .page-card-body .page-card-block-value .page-card-value[type=price_percent]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.page-card .page-card-body .page-card-block-value .page-card-value[type=price],.page-card .page-card-body .page-card-block-value .page-card-value[type=price_percent]{white-space:nowrap;margin-left:auto;text-align:right}.page-card .page-card-body .page-card-block-value .page-card-value[type=textarea]{width:100%;border:1px solid #dee2e6;border-radius:5px;padding:10px;white-space:pre-line}@media only screen and (min-device-width: 720px)and (max-device-width: 1280px){.page-card{font-size:.8rem !important}.page-card .page-card-block-value{flex-direction:column}}.btn-page-controller-id{display:flex;padding:5px}.btn-page-controller-id ap-icon{font-size:18px}.btn-page-controller-id.btn-delete{--background: transparent;--color: black;--hover-color: #F44336;--hover-background: transparent;--active-color: #F44336;--active-background: transparent}.btn-page-controller-id.btn-edit{--background: transparent;--color: black;--hover-color: #3475F8;--hover-background: transparent;--active-color: #3475F8;--active-background: transparent}.btn-page-controller-id.btn-duplicate{--background: transparent;--color: black;--hover-color: #9c27b0;--hover-background: transparent;--active-color: #9c27b0;--active-background: transparent}.page-controller .line{border-bottom:1px solid #dee2e6}
form{--color-form-invalid: #EA5757}form.submitted .ap-input:invalid,form.submitted .ap-textarea:invalid,form.submitted ap-select:invalid{border-color:var(--color-form-invalid)}form.submitted .ap-input:invalid+.invalid-feedback,form.submitted .ap-textarea:invalid+.invalid-feedback,form.submitted ap-select:invalid+.invalid-feedback{display:block;color:var(--color-form-invalid)}form.submitted .ap-input:invalid+.suffix,form.submitted .ap-textarea:invalid+.suffix,form.submitted ap-select:invalid+.suffix{display:block;color:var(--color-form-invalid)}form.submitted .ap-input:valid+.invalid-feedback,form.submitted .ap-textarea:valid+.invalid-feedback,form.submitted ap-select:valid+.invalid-feedback{display:none}form.submitted ap-input-addon input:invalid{--border-color: var(--color-form-invalid)}form.submitted ap-input-addon input:invalid+.invalid-feedback{display:block;color:var(--color-form-invalid)}form.submitted ap-input-addon input:invalid+.suffix{border-color:var(--color-form-invalid)}form.submitted ap-input-addon.invalid+.invalid-feedback{display:block;color:var(--color-form-invalid)}form.submitted ap-input-addon.valid+.invalid-feedback{display:none}form.submitted ap-select.invalid{--ap-select-border-color: var(--color-form-invalid)}form.submitted ap-select.invalid+.invalid-feedback{display:block;color:var(--color-form-invalid)}form.submitted ap-select:not(.invalid)+.invalid-feedback{display:none}
@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
.animate__flipInX {
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
.animate__flipInY {
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.mobile ap-company-select #selected-company-name{display:none}.mobile ap-company-select .custom-nav-select{color:#000}.mobile ap-company-select .custom-nav-select#single-company{display:none}.mobile ap-company-select .dropdown-toggle::after{display:none}.mobile ap-company-select .dropdown-menu{margin-top:-12px}ap-company-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}ap-company-select .custom-nav-select{background:none !important;border:none !important}ap-company-select .custom-nav-select{display:flex;align-items:center;margin-left:5px;color:#fff;border-radius:8px}ap-company-select .custom-nav-select#no-company,ap-company-select .custom-nav-select#single-company{display:flex;gap:.5rem;padding-left:.9rem;padding-right:.9rem;height:42px}ap-company-select .custom-nav-select#no-company{opacity:.5}ap-company-select .custom-nav-select#company-dropdown{cursor:pointer}ap-company-select .custom-nav-select#company-dropdown:hover{background-color:rgba(255,255,255,.5) !important}ap-company-select .custom-nav-select#company-dropdown:active{background-color:#fff !important}ap-company-select .custom-nav-select#company-dropdown:active{color:#000}ap-company-select .dropdown-toggle{display:flex;align-items:center;gap:.5rem;padding-left:.9rem;padding-right:.9rem;height:42px}ap-company-select .dropdown-toggle ap-icon{display:flex;font-size:18px}ap-company-select .dropdown-menu{background:#363a45;border-radius:10px}ap-company-select .dropdown-menu .dropdown-item{padding-top:.5rem;padding-bottom:.5rem;color:#fff}ap-company-select .dropdown-menu .dropdown-item:hover{background-color:rgba(255,255,255,.5) !important}ap-company-select .dropdown-menu .dropdown-item:active{background-color:#fff !important}ap-company-select .dropdown-menu .dropdown-item:active{color:#000}ap-company-select .dropdown-menu .dropdown-item.active{background-color:rgba(255,255,255,.2392156863)}ap-company-select .company-logo img{max-width:32px;max-height:32px}
.ap-grid-sidebar{width:30px;border-radius:0px 10px 10px 0px;border:1px solid #babfc7;border-left:0px;padding-top:2em;background-color:#fff}.ap-grid-sidebar-btn{font-size:14px;display:flex;height:100%;flex-direction:column;align-items:center;cursor:pointer}.ap-grid-sidebar-btn:hover{color:#2196f3}.ap-grid-sidebar-btn-icon{font-size:12px}.ap-grid-sidebar-btn-text{writing-mode:vertical-lr;word-spacing:2px}.ap-grid-sidebar-column-panel{background-color:#f8f8f8;width:249px;border:1px solid #babfc7;border-left:0px;padding-top:.5em;display:flex;flex-direction:column}.ap-grid-sidebar-column-list{flex-grow:1;list-style-type:none;font-size:13px;overflow:auto;scrollbar-color:#787878 #f8f8f8}#ap-grid-column-alphabetize{border:0;background:rgba(0,0,0,0)}#ap-grid-column-alphabetize:hover{color:#2196f3}#ap-grid-column-search{border-color:#babfc7 !important;border-radius:3px !important}#ap-grid-column-search{padding-bottom:1px;padding-left:6px;padding-right:2px;padding-top:1px;height:24px;font-size:13px}#ap-grid-column-search:focus{box-shadow:0 0 1px .05rem rgba(33,150,243,.4);border-color:#2196f3}#ap-grid-column-header{font-size:13px}.ap-grid-sidebar-column-panel ::-webkit-scrollbar-track{border-radius:10px;background-color:#f8f8f8;background-color:var(--ag-header-background-color, #f8f8f8);padding:5px}.ap-grid-sidebar-column-panel ::-webkit-scrollbar{background-color:#f8f8f8;background-color:var(--ag-header-background-color, #f8f8f8);padding:5px}.ap-grid-sidebar-column-panel ::-webkit-scrollbar-thumb{border-radius:10px;border:5px solid #f8f8f8;border:5px solid var(--ag-header-background-color, #f8f8f8);background:#787878}.ap-grid-sidebar-column-panel ::-webkit-scrollbar-thumb:vertical{min-height:50px}.ap-grid-sidebar-column-panel ::-webkit-scrollbar-thumb:horizontal{min-width:50px}
#select-multiple-modal-header{flex-direction:column;align-items:initial;justify-content:initial}#select-multiple-modal-header-top{display:flex;align-items:center;justify-content:center}#select-multiple-modal-header-bottom{padding:1rem .25rem 0 .25rem}#select-multiple-modal-header-bottom #filter-search{display:flex;margin-bottom:.5rem;background-color:#f2f2f2;padding:.3rem 1rem;width:100%;border-radius:.25rem}#select-multiple-modal-header-bottom #filter-search #search-input{border:0;background-color:rgba(0,0,0,0);width:100%}#select-multiple-modal-header-bottom #filter-list-header{padding-bottom:.5em;padding-top:.5em}#select-multiple-modal-header-bottom #filter-list-header label{font-weight:600;margin-bottom:0}#filter-list label{font-weight:600;margin-bottom:0}.filter-multiple-option-container{padding:.3rem 0}.filter-multiple-option-container:not(:last-child){border-bottom:1px solid rgba(222,226,230,.6196078431)}
ap-mobile-sort{padding:.5rem .5rem 1rem 1rem}ap-mobile-filter{padding:.5rem 1rem 1rem .5rem}ap-mobile-filter,ap-mobile-sort{width:100%}ap-mobile-filter button,ap-mobile-sort button{width:100%;border-radius:.25rem;box-shadow:0 1px 5px 0 rgba(62,57,107,.0705882353),0 0px 2px 0 rgba(62,57,107,.0588235294)}ap-mobile-filter button span,ap-mobile-sort button span{font-size:14px;font-weight:600}.mobile-modal-dialog{position:absolute;bottom:0;width:100%;top:auto;top:initial}.mobile-modal-dialog .modal-content{max-height:80vh}.mobile-modal-header{display:flex;align-items:center;justify-content:center;padding:.75rem}#mobile-modal-body{background-color:#fff !important}#mobile-modal-body{padding:1rem}.mobile-modal-close{font-size:18px !important;margin-right:auto !important;margin-left:0 !important}.mobile-modal-close{opacity:1}.mobile-modal-reset{font-weight:700;font-size:14px;margin-left:auto}.mobile-modal-apply{border-radius:5px !important}.mobile-modal-apply{width:100%;font-size:14px;padding:.75rem;font-weight:400}.mobile-sort-option{display:flex;padding:1rem;align-items:center}.mobile-sort-option label{margin:0;font-size:14px;font-weight:700}.mobile-sort-option input{margin-left:auto;height:1.2em;width:1.2em}.filter-container{padding-top:.5rem;padding-bottom:.5rem}.filter-container:not(:last-child){border-bottom:1px solid rgba(222,226,230,.6196078431)}.filter-label{font-weight:600;font-size:14px}.filter-input-text{display:flex;margin-bottom:.5rem;background-color:#f2f2f2;padding:.3rem 1rem;border-radius:.25rem;border:0;font-size:14px;width:100%}.filter-date-prefix{font-size:13px;font-weight:600}.filter-input-date{border:0;background-color:#f2f2f2;border-radius:.25rem;padding:.3rem 1rem;font-size:14px;width:-moz-fit-content;width:fit-content;max-width:40%}.filter-radio-label{font-size:13px;font-weight:600}.filter-select{border:0;background-color:#f2f2f2;padding:.3rem 1rem;border-radius:.25rem;font-size:14px;width:100%}.filter-selection{-ms-overflow-style:none;scrollbar-width:none}.filter-selection::-webkit-scrollbar{display:none}.filter-selected-item{border-radius:1rem;background-color:#000;width:-moz-fit-content;width:fit-content;color:#f2f2f2;font-size:14px;padding:.3rem 1rem;white-space:nowrap}.filter-select-multiple-button{font-size:14px;font-weight:bold}
ap-progress{display:flex;gap:6px;align-items:center;height:100%}ap-progress .progress{background:#ebeaef;box-shadow:none;justify-content:flex-start;border-radius:100px;align-items:center;position:relative;display:flex;height:8px;flex-grow:1}ap-progress .progress .progress-value{border-radius:100px;background:#6867f7;height:100%;width:var(--percent)}ap-progress.animate .progress-value{width:0;animation:load 3s normal forwards}ap-progress .value{display:flex;align-items:center;justify-content:end;width:5ch}@keyframes load{0%{width:0}100%{width:var(--percent)}}
ap-text-editable{width:100%}ap-text-editable .container{display:flex;align-items:center;gap:5px;padding:0;min-height:38px}ap-text-editable .container :first-child{flex-grow:1;margin:0}ap-text-editable .container :last-child{gap:0}
.va-tab-container{box-shadow:rgba(0,0,0,.1019607843) 0px 1px 2px 0px;padding:1.5rem 1rem;cursor:pointer;height:100%;background-color:#fff;width:60px;border-radius:10px}.va-title-container{height:100%;display:flex;overflow:hidden;writing-mode:vertical-lr}.va-tab-title{font-weight:600;font-size:20px;margin-bottom:auto}.va-tab-subtitle{font-weight:600;font-size:17px}
ap-navbar-clock{height:42px;padding:0px .75rem;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;line-height:17px}ap-navbar-clock:hover{background-color:rgba(255,255,255,.1)}ap-navbar-clock #date-time{display:flex;flex-direction:column;align-items:center;gap:.25rem}ap-navbar-clock #date-time #date{font-weight:400}ap-navbar-clock #date-time #time{font-weight:500}
ap-navbar-separator{margin-right:1rem;margin-left:1rem;width:1px;height:20px;background-color:#d8dbe4}
body[\:has\(ap-aggrid\)][\:has\(.confirmation-popover\)]{pointer-events:none}body:has(ap-aggrid):has(.confirmation-popover){pointer-events:none}body[\:has\(ap-aggrid\)] .confirmation-popover{pointer-events:initial}body:has(ap-aggrid) .confirmation-popover{pointer-events:initial}ap-aggrid{display:block;height:100%;width:100%}ap-aggrid #grid{height:100%;width:100%}ap-aggrid.dashboard-grid .ag-cell{display:flex;align-items:center}ap-aggrid.dashboard-grid .ag-cell span{width:100%}ap-aggrid.dashboard-grid .ag-theme-alpine{--ag-row-hover-color: hsl(207, 90%, 94%);--ag-selected-row-background-color: hsl(207, 87%, 86%)}ap-aggrid.dashboard-grid .ag-pinned-right-floating-bottom,ap-aggrid.dashboard-grid .ag-pinned-right-header,ap-aggrid.dashboard-grid .ag-horizontal-right-spacer{width:0 !important;min-width:0 !important;border:0 !important}ap-aggrid.dashboard-grid .ag-pinned-right-cols-container{position:absolute !important}ap-aggrid.dashboard-grid .ag-pinned-right-cols-container{right:0;pointer-events:none}ap-aggrid.dashboard-grid .ag-pinned-right-cols-container *{pointer-events:initial}ap-aggrid.dashboard-grid .ag-pinned-right-cols-container .ag-row{background-color:rgba(0,0,0,0) !important}ap-aggrid.dashboard-grid .ag-pinned-right-cols-container .ag-row:not(.ag-row-hover):not(.ag-row-focus){width:0 !important;padding:0 !important}ap-aggrid.dashboard-grid .ag-pinned-right-cols-container .ag-row:not(.ag-row-hover):not(.ag-row-focus) .ag-cell{width:0 !important;padding:0 !important}ap-aggrid.dashboard-grid .ag-pinned-right-cols-container .ag-row::before{background-color:rgba(0,0,0,0) !important}ap-aggrid.dashboard-grid .ag-pinned-right-cols-container .ag-row .ag-cell{left:auto !important;left:initial !important;right:0 !important;width:120% !important;border:none !important}ap-aggrid.dashboard-grid .ag-pinned-right-cols-container .ag-row .ag-cell{display:flex;justify-content:flex-end;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 8%, var(--ag-row-hover-color) 40%)}ap-aggrid:not(.dashboard-grid) .ag-cell{display:flex;align-items:flex-start}ap-aggrid .ag-text-number{justify-content:flex-end !important}ap-aggrid .ag-text-number span{text-align:right}ap-aggrid .container-action-aggrid{display:flex;align-items:center;height:100%}ap-aggrid .container-action-aggrid .btn-action-aggrid{display:flex;padding:5px}ap-aggrid .container-action-aggrid .btn-action-aggrid.text-white{--color: white}ap-aggrid .container-action-aggrid .btn-action-aggrid.btn-switch.on{--background: transparent;--color: #43a047;--hover-background: rgba(43, 102, 46, 0.1);--hover-color: #43a047;--active-background: rgba(43, 102, 46, 0.1);--active-color: #43a047}ap-aggrid .container-action-aggrid .btn-action-aggrid.btn-switch.off{--background: transparent;--color: #d32f2f;--hover-background: rgba(192, 28, 28, 0.1);--hover-color: #d32f2f;--active-background: rgba(192, 28, 28, 0.1);--active-color: #d32f2f}ap-aggrid .container-icons-aggrid{display:flex;align-items:center;height:100%;gap:10px}ap-aggrid .container-icons-aggrid .icon-state{height:30px;min-height:30px;width:30px;min-width:30px;border-radius:50%;font-size:18px;display:flex;justify-content:center;align-items:center;background-color:var(--bg-color);color:var(--color)}ap-aggrid .container-icons-aggrid .icon-state.disabled{opacity:.3;background-color:var(--ap-grey-50);color:var(--ap-grey-500)}ap-aggrid .icon-aggrid{font-size:18px}ap-aggrid .ag-pinned-right-header{border-left:0 !important}ap-aggrid .ag-pinned-right-cols-container .ag-row,ap-aggrid .ag-pinned-left-cols-container .ag-row,ap-aggrid .ag-pinned-center-cols-container .ag-row{border-right:0 !important;border-left:0 !important}ap-aggrid .ag-pinned-right-cols-container .ag-cell,ap-aggrid .ag-pinned-left-cols-container .ag-cell,ap-aggrid .ag-pinned-center-cols-container .ag-cell{border-right:0 !important;border-left:0 !important}ap-aggrid .ag-header-row::after{background-color:rgba(0,0,0,0) !important}ap-aggrid.invalid .ag-root-wrapper{border-color:#dc3545;color:#dc3545}ap-aggrid.invalid .ag-header{border-bottom-color:#dc3545}ap-aggrid .cell-invalid{background-color:#ff7784}
ap-alert{overflow:hidden;display:block;height:0;transition:height .5s ease-out;--border-radius: 2px}ap-alert .content{padding:16px;width:100%;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--color)}ap-alert .content .title{font-weight:bold}ap-alert.visible{height:var(--calc-height);transition:height .5s ease-in}ap-alert[type=warning]{--background-color: #FFF3CD;--border-color: #FFEEBA;--color: #856404}
ap-button{gap:.5rem !important}ap-button{display:flex;align-items:center;justify-content:center;max-width:-moz-fit-content;max-width:fit-content;font-size:15px;padding:5px 1rem;border-radius:8px;border-radius:var(--border-radius, 8px);background-color:var(--background);border:1px solid transparent;border:1px solid var(--border-color, transparent);color:var(--color);cursor:pointer}ap-button:not(.disabled):hover{background-color:var(--hover-background);border:1px solid transparent;border:1px solid var(--hover-border-color, transparent);color:var(--hover-color)}ap-button:not(.disabled):active{background-color:var(--active-background) !important;border:1px solid transparent !important;border:1px solid var(--active-border-color, transparent) !important;color:var(--active-color) !important}ap-button.disabled{cursor:not-allowed;background-color:var(--disabled-background);border:1px solid transparent;border:1px solid var(--disabled-border-color, transparent);color:var(--disabled-color);opacity:.3}ap-button.btn-line{--border-color: var(--color) !important;--active-border-color: var(--active-color) !important;--hover-border-color: var(--hover-color) !important;--disabled-border-color: var(--disabled-color) !important}ap-button ap-icon{font-size:18px}ap-button.btn-validate{--background: #5e35b1;--color: white;--hover-background: #4b229e;--hover-color: white;--active-background: #451c98;--active-color: white}ap-button.btn-close{--background: transparent;--color: black;--border-color: transparent;--hover-background: rgba(97, 97, 97, 0.2);--hover-color: black;--active-background: rgba(97, 97, 97, 0.2);--active-color: black}ap-button.btn-save{--background: #43a047;--color: white;--hover-background: #308d34;--hover-color: white;--active-background: #2a872e;--active-color: white;--disabled-background: #B4B4B4;--disabled-color: white}ap-button.btn-apply{--background: #1A183F;--color: white;--hover-background: #28264F;--hover-color: white;--active-background: #2a2766;--active-color: white;--disabled-background: #1A183F;--disabled-color: white}ap-button.btn-defaultValue{--background: #1A183F;--color: white;--hover-background: #28264F;--hover-color: white;--active-background: #2a2766;--active-color: white;--disabled-background: #1A183F;--disabled-color: white}ap-button.btn-add{--background: transparent;--color: #43a047;--hover-background: rgba(43, 102, 46, 0.1);--hover-color: #43a047;--active-background: rgba(43, 102, 46, 0.1);--active-color: #43a047}ap-button.btn-reload,ap-button.btn-recap,ap-button.btn-open,ap-button.btn-export,ap-button.btn-default{--background: transparent;--color: black;--hover-background: rgba(0, 0, 0, 0.1);--hover-color: black;--active-background: rgba(0, 0, 0, 0.1);--active-color: black}ap-button.btn-action,ap-button.btn-edit{--background: transparent;--color: #3475F8;--hover-background: rgba(52, 117, 248, 0.1);--hover-color: #3475F8;--active-background: rgba(52, 117, 248, 0.1);--active-color: #3475F8}ap-button.btn-delete{--background: transparent;--color: #d32f2f;--hover-background: rgba(192, 28, 28, 0.1);--hover-color: #d32f2f;--active-background: rgba(192, 28, 28, 0.1);--active-color: #d32f2f}ap-button.btn-settings{--background: #e0e0e0;--color: black;--hover-background: #cdcdcd;--hover-color: black;--active-background: #c7c7c7;--active-color: black}ap-button.btn-duplicate{--background: transparent;--color: #5e35b1;--hover-background: rgba(69, 28, 152, 0.1);--hover-color: #5e35b1;--active-background: rgba(69, 28, 152, 0.1);--active-color: #5e35b1}ap-button.btn-print{--background: transparent;--color: #1F35DC;--hover-background: rgba(52, 117, 248, 0.1);--hover-color: #1F35DC;--active-background: rgba(52, 117, 248, 0.1);--active-color: #1F35DC}ap-button.btn-navbar,ap-button.btn-navbar-text{height:42px;--background: transparent;--color: white;--hover-background: rgba(255, 255, 255, 0.50);--hover-color: white;--active-background: rgba(255, 255, 255, 0.50);--active-color: white}ap-button.btn-navbar{width:42px;padding:0;max-width:inherit;--border-radius: 50%}ap-button.btn-action-aggrid,ap-button.btn-icon{padding:0;max-width:inherit;border-radius:50%;width:32px;height:32px;min-width:32px;min-height:32px}
ap-checkbox{--border-radius: 5px;--border-color: #D4D7DB;--size: 17px;--color: #959495;--color-disabled: #959495;cursor:pointer;display:flex;align-items:center;white-space:nowrap}ap-checkbox label{font-size:14px;margin-bottom:0px;margin-left:.5rem;pointer-events:none}ap-checkbox input[type=checkbox]{background-color:var(--form-background);min-width:var(--size);min-height:var(--size);border:1px solid var(--border-color);border-radius:var(--border-radius);transform:translateY(-0.075em);display:grid;align-content:center;justify-content:center;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}ap-checkbox input[type=checkbox]::before{content:"";width:calc(var(--size) - 7px);height:calc(var(--size) - 7px);-webkit-clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--color);pointer-events:none}ap-checkbox input[type=checkbox]:checked::before{transform:scale(1)}ap-checkbox input[type=checkbox]:disabled{color:var(--color-disabled);cursor:not-allowed}ap-checkbox input[type=checkbox]:disabled+label{color:var(--color-disabled);cursor:not-allowed}
ap-input-addon{--height: calc(1.5em + 0.75rem + 2px);--border-radius: 5px;--border-height: 1px;--border-color: #D4D7DB;border-radius:var(--border-radius);display:flex;line-height:calc(var(--height) - 10px);height:var(--height);width:100%}ap-input-addon input{flex-grow:1;width:100%;border-left:var(--border-height) solid var(--border-color);border-top:var(--border-height) solid var(--border-color);border-right:none;border-bottom:var(--border-height) solid var(--border-color);border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);padding:1px 10px;outline:none}ap-input-addon .suffix{height:var(--height);background-color:#ededed;display:flex;align-items:center;justify-content:center;padding:1px 10px;border-left:none;border-top:var(--border-height) solid var(--border-color);border-right:var(--border-height) solid var(--border-color);border-bottom:var(--border-height) solid var(--border-color);border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}
ap-lost-connexion{display:flex;align-items:center}ap-lost-connexion ap-icon{display:inline-flex;height:1em;color:var(--ap-red);font-size:1.5em;margin-right:.25rem;margin-left:.25rem;padding-right:.5rem}
ap-switch{--background-not-active: #ccc;--color-not-active: #ccc;--background-active: #3475F8;--color-active: #ccc;--background-circle: white;--size: 16px;display:flex}ap-switch .ap-switch{position:relative;display:inline-block;width:calc(var(--size)*2 + 5px);height:calc(var(--size)*1.3);margin-bottom:0}ap-switch .ap-switch input{display:none}ap-switch .ap-switch .slider{display:flex;align-items:center;padding:2px;cursor:pointer;background-color:var(--background-not-active);transition:.4s}ap-switch .ap-switch .slider.round{border-radius:calc(var(--size)*1.3)}ap-switch .ap-switch .slider.round:before{border-radius:50%}ap-switch .ap-switch .slider:before{content:"";height:var(--size);width:var(--size);background-color:var(--background-circle);transition:.4s}ap-switch .ap-switch input:checked+.slider{background-color:var(--background-active)}ap-switch .ap-switch input:checked+.slider:before{transform:translateX(var(--size))}ap-switch .ap-switch input:focus+.slider{box-shadow:0 0 1px #2196f3}ap-switch+label{margin-left:10px;display:flex;align-items:center;margin-bottom:0}.container-ap-switch{display:flex}

/*# sourceMappingURL=main.2df8bee8.css.map*/