@charset "UTF-8";
/*--------------------------------------------------------------------------*\
   themes.variants.yeti
\*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*\
   abstracts.config
\*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*\
   abstracts.shared
\*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*\
   abstracts.theme
\*--------------------------------------------------------------------------*/
@font-face {
  font-family: "Epilogue";
  font-weight: 100 900;
  src: url(Epilogue%5Bwght%5D.woff2) format("woff2-variations");
}
@font-face {
  font-family: "Epilogue";
  font-weight: 100 900;
  font-style: italic;
  src: url(Epilogue-Italic%5Bwght%5D.woff2) format("woff2-variations");
}
/* overrides */
/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #008cba;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #F04124;
  --orange: #fd7e14;
  --yellow: #E99002;
  --green: #43ac6a;
  --teal: #20c997;
  --cyan: #5bc0de;
  --white: #fff;
  --gray: #888;
  --gray-dark: #333;
  --primary: #41298E;
  --secondary: #00BAB7;
  --success: #97CB60;
  --info: #008381;
  --warning: #EF610F;
  --danger: #bf1818;
  --light: #eee;
  --dark: #222;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -talentia-system, "Epilogue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::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: -talentia-system, "Epilogue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #21175C;
  text-align: left;
  background-color: #fff;
}

[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 dotted;
  cursor: help;
  border-bottom: 0;
  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: #5100BA;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #30006e;
  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: #888;
  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 {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns h1:first-child, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.1;
  color: #2f1e66;
}

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

h2, .h2, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns h1:first-child {
  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.1;
}

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

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

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

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

small,
.small {
  font-size: 80%;
  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: 80%;
  color: #888;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

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

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: #222;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #222;
}
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, .tf-child-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-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,
.tf-grid-layout__content--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.3333333333%;
  max-width: 8.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

.col-12, .tf-grid-layout__content--auto > * {
  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.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

@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, .tf-grid-layout__content--auto > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .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.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@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, .tf-grid-layout__content--auto > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .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.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@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, .tf-grid-layout__content--auto > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .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.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 8.3333333333%;
  }

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

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

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

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

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

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

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

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

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

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

  .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.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #21175C;
}
.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: #21175C;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #cac3df;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #9c90c4;
}

.table-hover .table-primary:hover {
  background-color: #bbb2d6;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #bbb2d6;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #b8eceb;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #7adbda;
}

.table-hover .table-secondary:hover {
  background-color: #a4e7e5;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #a4e7e5;
}

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

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

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

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

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

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

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

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

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

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

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c1c1c1;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #8c8c8c;
}

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

.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: #333;
  border-color: #464646;
}
.table .thead-light th {
  color: #495057;
  background-color: #eee;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #333;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #464646;
}
.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;
  }
}
.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.25em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  color: #21175C;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #DFD8ED;
  border-radius: 3px;
  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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #21175C;
}
.form-control:focus {
  color: #21175C;
  background-color: #fff;
  border-color: #5100BA;
  outline: 0;
  box-shadow: 0 0 0 1px #5100BA;
}
.form-control::placeholder {
  color: rgba(33, 23, 92, 0.6);
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #EBEBEB;
  opacity: 1;
}

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

select.form-control:focus::-ms-value {
  color: #21175C;
  background-color: #fff;
}

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

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

.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.5rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.25;
  color: #21175C;
  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;
  border-radius: 0.2rem;
}

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

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: #888;
}

.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: 80%;
  color: #97CB60;
}

.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: #fff;
  background-color: rgba(151, 203, 96, 0.9);
  border-radius: 6px;
}

.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 {
  border-color: #97CB60;
  padding-right: calc(1.25em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2397CB60' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3125em + 0.25rem) center;
  background-size: calc(0.625em + 0.5rem) calc(0.625em + 0.5rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #97CB60;
  box-shadow: 0 0 0 1px rgba(151, 203, 96, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.25em + 1rem);
  background-position: top calc(0.3125em + 0.25rem) right calc(0.3125em + 0.25rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #97CB60;
  padding-right: calc(0.75em + 2.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2397CB60' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.625em + 0.5rem) calc(0.625em + 0.5rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #97CB60;
  box-shadow: 0 0 0 1px rgba(151, 203, 96, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #97CB60;
}
.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: #97CB60;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #97CB60;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #b0d886;
  background-color: #b0d886;
}
.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 1px rgba(151, 203, 96, 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: #97CB60;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #97CB60;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #97CB60;
  box-shadow: 0 0 0 1px rgba(151, 203, 96, 0.25);
}

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

.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: #fff;
  background-color: rgba(191, 24, 24, 0.9);
  border-radius: 6px;
}

.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 {
  border-color: #bf1818;
  padding-right: calc(1.25em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23bf1818' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23bf1818' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3125em + 0.25rem) center;
  background-size: calc(0.625em + 0.5rem) calc(0.625em + 0.5rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #bf1818;
  box-shadow: 0 0 0 1px rgba(191, 24, 24, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.25em + 1rem);
  background-position: top calc(0.3125em + 0.25rem) right calc(0.3125em + 0.25rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #bf1818;
  padding-right: calc(0.75em + 2.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23bf1818' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23bf1818' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.625em + 0.5rem) calc(0.625em + 0.5rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #bf1818;
  box-shadow: 0 0 0 1px rgba(191, 24, 24, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #bf1818;
}
.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: #bf1818;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #bf1818;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e42626;
  background-color: #e42626;
}
.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 1px rgba(191, 24, 24, 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: #bf1818;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #bf1818;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #bf1818;
  box-shadow: 0 0 0 1px rgba(191, 24, 24, 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;
  }
}

.btn, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save {
  display: inline-block;
  font-weight: 400;
  color: #21175C;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.25;
  border-radius: 18px;
  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, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save {
    transition: none;
  }
}
.btn:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:hover {
  color: #21175C;
  text-decoration: none;
}
.btn:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:focus, .btn.focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.focus#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.focus#bg-prev-save {
  outline: 0;
  box-shadow: 0 0 0 1px #5100BA;
}
.btn.disabled, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.disabled#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.disabled#bg-prev-save, .btn:disabled, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:disabled, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:not(:disabled):not(.disabled), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #41298E;
  border-color: #41298E;
}
.btn-primary:hover {
  color: #fff;
  background-color: #332070;
  border-color: #2f1e66;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #332070;
  border-color: #2f1e66;
  box-shadow: 0 0 0 1px rgba(94, 73, 159, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #41298E;
  border-color: #41298E;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2f1e66;
  border-color: #2a1b5d;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(94, 73, 159, 0.5);
}

.btn-secondary, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-alert-handler-container__back-action .tf-button__text, .tf-alert-handler-container__cancel-action .tf-button__text {
  color: #fff;
  background-color: #00BAB7;
  border-color: #00BAB7;
}
.btn-secondary:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:hover, .tf-alert-handler-container__back-action .tf-button__text:hover, .tf-alert-handler-container__cancel-action .tf-button__text:hover {
  color: #fff;
  background-color: #009491;
  border-color: #008785;
}
.btn-secondary:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:focus, .tf-alert-handler-container__back-action .tf-button__text:focus, .tf-alert-handler-container__cancel-action .tf-button__text:focus, .btn-secondary.focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.focus#bg-prev-cancel, .tf-alert-handler-container__back-action .focus.tf-button__text, .tf-alert-handler-container__cancel-action .focus.tf-button__text {
  color: #fff;
  background-color: #009491;
  border-color: #008785;
  box-shadow: 0 0 0 1px rgba(38, 196, 194, 0.5);
}
.btn-secondary.disabled, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.disabled#bg-prev-cancel, .tf-alert-handler-container__back-action .disabled.tf-button__text, .tf-alert-handler-container__cancel-action .disabled.tf-button__text, .btn-secondary:disabled, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:disabled, .tf-alert-handler-container__back-action .tf-button__text:disabled, .tf-alert-handler-container__cancel-action .tf-button__text:disabled {
  color: #fff;
  background-color: #00BAB7;
  border-color: #00BAB7;
}
.btn-secondary:not(:disabled):not(.disabled):active, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:not(:disabled):not(.disabled):active, .tf-alert-handler-container__back-action .tf-button__text:not(:disabled):not(.disabled):active, .tf-alert-handler-container__cancel-action .tf-button__text:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:not(:disabled):not(.disabled).active, .tf-alert-handler-container__back-action .tf-button__text:not(:disabled):not(.disabled).active, .tf-alert-handler-container__cancel-action .tf-button__text:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .show > button.dropdown-toggle#bg-prev-cancel, .tf-alert-handler-container__back-action .show > .dropdown-toggle.tf-button__text, .tf-alert-handler-container__cancel-action .show > .dropdown-toggle.tf-button__text {
  color: #fff;
  background-color: #008785;
  border-color: #007a78;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:not(:disabled):not(.disabled):active:focus, .tf-alert-handler-container__back-action .tf-button__text:not(:disabled):not(.disabled):active:focus, .tf-alert-handler-container__cancel-action .tf-button__text:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:not(:disabled):not(.disabled).active:focus, .tf-alert-handler-container__back-action .tf-button__text:not(:disabled):not(.disabled).active:focus, .tf-alert-handler-container__cancel-action .tf-button__text:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .show > button.dropdown-toggle#bg-prev-cancel:focus, .tf-alert-handler-container__back-action .show > .dropdown-toggle.tf-button__text:focus, .tf-alert-handler-container__cancel-action .show > .dropdown-toggle.tf-button__text:focus {
  box-shadow: 0 0 0 1px rgba(38, 196, 194, 0.5);
}

.btn-success, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save {
  color: #fff;
  background-color: #97CB60;
  border-color: #97CB60;
}
.btn-success:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:hover {
  color: #fff;
  background-color: #84c243;
  border-color: #7ebb3d;
}
.btn-success:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:focus, .btn-success.focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.focus#bg-prev-save {
  color: #fff;
  background-color: #84c243;
  border-color: #7ebb3d;
  box-shadow: 0 0 0 1px rgba(167, 211, 120, 0.5);
}
.btn-success.disabled, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.disabled#bg-prev-save, .btn-success:disabled, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:disabled {
  color: #fff;
  background-color: #97CB60;
  border-color: #97CB60;
}
.btn-success:not(:disabled):not(.disabled):active, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .show > button.dropdown-toggle#bg-prev-save {
  color: #fff;
  background-color: #7ebb3d;
  border-color: #77b13a;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .show > button.dropdown-toggle#bg-prev-save:focus {
  box-shadow: 0 0 0 1px rgba(167, 211, 120, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #008381;
  border-color: #008381;
}
.btn-info:hover {
  color: #fff;
  background-color: #005d5b;
  border-color: #00504f;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #005d5b;
  border-color: #00504f;
  box-shadow: 0 0 0 1px rgba(38, 150, 148, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #008381;
  border-color: #008381;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #00504f;
  border-color: #004342;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(38, 150, 148, 0.5);
}

.btn-warning {
  color: #fff;
  background-color: #EF610F;
  border-color: #EF610F;
}
.btn-warning:hover {
  color: #fff;
  background-color: #cb520d;
  border-color: #bf4e0c;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #cb520d;
  border-color: #bf4e0c;
  box-shadow: 0 0 0 1px rgba(241, 121, 51, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #EF610F;
  border-color: #EF610F;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #bf4e0c;
  border-color: #b3490b;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(241, 121, 51, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #bf1818;
  border-color: #bf1818;
}
.btn-danger:hover {
  color: #fff;
  background-color: #9d1414;
  border-color: #921212;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #9d1414;
  border-color: #921212;
  box-shadow: 0 0 0 1px rgba(201, 59, 59, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #bf1818;
  border-color: #bf1818;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #921212;
  border-color: #861111;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(201, 59, 59, 0.5);
}

.btn-light {
  color: #222;
  background-color: #eee;
  border-color: #eee;
}
.btn-light:hover {
  color: #222;
  background-color: #dbdbdb;
  border-color: #d5d5d5;
}
.btn-light:focus, .btn-light.focus {
  color: #222;
  background-color: #dbdbdb;
  border-color: #d5d5d5;
  box-shadow: 0 0 0 1px rgba(207, 207, 207, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #222;
  background-color: #eee;
  border-color: #eee;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #222;
  background-color: #d5d5d5;
  border-color: #cecece;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(207, 207, 207, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #222;
  border-color: #222;
}
.btn-dark:hover {
  color: #fff;
  background-color: #0f0f0f;
  border-color: #090909;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #0f0f0f;
  border-color: #090909;
  box-shadow: 0 0 0 1px rgba(67, 67, 67, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #222;
  border-color: #222;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #090909;
  border-color: #020202;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(67, 67, 67, 0.5);
}

.btn-outline-primary {
  color: #41298E;
  border-color: #41298E;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #41298E;
  border-color: #41298E;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 1px rgba(65, 41, 142, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #41298E;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #41298E;
  border-color: #41298E;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(65, 41, 142, 0.5);
}

.btn-outline-secondary {
  color: #00BAB7;
  border-color: #00BAB7;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #00BAB7;
  border-color: #00BAB7;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 1px rgba(0, 186, 183, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #00BAB7;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #00BAB7;
  border-color: #00BAB7;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 186, 183, 0.5);
}

.btn-outline-success {
  color: #97CB60;
  border-color: #97CB60;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #97CB60;
  border-color: #97CB60;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 1px rgba(151, 203, 96, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #97CB60;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #97CB60;
  border-color: #97CB60;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(151, 203, 96, 0.5);
}

.btn-outline-info {
  color: #008381;
  border-color: #008381;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #008381;
  border-color: #008381;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 1px rgba(0, 131, 129, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #008381;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #008381;
  border-color: #008381;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 131, 129, 0.5);
}

.btn-outline-warning {
  color: #EF610F;
  border-color: #EF610F;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #EF610F;
  border-color: #EF610F;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 1px rgba(239, 97, 15, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #EF610F;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #EF610F;
  border-color: #EF610F;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(239, 97, 15, 0.5);
}

.btn-outline-danger {
  color: #bf1818;
  border-color: #bf1818;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #bf1818;
  border-color: #bf1818;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 1px rgba(191, 24, 24, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #bf1818;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #bf1818;
  border-color: #bf1818;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(191, 24, 24, 0.5);
}

.btn-outline-light {
  color: #eee;
  border-color: #eee;
}
.btn-outline-light:hover {
  color: #222;
  background-color: #eee;
  border-color: #eee;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 1px rgba(238, 238, 238, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #eee;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #222;
  background-color: #eee;
  border-color: #eee;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(238, 238, 238, 0.5);
}

.btn-outline-dark {
  color: #222;
  border-color: #222;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #222;
  border-color: #222;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 1px rgba(34, 34, 34, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #222;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #222;
  border-color: #222;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(34, 34, 34, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #5100BA;
  text-decoration: none;
}
.btn-link:hover {
  color: #30006e;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #888;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-lg > button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-lg > button#bg-prev-save {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-sm > button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-sm > button#bg-prev-save {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  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%;
}

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

.collapse:not(.show), .tf-section__container--isCollapse .tf-section__content:not(.show), .tf-section__container--isCollapse .tf-section__empty:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    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: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #21175C;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #DFD8ED;
  border-radius: 6px;
}

.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;
  }
}
.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 #DFD8ED;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #222;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #151515;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #41298E;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #888;
  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: #888;
  white-space: nowrap;
}

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-save,
.btn-group-vertical > .btn,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-save {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-cancel:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-save:hover,
.btn-group-vertical > .btn:hover,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-cancel:hover,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-save:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-cancel:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-save:focus, .btn-group > .btn:active, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-cancel:active, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-save:active, .btn-group > .btn.active, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button.active#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button.active#bg-prev-save,
.btn-group-vertical > .btn:focus,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-cancel:focus,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-save:focus,
.btn-group-vertical > .btn:active,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-cancel:active,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-save:active,
.btn-group-vertical > .btn.active,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button.active#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button.active#bg-prev-save {
  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), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-cancel:not(:first-child), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-save:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-cancel:not(:last-child):not(.dropdown-toggle), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-save:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > .btn-group:not(:last-child) > button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > .btn-group:not(:last-child) > button#bg-prev-save {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-cancel:not(:first-child), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > button#bg-prev-save:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > .btn-group:not(:first-child) > button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group > .btn-group:not(:first-child) > button#bg-prev-save {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.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, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-sm > button#bg-prev-cancel + .dropdown-toggle-split, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-sm > button#bg-prev-save + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-lg > button#bg-prev-cancel + .dropdown-toggle-split, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-lg > button#bg-prev-save + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-save,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-cancel:not(:first-child), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-save:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-cancel:not(:last-child):not(.dropdown-toggle), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-save:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > .btn-group:not(:last-child) > button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > .btn-group:not(:last-child) > button#bg-prev-save {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-cancel:not(:first-child), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > button#bg-prev-save:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > .btn-group:not(:first-child) > button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-vertical > .btn-group:not(:first-child) > button#bg-prev-save {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-toggle > button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-toggle > button#bg-prev-save,
.btn-group-toggle > .btn-group > .btn,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-toggle > .btn-group > button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-toggle > .btn-group > button#bg-prev-save {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio], .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-toggle > button#bg-prev-cancel input[type=radio], .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-toggle > button#bg-prev-save input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-toggle > button#bg-prev-cancel input[type=checkbox],
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn-group-toggle > button#bg-prev-save 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 > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend button#bg-prev-cancel, .input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend button#bg-prev-save,
.input-group-append .btn,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append button#bg-prev-cancel,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append button#bg-prev-save {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend button#bg-prev-cancel:focus, .input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend button#bg-prev-save:focus,
.input-group-append .btn:focus,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:focus,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append button#bg-prev-cancel:focus,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:focus,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append button#bg-prev-save:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel + .btn, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend button#bg-prev-cancel + .btn, .input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn + button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend .btn + button#bg-prev-cancel, .input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel + button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend button#bg-prev-cancel + button#bg-prev-cancel, .input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save + .btn, .input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save + button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend button#bg-prev-save + .btn, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend button#bg-prev-save + button#bg-prev-cancel, .input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn + button#bg-prev-save, .input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel + button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend .btn + button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend button#bg-prev-cancel + button#bg-prev-save, .input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save + button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend button#bg-prev-save + button#bg-prev-save,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel + .input-group-text,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend button#bg-prev-cancel + .input-group-text,
.input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save + .input-group-text,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend button#bg-prev-save + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-text + button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend .input-group-text + button#bg-prev-cancel,
.input-group-prepend .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-text + button#bg-prev-save,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-prepend .input-group-text + button#bg-prev-save,
.input-group-append .btn + .btn,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel + .btn,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append button#bg-prev-cancel + .btn,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn + button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append .btn + button#bg-prev-cancel,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel + button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append button#bg-prev-cancel + button#bg-prev-cancel,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save + .btn,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save + button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append button#bg-prev-save + .btn,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append button#bg-prev-save + button#bg-prev-cancel,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .btn + button#bg-prev-save,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel + button#bg-prev-save,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append .btn + button#bg-prev-save,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append button#bg-prev-cancel + button#bg-prev-save,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save + button#bg-prev-save,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append button#bg-prev-save + button#bg-prev-save,
.input-group-append .btn + .input-group-text,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel + .input-group-text,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append button#bg-prev-cancel + .input-group-text,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save + .input-group-text,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append button#bg-prev-save + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-text + button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append .input-group-text + button#bg-prev-cancel,
.input-group-append .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-text + button#bg-prev-save,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-append .input-group-text + button#bg-prev-save {
  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.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #21175C;
  text-align: center;
  white-space: nowrap;
  background-color: #eee;
  border: 1px solid #DFD8ED;
  border-radius: 3px;
}
.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,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-lg > .input-group-prepend > button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-lg > .input-group-prepend > button#bg-prev-save,
.input-group-lg > .input-group-append > .btn,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-lg > .input-group-append > button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-lg > .input-group-append > button#bg-prev-save {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.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,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-sm > .input-group-prepend > button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-sm > .input-group-prepend > button#bg-prev-save,
.input-group-sm > .input-group-append > .btn,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-sm > .input-group-append > button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group-sm > .input-group-append > button#bg-prev-save {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

.input-group > .input-group-prepend > .btn, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group > .input-group-prepend > button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group > .input-group-prepend > button#bg-prev-save,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group > .input-group-append:not(:last-child) > button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group > .input-group-append:not(:last-child) > button#bg-prev-save,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group > .input-group-append:last-child > button#bg-prev-cancel:not(:last-child):not(.dropdown-toggle),
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group > .input-group-append:last-child > button#bg-prev-save:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group > .input-group-append > button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group > .input-group-append > button#bg-prev-save,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group > .input-group-prepend:not(:first-child) > button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group > .input-group-prepend:not(:first-child) > button#bg-prev-save,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group > .input-group-prepend:first-child > button#bg-prev-cancel:not(:first-child),
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .input-group > .input-group-prepend:first-child > button#bg-prev-save:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          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: #41298E;
  background-color: #41298E;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #5100BA;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #5100BA;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #9f8cde;
  border-color: #9f8cde;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #888;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #EBEBEB;
}

.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: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

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

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(65, 41, 142, 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(65, 41, 142, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.25em + 1rem + 2px);
  padding: 0.5rem 2rem 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  color: #21175C;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px;
  border: 1px solid #DFD8ED;
  border-radius: 6px;
  appearance: none;
}
.custom-select:focus {
  border-color: #5100BA;
  outline: 0;
  box-shadow: 0 0 0 1px #5100BA;
}
.custom-select:focus::-ms-value {
  color: #21175C;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}
.custom-select:disabled {
  color: #888;
  background-color: #eee;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #21175C;
}

.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.25em + 1rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.25em + 1rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #5100BA;
  box-shadow: 0 0 0 1px #5100BA;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #EBEBEB;
}
.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.25em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-weight: 500;
  line-height: 1.25;
  color: #21175C;
  background-color: #fff;
  border: 1px solid #DFD8ED;
  border-radius: 3px;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.25em + 1rem);
  padding: 0.5rem 1rem;
  line-height: 1.25;
  color: #21175C;
  content: "Browse";
  background-color: #eee;
  border-left: inherit;
  border-radius: 0 3px 3px 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 2px);
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 1px #5100BA;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 1px #5100BA;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 1px #5100BA;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #41298E;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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: #9f8cde;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #41298E;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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: #9f8cde;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 1px;
  margin-left: 1px;
  background-color: #41298E;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #9f8cde;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.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 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #888;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #eee #eee #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #888;
  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;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 6px;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #41298E;
}

.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.5rem 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.3125rem;
  padding-bottom: 0.3125rem;
  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.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 18px;
}
.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: no-repeat center center;
  background-size: 100% 100%;
}

@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-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-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-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-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-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-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-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-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-collapse {
  display: flex !important;
  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.5);
}
.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.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.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.5);
}
.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.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.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);
  border-radius: 6px;
}
.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;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.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-header:first-child {
  border-radius: 5px 5px 0 0;
}

.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-footer:last-child {
  border-radius: 0 0 5px 5px;
}

.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;
  border-radius: 5px;
}

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

.card-img,
.card-img-top {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.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-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

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

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

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eee;
  border-radius: 6px;
}

.breadcrumb-item {
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #888;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #888;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 6px;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #5100BA;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #30006e;
  text-decoration: none;
  background-color: #eee;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 1px #5100BA;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.page-item:last-child .page-link {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #41298E;
  border-color: #41298E;
}
.page-item.disabled .page-link {
  color: #888;
  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-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.3rem 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 6px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel .badge, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #41298E;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #2f1e66;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(65, 41, 142, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #00BAB7;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #008785;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(0, 186, 183, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #97CB60;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #7ebb3d;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(151, 203, 96, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #008381;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #00504f;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(0, 131, 129, 0.5);
}

.badge-warning {
  color: #fff;
  background-color: #EF610F;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #fff;
  background-color: #bf4e0c;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(239, 97, 15, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #bf1818;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #921212;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(191, 24, 24, 0.5);
}

.badge-light {
  color: #222;
  background-color: #eee;
}
a.badge-light:hover, a.badge-light:focus {
  color: #222;
  background-color: #d5d5d5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(238, 238, 238, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #222;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #090909;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(34, 34, 34, 0.5);
}

.jumbotron {
  padding: 4rem 2rem;
  margin-bottom: 4rem;
  background-color: #eee;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 8rem 4rem;
  }
}

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

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

.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-primary {
  color: #22154a;
  background-color: #d9d4e8;
  border-color: #cac3df;
}
.alert-primary hr {
  border-top-color: #bbb2d6;
}
.alert-primary .alert-link {
  color: #100a22;
}

.alert-secondary {
  color: #00615f;
  background-color: #ccf1f1;
  border-color: #b8eceb;
}
.alert-secondary hr {
  border-top-color: #a4e7e5;
}
.alert-secondary .alert-link {
  color: #002e2d;
}

.alert-success {
  color: #4f6a32;
  background-color: #eaf5df;
  border-color: #e2f0d2;
}
.alert-success hr {
  border-top-color: #d6eabf;
}
.alert-success .alert-link {
  color: #354722;
}

.alert-info {
  color: #004443;
  background-color: #cce6e6;
  border-color: #b8dcdc;
}
.alert-info hr {
  border-top-color: #a7d4d4;
}
.alert-info .alert-link {
  color: #001111;
}

.alert-warning {
  color: #7c3208;
  background-color: #fcdfcf;
  border-color: #fbd3bc;
}
.alert-warning hr {
  border-top-color: #fac3a4;
}
.alert-warning .alert-link {
  color: #4c1f05;
}

.alert-danger {
  color: #630c0c;
  background-color: #f2d1d1;
  border-color: #edbebe;
}
.alert-danger hr {
  border-top-color: #e7aaaa;
}
.alert-danger .alert-link {
  color: #360606;
}

.alert-light {
  color: #7c7c7c;
  background-color: #fcfcfc;
  border-color: #fafafa;
}
.alert-light hr {
  border-top-color: #ededed;
}
.alert-light .alert-link {
  color: #636363;
}

.alert-dark {
  color: #121212;
  background-color: lightgray;
  border-color: #c1c1c1;
}
.alert-dark hr {
  border-top-color: #b4b4b4;
}
.alert-dark .alert-link {
  color: black;
}

@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: #eee;
  border-radius: 6px;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #41298E;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    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: progress-bar-stripes 1s linear infinite;
}
@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;
  border-radius: 6px;
}

.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: #21175C;
  background-color: #eee;
}

.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:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #888;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #41298E;
  border-color: #41298E;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 6px;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 6px;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-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:first-child {
    border-bottom-left-radius: 6px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-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:first-child {
    border-bottom-left-radius: 6px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-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:first-child {
    border-bottom-left-radius: 6px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-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:first-child {
    border-bottom-left-radius: 6px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #22154a;
  background-color: #cac3df;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #22154a;
  background-color: #bbb2d6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #22154a;
  border-color: #22154a;
}

.list-group-item-secondary {
  color: #00615f;
  background-color: #b8eceb;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #00615f;
  background-color: #a4e7e5;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #00615f;
  border-color: #00615f;
}

.list-group-item-success {
  color: #4f6a32;
  background-color: #e2f0d2;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #4f6a32;
  background-color: #d6eabf;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #4f6a32;
  border-color: #4f6a32;
}

.list-group-item-info {
  color: #004443;
  background-color: #b8dcdc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #004443;
  background-color: #a7d4d4;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #004443;
  border-color: #004443;
}

.list-group-item-warning {
  color: #7c3208;
  background-color: #fbd3bc;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #7c3208;
  background-color: #fac3a4;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #7c3208;
  border-color: #7c3208;
}

.list-group-item-danger {
  color: #630c0c;
  background-color: #edbebe;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #630c0c;
  background-color: #e7aaaa;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #630c0c;
  border-color: #630c0c;
}

.list-group-item-light {
  color: #7c7c7c;
  background-color: #fafafa;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7c7c7c;
  background-color: #ededed;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #7c7c7c;
  border-color: #7c7c7c;
}

.list-group-item-dark {
  color: #121212;
  background-color: #c1c1c1;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #121212;
  background-color: #b4b4b4;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #121212;
  border-color: #121212;
}

.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;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #888;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  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: 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);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  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 #ced4da;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.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 #ced4da;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -talentia-system, "Epilogue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: 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;
  border-radius: 6px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -talentia-system, "Epilogue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: 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);
  border-radius: 0.3rem;
}
.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;
  color: #2f1e66;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

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

.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%;
  color: #fff;
  text-align: center;
  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: no-repeat 50%/100% 100%;
}

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

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

.carousel-indicators {
  position: absolute;
  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;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

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

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

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

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

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

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

.bg-primary {
  background-color: #41298E !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #2f1e66 !important;
}

.bg-secondary {
  background-color: #00BAB7 !important;
}

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

.bg-success {
  background-color: #97CB60 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

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

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

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

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

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

.border-primary {
  border-color: #41298E !important;
}

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

.border-success {
  border-color: #97CB60 !important;
}

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

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

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

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

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

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

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

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

.rounded-top {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
}

.rounded-right {
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
}

.rounded-left {
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !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 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.8571428571%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

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

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

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

  .align-items-sm-center {
    align-items: center !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-md-between {
    justify-content: space-between !important;
  }

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

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

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

  .align-items-md-center {
    align-items: center !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

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

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

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

  .align-items-lg-center {
    align-items: center !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

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

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

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

  .align-items-xl-center {
    align-items: center !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

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

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

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

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

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

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

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

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

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

.user-select-none {
  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: 1030;
}

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

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

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

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

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

.shadow {
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.08) !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, .tf-h-layout .tf-h-layout-container.h-layout-m-0 > .tf-h-layout-left > *, .tf-h-layout .tf-h-layout-container.h-layout-m-0 > .tf-h-layout-center > *, .tf-h-layout .tf-h-layout-container.h-layout-m-0 > .tf-h-layout-right > * {
  margin: 0 !important;
}

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

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

.mb-0, tf-v-layout .tf-v-layout-container.v-layout-mb-5.tf-v-layout-container--advanced-spacing > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-bottom > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-top > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-4.tf-v-layout-container--advanced-spacing > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-bottom > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-top > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-3.tf-v-layout-container--advanced-spacing > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-bottom > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-top > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-2.tf-v-layout-container--advanced-spacing > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-bottom > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-top > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-1.tf-v-layout-container--advanced-spacing > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-bottom > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-top > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-0.tf-v-layout-container--advanced-spacing > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-bottom > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-bottom > *, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-top > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-center > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-top > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-top > *, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-center > *, .tf-grid-layout__content.grid-layout-m-0 > *,
.my-0 {
  margin-bottom: 0 !important;
}

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

.m-1, .tf-h-layout .tf-h-layout-container.h-layout-m-1 > .tf-h-layout-left > *, .tf-h-layout .tf-h-layout-container.h-layout-m-1 > .tf-h-layout-center > *, .tf-h-layout .tf-h-layout-container.h-layout-m-1 > .tf-h-layout-right > * {
  margin: 0.25rem !important;
}

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

.mr-1, .swal2-modal .swal2-buttonswrapper > *,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-bottom > *, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-top > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-center > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-top > *, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-center > *, .tf-grid-layout__content.grid-layout-m-1 > *,
.my-1 {
  margin-bottom: 0.25rem !important;
}

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

.m-2, .tf-h-layout .tf-h-layout-container.h-layout-m-2 > .tf-h-layout-left > *, .tf-h-layout .tf-h-layout-container.h-layout-m-2 > .tf-h-layout-center > *, .tf-h-layout .tf-h-layout-container.h-layout-m-2 > .tf-h-layout-right > * {
  margin: 0.5rem !important;
}

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

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

.mb-2, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-bottom > *, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-top > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-center > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-top > *, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-center > *, .tf-grid-layout__content.grid-layout-m-2 > *,
.my-2 {
  margin-bottom: 0.5rem !important;
}

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

.m-3, .tf-h-layout .tf-h-layout-container.h-layout-m-3 > .tf-h-layout-left > *, .tf-h-layout .tf-h-layout-container.h-layout-m-3 > .tf-h-layout-center > *, .tf-h-layout .tf-h-layout-container.h-layout-m-3 > .tf-h-layout-right > * {
  margin: 1rem !important;
}

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

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

.mb-3, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-bottom > *, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-top > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-center > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-top > *, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-center > *, .tf-grid-layout__content.grid-layout-m-3 > *,
.my-3 {
  margin-bottom: 1rem !important;
}

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

.m-4, .tf-h-layout .tf-h-layout-container.h-layout-m-4 > .tf-h-layout-left > *, .tf-h-layout .tf-h-layout-container.h-layout-m-4 > .tf-h-layout-center > *, .tf-h-layout .tf-h-layout-container.h-layout-m-4 > .tf-h-layout-right > * {
  margin: 1.5rem !important;
}

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

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

.mb-4, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-bottom > *, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-top > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-center > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-top > *, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-center > *, .tf-grid-layout__content.grid-layout-m-4 > *,
.my-4 {
  margin-bottom: 1.5rem !important;
}

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

.m-5, .tf-h-layout .tf-h-layout-container.h-layout-m-5 > .tf-h-layout-left > *, .tf-h-layout .tf-h-layout-container.h-layout-m-5 > .tf-h-layout-center > *, .tf-h-layout .tf-h-layout-container.h-layout-m-5 > .tf-h-layout-right > * {
  margin: 3rem !important;
}

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

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

.mb-5, .tf-questionnaire__assessment-scored-interview > *:not(:last-child), tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-bottom > *, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-top > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-center > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-top > *, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-center > *, .tf-grid-layout__content.grid-layout-m-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, .tf-grid-layout__content.grid-layout-mx-0 > *, .tf-grid-layout__content.grid-layout-m-0 > *,
.px-0 {
  padding-right: 0 !important;
}

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

.pl-0, .tf-grid-layout__content.grid-layout-mx-0 > *, .tf-grid-layout__content.grid-layout-m-0 > *,
.px-0 {
  padding-left: 0 !important;
}

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

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

.pr-1, .tf-grid-layout__content.grid-layout-mx-1 > *, .tf-grid-layout__content.grid-layout-m-1 > *,
.px-1 {
  padding-right: 0.25rem !important;
}

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

.pl-1, .tf-grid-layout__content.grid-layout-mx-1 > *, .tf-grid-layout__content.grid-layout-m-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, .tf-grid-layout__content.grid-layout-mx-2 > *, .tf-grid-layout__content.grid-layout-m-2 > *,
.px-2 {
  padding-right: 0.5rem !important;
}

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

.pl-2, .tf-grid-layout__content.grid-layout-mx-2 > *, .tf-grid-layout__content.grid-layout-m-2 > *,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3, .tf-question__additional-comment {
  padding: 1rem !important;
}

.pt-3,
.py-3,
.tf-text-area-input__welcome > * {
  padding-top: 1rem !important;
}

.pr-3, .tf-grid-layout__content.grid-layout-mx-3 > *, .tf-grid-layout__content.grid-layout-m-3 > *,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3, .tf-question__sum-distribution, .tf-question__reorder-items, .tf-question__comment,
.py-3,
.tf-text-area-input__welcome > * {
  padding-bottom: 1rem !important;
}

.pl-3, .tf-grid-layout__content.grid-layout-mx-3 > *, .tf-grid-layout__content.grid-layout-m-3 > *,
.px-3 {
  padding-left: 1rem !important;
}

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

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

.pr-4, .tf-grid-layout__content.grid-layout-mx-4 > *, .tf-grid-layout__content.grid-layout-m-4 > *,
.px-4 {
  padding-right: 1.5rem !important;
}

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

.pl-4, .tf-grid-layout__content.grid-layout-mx-4 > *, .tf-grid-layout__content.grid-layout-m-4 > *,
.px-4 {
  padding-left: 1.5rem !important;
}

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

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

.pr-5, .tf-grid-layout__content.grid-layout-mx-5 > *, .tf-grid-layout__content.grid-layout-m-5 > *,
.px-5 {
  padding-right: 3rem !important;
}

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

.pl-5, .tf-grid-layout__content.grid-layout-mx-5 > *, .tf-grid-layout__content.grid-layout-m-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;
  }
}
.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, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns h1:first-child {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

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

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

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

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

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

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

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

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #41298E !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #261853 !important;
}

.text-secondary {
  color: #00BAB7 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #006e6c !important;
}

.text-success {
  color: #97CB60 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #888 !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;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  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 #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !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;
  }
}
/*--------------------------------------------------------------------------*\
   abstracts.variables
\*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*\
   abstracts.tools
\*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*\
   base.print
\*--------------------------------------------------------------------------*/
@page {
  margin-top: 1.5cm;
  margin-bottom: 1.5cm;
  size: auto !important;
}
@media only print {
  /* general */
  a {
    color: #000 !important;
    text-decoration: none !important;
  }

  /* shell */
  tf-page-content-wrapper,
tf-titlebar {
    padding: 0 !important;
  }

  tf-titlebar {
    position: initial !important;
  }

  #tf-titlebar-commands {
    display: none !important;
  }

  #tf-titlebar-container {
    padding-left: 0 !important;
    height: inherit !important;
  }

  #tf-page-content {
    padding-top: 0 !important;
  }

  tf-brand,
tf-toolbar,
tf-side-menu-bar,
tf-aside {
    display: none !important;
  }

  /* checkbox */
  .tf-checkbox.disabled {
    border-color: #eee !important;
  }
  .tf-checkbox .toggleMode input[checked] ~ .tf-checkbox-label::before {
    content: "I" !important;
  }
  .tf-checkbox .toggleMode input:not([checked]) ~ .tf-checkbox-label::before {
    content: "O" !important;
  }
  .tf-checkbox .toggleMode .tf-checkbox-label {
    border: 1px solid #ccc !important;
  }
  .tf-checkbox .toggleMode .tf-checkbox-label::before {
    top: 1px !important;
    border: 1px solid #ccc !important;
    font-size: 0.75em !important;
    text-align: center !important;
    line-height: 1.3em;
  }
  .tf-checkbox.xs .toggleMode input:not([checked]) + .tf-checkbox-label::before {
    right: 14px;
  }
  .tf-checkbox.sm .toggleMode input:not([checked]) + .tf-checkbox-label::before {
    right: 16px;
  }
  .tf-checkbox.md .toggleMode input:not([checked]) + .tf-checkbox-label::before {
    right: 17px;
  }
  .tf-checkbox.lg .toggleMode input:not([checked]) + .tf-checkbox-label::before, .tf-question__field label.tf-checkbox.tf-field-label .toggleMode input:not([checked]) + .tf-checkbox-label::before {
    right: 21px;
  }
  .tf-checkbox.xl .toggleMode input:not([checked]) + .tf-checkbox-label::before, .tf-accordion__simple-panel a i.tf-checkbox .toggleMode input:not([checked]) + .tf-checkbox-label::before {
    right: 27px;
  }

  /* color-picker */
  .tf-color-picker__selected-color {
    border: 0 solid transparent !important;
  }

  /* button */
  .tf-button__text {
    border-left: 0 solid transparent;
  }
  .tf-button .btn, .tf-button .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button button#bg-prev-cancel, .tf-button .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button button#bg-prev-save {
    border-color: #ccc !important;
  }
  .tf-button .btn[disabled], .tf-button .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button[disabled]#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button button[disabled]#bg-prev-cancel, .tf-button .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button[disabled]#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button button[disabled]#bg-prev-save {
    border-color: #eee !important;
  }
  .tf-button .btn-secondary, .tf-button .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button button#bg-prev-cancel, .tf-button .tf-alert-handler-container__back-action .tf-button__text, .tf-alert-handler-container__back-action .tf-button .tf-button__text, .tf-button .tf-alert-handler-container__cancel-action .tf-button__text, .tf-alert-handler-container__cancel-action .tf-button .tf-button__text {
    border-color: #ccc !important;
  }
  .tf-button .btn-primary {
    border-color: #41298E !important;
  }
  .tf-button .btn-success, .tf-button .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button button#bg-prev-save {
    border-color: #97CB60 !important;
  }
  .tf-button .btn-info {
    border-color: #008381 !important;
  }
  .tf-button .btn-warning {
    border-color: #EF610F !important;
  }
  .tf-button .btn-danger {
    border-color: #bf1818 !important;
  }

  /* card */
  .tf-card .tf-carousel,
.tf-card .tf-carousel + * {
    border-top: 1px solid #ccc !important;
  }
  .tf-card-container {
    border: 1px solid #ccc !important;
  }
  .tf-card-footer {
    border-top: 1px solid #ccc !important;
  }

  /* carousel */
  .tf-carousel-content .carousel-indicators li {
    box-shadow: 0 0 0 1em #ccc inset !important;
  }
  .tf-carousel-content .carousel-indicators li.active {
    box-shadow: 0 0 0 1em #888 inset !important;
  }

  /* counter */
  .tf-counter[layout=flat] .tf-counter__tile--flat, .tf-counter:not([layout]) .tf-counter__tile--flat {
    box-shadow: 0 0 0 1px #ccc inset !important;
  }
  .tf-counter[layout=circular] .tf-counter__tile--circular {
    box-shadow: 0 0 0 1px #ccc inset !important;
  }
  .tf-counter[layout=horizontal] .tf-counter__tile--horizontal {
    box-shadow: 0 0 0 1px #ccc inset !important;
  }
  .tf-counter[layout=horizontalSplit] .tf-counter__tile--horizontal-split {
    border-top: 0 solid transparent;
  }
  .tf-counter[layout=horizontalSplit] .tf-counter__tile--horizontal-split .tf-counter__data-container {
    box-shadow: -1px 0 0 0 #ccc inset, 0 1px 0 0 #ccc inset, 0 -1px 0 0 #ccc inset !important;
  }
  .tf-counter[layout=horizontalSplit] .tf-counter__tile--horizontal-split .tf-counter__icon-container {
    height: 100% !important;
    box-shadow: 0 0 0 1px #ccc inset !important;
  }
  .tf-counter[layout=horizontalProgress] .tf-counter__tile--horizontal {
    border: 1px solid #ccc;
    border-bottom: 0 solid transparent;
  }
  .tf-counter[layout=horizontalProgress] .tf-counter__tile--horizontal-progress {
    border: 1px solid #ccc;
    border-top: 0 solid transparent;
  }
  .tf-counter[layout=horizontalProgress] .tf-counter__tile--horizontal-progress .progress {
    background-color: #fff;
  }
  .tf-counter[layout=horizontalProgress] .tf-counter__tile--horizontal-progress .progress-bar {
    box-shadow: 0 0 0 1em #888 inset !important;
  }
  .tf-counter[layout=verticalSplit] .tf-counter__tile--vertical-split {
    box-shadow: 1px 0 0 0 #ccc inset, 0 -1px 0 0 #ccc inset, -1px 0 0 0 #ccc inset !important;
  }
  .tf-counter[layout=verticalSplit] .tf-counter__tile--vertical-split .tf-counter__data-container {
    box-shadow: 0 1px 0 0 #ccc inset, 1px 0 0 0 #ccc inset, 0 -1px 0 0 #ccc inset, -1px 0 0 0 #ccc inset !important;
  }
  .tf-counter[layout=verticalProgress] .tf-counter__tile--vertical-progress {
    box-shadow: 1px 0 0 0 #ccc inset, 0 1px 0 0 #ccc inset, -1px 0 0 0 #ccc inset !important;
  }
  .tf-counter[layout=verticalProgress] .tf-counter__tile--vertical-progress .tf-counter__data-progress-container {
    box-shadow: 0 0 0 1px #ccc inset !important;
  }

  /* flat-button */
  .tf-flat-button__container {
    border: 0 solid transparent !important;
    box-shadow: 0 0 0 1px #ccc inset !important;
  }
  .tf-flat-button__container .badge {
    border: 0 solid transparent !important;
    box-shadow: 0 0 0 1px #ccc inset !important;
  }
  .tf-flat-button.disabled .tf-flat-button__container {
    border: 0 solid transparent !important;
    box-shadow: 0 0 0 1px #ccc inset !important;
  }

  /* label */
  .tf-label-container {
    box-shadow: 0 0 0 1px #ccc inset !important;
  }
  .tf-label-container div.detail {
    box-shadow: 0 0 0 1px #ccc inset !important;
    background: none;
  }
  .tf-label-container.tag::before {
    box-shadow: 1px 1px 0 0 #ccc inset !important;
  }
  .tf-label-container.tag::after {
    box-shadow: 0 0 0 1px #ccc !important;
  }
  .tf-label-container.primary {
    box-shadow: 0 0 0 1px #41298E inset !important;
  }
  .tf-label-container.primary div.detail {
    box-shadow: 0 0 0 1px #41298E inset !important;
  }
  .tf-label-container.primary.tag::before {
    box-shadow: 1px 1px 0 0 #41298E inset !important;
  }
  .tf-label-container.primary.tag::after {
    box-shadow: 0 0 0 1px #41298E !important;
  }
  .tf-label-container.success {
    box-shadow: 0 0 0 1px #97CB60 inset !important;
  }
  .tf-label-container.success div.detail {
    box-shadow: 0 0 0 1px #97CB60 inset !important;
  }
  .tf-label-container.success.tag::before {
    box-shadow: 1px 1px 0 0 #97CB60 inset !important;
  }
  .tf-label-container.success.tag::after {
    box-shadow: 0 0 0 1px #97CB60 !important;
  }
  .tf-label-container.info {
    box-shadow: 0 0 0 1px #008381 inset !important;
  }
  .tf-label-container.info div.detail {
    box-shadow: 0 0 0 1px #008381 inset !important;
  }
  .tf-label-container.info.tag::before {
    box-shadow: 1px 1px 0 0 #008381 inset !important;
  }
  .tf-label-container.info.tag::after {
    box-shadow: 0 0 0 1px #008381 !important;
  }
  .tf-label-container.warning {
    box-shadow: 0 0 0 1px #EF610F inset !important;
  }
  .tf-label-container.warning div.detail {
    box-shadow: 0 0 0 1px #EF610F inset !important;
  }
  .tf-label-container.warning.tag::before {
    box-shadow: 1px 1px 0 0 #EF610F inset !important;
  }
  .tf-label-container.warning.tag::after {
    box-shadow: 0 0 0 1px #EF610F !important;
  }
  .tf-label-container.danger {
    box-shadow: 0 0 0 1px #bf1818 inset !important;
  }
  .tf-label-container.danger div.detail {
    box-shadow: 0 0 0 1px #bf1818 inset !important;
  }
  .tf-label-container.danger.tag::before {
    box-shadow: 1px 1px 0 0 #bf1818 inset !important;
  }
  .tf-label-container.danger.tag::after {
    box-shadow: 0 0 0 1px #bf1818 !important;
  }

  /* progress-bar */
  .tf-progress-bar.disabled .tf-progress-bar-container {
    opacity: 0.5;
  }
  .tf-progress-bar-container .progress {
    box-shadow: 0 0 0 1px #ccc inset !important;
  }
  .tf-progress-bar-container .progress-bar {
    box-shadow: 0 0 0 1em inset !important;
    color: #888;
  }
  .tf-progress-bar-container .progress-bar #ngpb-text {
    color: #fff !important;
  }
  .tf-progress-bar-container .progress-bar.bg-primary {
    color: #41298E;
  }
  .tf-progress-bar-container .progress-bar.bg-success {
    color: #97CB60;
  }
  .tf-progress-bar-container .progress-bar.bg-info {
    color: #008381;
  }
  .tf-progress-bar-container .progress-bar.bg-danger {
    color: #bf1818;
  }
  .tf-progress-bar-container .progress-bar.bg-warning {
    color: #EF610F;
  }
  .tf-progress-bar-container .progress-bar.linear {
    box-shadow: 0 0 0 1px inset !important;
  }
  .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="0"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="1"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="2"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="3"] {
    color: #bf1818 !important;
  }
  .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="4"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="5"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="6"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="7"] {
    color: #EF610F !important;
  }
  .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="8"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="9"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="100"] {
    color: #97CB60 !important;
  }
  .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="1"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="2"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="3"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="4"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="5"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="6"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="7"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="8"],
.tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="9"] {
    color: #bf1818 !important;
  }

  /* radio */
  .tf-radio-label::after {
    box-shadow: 0 0 0 1em #888 inset !important;
  }
  .tf-radio-label.tf-disabled::before, .tf-radio-label.tf-listbox.disabled::before, tf-timeline.disabled .tf-radio-label.tf-timeline-button-left::before, tf-timeline.disabled .tf-radio-label.tf-timeline-button-right::before, tf-timeline.disabled .tf-radio-label.tf-timeline-viewport::before, .tf-text.disabled a.tf-radio-label::before, .tf-radio-label.tf-rating.disabled::before, .tf-radio-label.tf-range-slider.disabled::before, .tf-radio-label.tf-image.disabled::before, tf-checkbox .checkboxMode input:disabled + .tf-radio-label.tf-checkbox-label::before, tf-checkbox.disabled .tf-radio-label.tf-checkbox-text::before, tf-checkbox.disabled .tf-radio-label.tf-checkbox-label::before, .tf-flat-button.disabled a.tf-radio-label::before, .tf-radio-label.tf-selectable.disabled::before, .tf-v-timeline-container .tf-radio-label.disabled.tf-v-timeline-dot::before, tf-simple-header .tf-simple-header-container .tf-radio-label.disabled.tf-simple-header-cancellable:hover::before, button.tf-radio-label.disabled::before {
    box-shadow: 0 0 0 1em #eee inset !important;
    border-color: #ccc !important;
  }

  /* range-slider */
  .tf-range-slider > input::-webkit-slider-runnable-track {
    height: 4px;
    box-shadow: 0 0 0 2px #ccc inset !important;
  }
  .tf-range-slider > input::-webkit-slider-thumb {
    box-shadow: 0 0 0 1em #888 inset !important;
  }
  .tf-range-slider > input::-moz-range-track {
    height: 4px;
    box-shadow: 0 0 0 2px #ccc inset !important;
  }
  .tf-range-slider > input::-moz-range-thumb {
    box-shadow: 0 0 0 1em #888 inset !important;
  }
  .tf-range-slider > input::-ms-track {
    height: 4px;
    box-shadow: 0 0 0 2px #ccc inset !important;
  }
  .tf-range-slider > input::-ms-thumb {
    box-shadow: 0 0 0 1em #888 inset !important;
  }
  .tf-range-slider.disabled > input::-webkit-slider-runnable-track {
    height: 4px;
    box-shadow: 0 0 0 2px #eee inset !important;
  }
  .tf-range-slider.disabled > input-slider-thumb {
    box-shadow: 0 0 0 1em #ccc inset !important;
  }
  .tf-range-slider.disabled > input::-moz-range-track {
    height: 4px;
    box-shadow: 0 0 0 2px #eee inset !important;
  }
  .tf-range-slider.disabled > input::-moz-range-thumb {
    box-shadow: 0 0 0 1em #ccc inset !important;
  }
  .tf-range-slider.disabled > input::-ms-track {
    height: 4px;
    box-shadow: 0 0 0 2px #eee inset !important;
  }
  .tf-range-slider.disabled > input::-ms-thumb {
    box-shadow: 0 0 0 1em #ccc inset !important;
  }
  .tf-range-slider.disabled .ruler li.stick {
    border-left-color: #ccc !important;
  }
  .tf-range-slider.disabled .ruler li.stick span.stick-value {
    color: rgba(0, 0, 0, 0.5);
  }

  /* rating */
  .tf-rating-content {
    color: #ccc !important;
  }
  .tf-rating-content.active {
    color: #888 !important;
  }
  .tf-rating-content.tf-disabled, .tf-rating-content.tf-listbox.disabled, tf-timeline.disabled .tf-rating-content.tf-timeline-button-left, tf-timeline.disabled .tf-rating-content.tf-timeline-button-right, tf-timeline.disabled .tf-rating-content.tf-timeline-viewport, .tf-text.disabled a.tf-rating-content, .tf-rating-content.tf-rating.disabled, .tf-rating-content.tf-range-slider.disabled, .tf-rating-content.tf-image.disabled, tf-checkbox .checkboxMode input:disabled + .tf-rating-content.tf-checkbox-label, tf-checkbox.disabled .tf-rating-content.tf-checkbox-text, tf-checkbox.disabled .tf-rating-content.tf-checkbox-label, .tf-flat-button.disabled a.tf-rating-content, .tf-rating-content.tf-selectable.disabled, .tf-v-timeline-container .tf-rating-content.disabled.tf-v-timeline-dot, tf-simple-header .tf-simple-header-container .tf-rating-content.disabled.tf-simple-header-cancellable:hover, button.tf-rating-content.disabled {
    color: #eee !important;
  }
  .tf-rating-content.tf-disabled.active, .tf-rating-content.active.tf-listbox.disabled, tf-timeline.disabled .tf-rating-content.active.tf-timeline-button-left, tf-timeline.disabled .tf-rating-content.active.tf-timeline-button-right, tf-timeline.disabled .tf-rating-content.active.tf-timeline-viewport, .tf-text.disabled a.tf-rating-content.active, .tf-rating-content.active.tf-rating.disabled, .tf-rating-content.active.tf-range-slider.disabled, .tf-rating-content.active.tf-image.disabled, tf-checkbox .checkboxMode input:disabled + .tf-rating-content.active.tf-checkbox-label, tf-checkbox.disabled .tf-rating-content.active.tf-checkbox-text, tf-checkbox.disabled .tf-rating-content.active.tf-checkbox-label, .tf-flat-button.disabled a.tf-rating-content.active, .tf-rating-content.active.tf-selectable.disabled, .tf-v-timeline-container .tf-rating-content.active.disabled.tf-v-timeline-dot, tf-simple-header .tf-simple-header-container .tf-rating-content.active.disabled.tf-simple-header-cancellable:hover, button.tf-rating-content.active.disabled {
    color: #ccc !important;
  }

  /* stepper */
  .tf-stepper__steps::before, .tf-stepper__steps::after {
    border: 1.5px solid #ccc;
  }

  /* simple-search */
  tf-simple-search-container tf-placeholder .tf-search-field {
    display: none;
  }
  tf-simple-search-container tf-placeholder .tf-section__title {
    display: none;
  }
  tf-simple-search-container tf-placeholder .tf-datatable__groupRow td {
    /* same color as skin depth 1 */
    background-color: rgba(180, 180, 180, 0.06) !important;
  }

  /* tab */
  .tf-tab-group__tab__control a::before {
    border-bottom: 3px solid #ccc;
  }
  .tf-tab-group__tab__control--current a::after {
    border-bottom: 3px solid #888;
  }
  .tf-tab-group__tab__control--disabled a {
    color: #ccc !important;
  }

  /* vertical-timeline */
  .tf-v-timeline-line::before {
    box-shadow: 0 0 0 1px #ccc inset !important;
  }
  .tf-v-timeline-event.is-selected .tf-v-timeline-dot {
    border-color: #ccc !important;
    box-shadow: 0 0 0 10px #888 inset !important;
  }
  .tf-v-timeline-blockquote {
    border: 0 solid transparent !important;
    border-left: 3px solid #ccc !important;
  }

  /* view-designer */
  .tf-view-designer .node-content-wrapper-active {
    box-shadow: 0 0 0 1px #ccc inset !important;
  }

  /* dropdown */
  .tf-dropdown__arrow--title {
    display: none !important;
  }

  .tf-h-layout.tf-section__title .tf-h-layout-right {
    display: none !important;
  }
}
/* Improve Edge print performance.
@supports is a Feature query that check browser's support for one or more specific CSS features.
'-ms-ime-align' feature is used by Microsoft Edge Browser 12+ only. */
@supports (-ms-ime-align: auto) {
  @media print {
    tf-v-layout .tf-v-layout-container, tf-v-layout .tf-v-layout-top, tf-v-layout .tf-v-layout-center, tf-v-layout .tf-v-layout-bottom {
      display: block !important;
    }
    tf-v-layout .tf-v-layout-container > *, tf-v-layout .tf-v-layout-top > *, tf-v-layout .tf-v-layout-center > *, tf-v-layout .tf-v-layout-bottom > * {
      display: block !important;
    }
  }
}
/*! SassyStrings - v1.1.4 - 2015-12-06 */
/*--------------------------------------------------------------------------*\
   base.vendor
\*--------------------------------------------------------------------------*/
.simple-notification.error {
  background: #bf1818 !important;
}
.simple-notification.error .sn-progress-loader span {
  background: #7b0f0f !important;
}
.simple-notification.error .sn-title,
.simple-notification.error .sn-content {
  color: #fff !important;
}
.simple-notification.success {
  background: #97CB60 !important;
}
.simple-notification.success .sn-progress-loader span {
  background: #71a837 !important;
}
.simple-notification.success .sn-title,
.simple-notification.success .sn-content {
  color: #fff !important;
}
.simple-notification.alert {
  background: #EF610F !important;
}
.simple-notification.alert .sn-progress-loader span {
  background: #a7440a !important;
}
.simple-notification.alert .sn-title,
.simple-notification.alert .sn-content {
  color: #fff !important;
}
.simple-notification.info {
  background: #008381 !important;
}
.simple-notification.info .sn-progress-loader span {
  background: #003736 !important;
}
.simple-notification.info .sn-title,
.simple-notification.info .sn-content {
  color: #fff !important;
}

.dropdown-header {
  padding: 0.5rem 0.5rem !important;
  color: #41298E;
}

.table-h-center th, .table-h-center td {
  text-align: center;
}

.table-v-center th, .table-v-center td {
  vertical-align: middle;
}

.ngx-pagination--disabled .disabled a {
  pointer-events: auto !important;
}

.swal2-modal {
  font-family: -talentia-system, "Epilogue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  background-color: rgba(255, 255, 255, 0.1);
}
.swal2-modal * {
  font-family: -talentia-system, "Epilogue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.fa {
  font-weight: 400;
}

.btn.disabled, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.disabled#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.disabled#bg-prev-save, .btn:disabled, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:disabled, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:disabled,
.custom-control-input,
.custom-control-input:disabled ~ .custom-control-indicator,
.custom-control-input:disabled ~ .custom-control-description,
.custom-select:disabled,
.dropdown-item.disabled, .dropdown-item:disabled,
.form-control:disabled,
.form-check.disabled .form-check-label,
.list-group-item.disabled, .list-group-item:disabled,
.nav-link.disabled,
.page-item.disabled .page-link,
input[type=radio]:disabled, input[type=checkbox]:disabled {
  cursor: not-allowed;
}

.form-control {
  line-height: 1.3;
}

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
  color: #bf1818;
}
.has-danger .form-control {
  border-color: #bf1818;
}
.has-danger .input-group-addon {
  color: #bf1818;
  border-color: #bf1818;
  background-color: #f5aeae;
}

.form-control-feedback {
  margin-top: 0.25rem;
  font-size: 0.8rem;
}

.ag-cell .editorCenter {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  line-height: initial;
  margin: 0px 4px;
}

.ag-cell .editorCenter > * {
  flex: 1 100%;
}

bs-dropdown-container {
  z-index: 1055 !important;
}

/*--------------------------------------------------------------------------*\
   base.animations
\*--------------------------------------------------------------------------*/
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.blink {
  animation: blinker 1s linear 2;
}

.tf-fade-out > div {
  opacity: 0;
  transition: opacity 2s linear;
}

.tf-fade-in > div {
  opacity: 1;
  transition: opacity 2s linear;
}

.tf-fade-out-fast > div {
  opacity: 0;
  transition: opacity 0.5s linear;
}

.tf-fade-in-fast > div {
  opacity: 1;
  transition: opacity 0.5s linear;
}

.tf-no-transition > div {
  transition: none;
}

/*--------------------------------------------------------------------------*\
   base.elements
\*--------------------------------------------------------------------------*/
body {
  background-color: #f5f5f5;
}

html {
  position: relative;
  min-height: 100%;
}

button,
input,
optgroup,
select,
textarea {
  font-family: -talentia-system, "Epilogue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

::-webkit-scrollbar {
  width: 7px;
  height: 6px;
}

::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

::-webkit-scrollbar-thumb {
  background: #adb5bd;
  border: 0px none #fff;
  border-radius: 50px;
}

::-webkit-scrollbar-thumb:hover {
  background: #888;
}

::-webkit-scrollbar-thumb:active {
  background: #495057;
}

::-webkit-scrollbar-track {
  background: #eee;
  border: 0px none #fff;
  border-radius: 50px;
}

::-webkit-scrollbar-track:hover {
  background: #ccc;
}

::-webkit-scrollbar-corner {
  background: transparent;
}

form {
  height: 100%;
}

/* Fixed chromium default focus outline */
/* https://blog.chromium.org/2020/03/updates-to-form-controls-and-focus.html */
:focus {
  outline: 0 none;
}

/*--------------------------------------------------------------------------*\
   base.objects
\*--------------------------------------------------------------------------*/
.tf-icon--menu:before {
  font-family: simple-line-icons;
  content: "";
}
.tf-icon--delete:before {
  font-family: simple-line-icons;
  content: "";
}

.tf-wireframe {
  position: relative;
  min-height: 150px;
  margin: 1rem 0;
  padding: 1em;
  border-radius: 6px;
  border: 1px solid rgba(34, 36, 38, 0.15);
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
}
.tf-wireframe__placeholder {
  margin-bottom: 1em;
}

.tf-disabled, .tf-listbox.disabled, tf-timeline.disabled .tf-timeline-button-left, tf-timeline.disabled .tf-timeline-button-right, tf-timeline.disabled .tf-timeline-viewport, .tf-text.disabled a, .tf-rating.disabled, .tf-range-slider.disabled, .tf-image.disabled, tf-checkbox .checkboxMode input:disabled + .tf-checkbox-label, tf-checkbox.disabled .tf-checkbox-text, tf-checkbox.disabled .tf-checkbox-label, .tf-flat-button.disabled a, .tf-selectable.disabled, .tf-v-timeline-container .disabled.tf-v-timeline-dot, tf-simple-header .tf-simple-header-container .disabled.tf-simple-header-cancellable:hover, button.disabled {
  cursor: not-allowed !important;
  opacity: 0.5;
}

.tf-selectable, .tf-v-timeline-container .tf-v-timeline-dot, tf-simple-header .tf-simple-header-container .tf-simple-header-cancellable:hover, button {
  cursor: pointer;
}
.tf-selectable.scale-effect:hover, .tf-v-timeline-container .scale-effect.tf-v-timeline-dot:hover, tf-simple-header .tf-simple-header-container .scale-effect.tf-simple-header-cancellable:hover, button.scale-effect:hover {
  transform: scale(1.4);
}

.xs {
  font-size: 0.79em;
}

.sm {
  font-size: 0.875em;
}

.md {
  font-size: 1em;
}

.lg, .tf-question__field label.tf-field-label {
  font-size: 1.25em;
}

.xl, .tf-accordion__simple-panel a i {
  font-size: 1.7em;
}

.tf-press .fa {
  font-weight: 400 !important;
}

.tf-longpress .fa {
  font-weight: 800 !important;
}

.tf-inspected {
  display: block;
  background-color: rgba(65, 41, 142, 0.1) !important;
  box-shadow: 0 0 2px rgba(47, 30, 102, 0.5) !important;
  cursor: pointer;
}
.tf-inspected--selected {
  display: block;
  background-color: rgba(65, 41, 142, 0.2) !important;
  box-shadow: 0 0 2px rgba(47, 30, 102, 0.5) !important;
}

.drag-handle {
  cursor: move;
  cursor: -webkit-grabbing;
}

.tf-stacked {
  position: absolute;
  top: 0px;
  left: 0px;
}

.tf-flat-input input {
  border: none;
  border-bottom: 2px solid #DFD8ED;
  background: transparent;
  padding-left: 2px;
}
.tf-flat-input input:focus {
  border-bottom: 2px solid #41298E;
  box-shadow: none;
  background: transparent;
}

.tf-light-input input {
  border: none;
  border-bottom: 1px solid transparent;
  background: transparent;
  padding-left: 2px;
}
.tf-light-input input:focus {
  border-bottom: 1px solid #DFD8ED;
  box-shadow: none;
  background: transparent;
}

.tf-negative-z-index {
  z-index: -1;
}

/*--------------------------------------------------------------------------*\
   components.ui-library
\*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*\
   components.ui.button
\*--------------------------------------------------------------------------*/
tf-button {
  overflow: hidden;
  display: inline-block;
}
tf-button .btn, tf-button .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) tf-button button#bg-prev-cancel, tf-button .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) tf-button button#bg-prev-save {
  font-size: inherit;
}
tf-button button {
  display: flex;
  align-items: center;
}

.tf-button__button, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save {
  padding: 0.5rem 1rem;
}
.tf-button__button--no-text {
  padding: 0.5rem;
}
.tf-button__button--no-text__icon {
  padding-right: 0;
}
.tf-button__button.btn-default, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default#bg-prev-save {
  background-color: #41298E;
  color: white;
}
.tf-button__button.btn-default:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default#bg-prev-cancel:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default#bg-prev-save:hover {
  background-color: #362276;
}
.tf-button__button--not-filled {
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
}
.tf-button__button--not-filled.btn-primary, .tf-button__button--not-filled.btn-default {
  background-color: transparent;
  border: 2px solid #41298E;
  color: #41298E;
}
.tf-button__button--not-filled.btn-primary:hover, .tf-button__button--not-filled.btn-default:hover {
  color: white;
  background-color: #362276;
  border: 2px solid #362276;
}
.tf-button__button--not-filled.btn-secondary, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.tf-button__button--not-filled#bg-prev-cancel, .tf-alert-handler-container__back-action .tf-button__button--not-filled.tf-button__text, .tf-alert-handler-container__cancel-action .tf-button__button--not-filled.tf-button__text {
  background-color: transparent;
  border: 2px solid #00BAB7;
  color: #00BAB7;
}
.tf-button__button--not-filled.btn-secondary:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.tf-button__button--not-filled#bg-prev-cancel:hover, .tf-alert-handler-container__back-action .tf-button__button--not-filled.tf-button__text:hover, .tf-alert-handler-container__cancel-action .tf-button__button--not-filled.tf-button__text:hover {
  color: white;
  background-color: #009b99;
  border: 2px solid #009b99;
}
.tf-button__button--not-filled.btn-success, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.tf-button__button--not-filled#bg-prev-save {
  background-color: transparent;
  border: 2px solid #97CB60;
  color: #97CB60;
}
.tf-button__button--not-filled.btn-success:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.tf-button__button--not-filled#bg-prev-save:hover {
  color: white;
  background-color: #88c349;
  border: 2px solid #88c349;
}
.tf-button__button--not-filled.btn-danger {
  background-color: transparent;
  border: 2px solid #bf1818;
  color: #bf1818;
}
.tf-button__button--not-filled.btn-danger:hover {
  color: white;
  background-color: #a41515;
  border: 2px solid #a41515;
}
.tf-button__button--not-filled.btn-warning {
  background-color: transparent;
  border: 2px solid #EF610F;
  color: #EF610F;
}
.tf-button__button--not-filled.btn-warning:hover {
  color: white;
  background-color: #d2550d;
  border: 2px solid #d2550d;
}
.tf-button__button--not-filled.btn-info {
  background-color: transparent;
  border: 2px solid #008381;
  color: #008381;
}
.tf-button__button--not-filled.btn-info:hover {
  color: white;
  background-color: #006463;
  border: 2px solid #006463;
}
.tf-button__button--not-filled.btn-light {
  background-color: transparent;
  border: 2px solid #eee;
  color: #eee;
  color: black;
}
.tf-button__button--not-filled.btn-light:hover {
  color: white;
  background-color: #dfdfdf;
  border: 2px solid #dfdfdf;
}
.tf-button__button--not-filled.btn-light:hover {
  color: black;
}
.tf-button--is-separate:hover .tf-button__button, .tf-button--is-separate:hover .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button--is-separate:hover button#bg-prev-cancel, .tf-button--is-separate:hover .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button--is-separate:hover button#bg-prev-save, .tf-button--is-popup:hover .tf-button__button, .tf-button--is-popup:hover .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button--is-popup:hover button#bg-prev-cancel, .tf-button--is-popup:hover .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button--is-popup:hover button#bg-prev-save {
  opacity: 1;
}
.tf-button--is-separate:hover .tf-button__text, .tf-button--is-popup:hover .tf-button__text {
  left: 0;
  position: relative;
}
.tf-button--is-separate .tf-button__button, .tf-button--is-separate .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button--is-separate button#bg-prev-cancel, .tf-button--is-separate .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button--is-separate button#bg-prev-save, .tf-button--is-popup .tf-button__button, .tf-button--is-popup .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button--is-popup button#bg-prev-cancel, .tf-button--is-popup .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button--is-popup button#bg-prev-save {
  padding-left: 0.7em;
  padding-right: 0.7em;
  position: relative;
  z-index: 20;
}
.tf-button--is-separate .tf-button__button--no-text, .tf-button--is-popup .tf-button__button--no-text {
  padding: 0.5rem;
}
.tf-button--is-separate .tf-button__button--no-text__icon, .tf-button--is-popup .tf-button__button--no-text__icon {
  padding-right: 0;
}
.tf-button--is-separate .tf-button__text, .tf-button--is-popup .tf-button__text {
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  background: white;
  padding-left: 0.7em;
  padding-right: 0.7em;
  background-color: white;
  white-space: nowrap;
}
.tf-button--is-popup .tf-button__text {
  left: -100%;
  position: absolute;
}
.tf-button--is-popup .tf-button__button, .tf-button--is-popup .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button--is-popup button#bg-prev-cancel, .tf-button--is-popup .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button--is-popup button#bg-prev-save {
  opacity: 0.7;
}
.tf-button.tf-bold .tf-button__text {
  font-weight: bold;
}

.tf-flat-button.disabled a {
  opacity: 0.8;
}
.tf-flat-button:not(.disabled) a:hover {
  background-color: #41298E;
  color: #fff;
  outline: none;
}
.tf-flat-button__container {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.1em;
  min-height: 31px;
  min-width: 31px;
  cursor: pointer;
  text-decoration: none;
  padding: 5px;
  border-radius: 18px;
  color: #5100BA;
  position: relative;
  outline: none;
}
.tf-flat-button__container:hover, .tf-flat-button__container:focus {
  text-decoration: none;
}
.tf-flat-button__container--border {
  border: 1px solid;
}
.tf-flat-button__container--dropshadow {
  box-shadow: 1px 1px 1px #00BAB7;
}
.tf-flat-button__container .badge-pill {
  position: absolute;
  top: 0;
  left: 19px;
  font-size: 0.8rem;
}
.tf-flat-button__container i {
  margin: 0 2px;
}
.tf-flat-button__container--active {
  border-bottom: 2px solid #41298E;
}
.tf-flat-button__container.btn-primary, .tf-flat-button__container.btn-default {
  color: #41298E;
  background-color: transparent;
}
.tf-flat-button__container.btn-primary:hover, .tf-flat-button__container.btn-default:hover {
  background-color: #362276 !important;
}
.tf-flat-button__container.btn-secondary, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.tf-flat-button__container#bg-prev-cancel, .tf-alert-handler-container__back-action .tf-flat-button__container.tf-button__text, .tf-alert-handler-container__cancel-action .tf-flat-button__container.tf-button__text {
  color: #00BAB7;
  background-color: transparent;
}
.tf-flat-button__container.btn-secondary:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.tf-flat-button__container#bg-prev-cancel:hover, .tf-alert-handler-container__back-action .tf-flat-button__container.tf-button__text:hover, .tf-alert-handler-container__cancel-action .tf-flat-button__container.tf-button__text:hover {
  background-color: #009b99 !important;
}
.tf-flat-button__container.btn-success, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.tf-flat-button__container#bg-prev-save {
  color: #97CB60;
  background-color: transparent;
}
.tf-flat-button__container.btn-success:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.tf-flat-button__container#bg-prev-save:hover {
  background-color: #88c349 !important;
}
.tf-flat-button__container.btn-danger {
  color: #bf1818;
  background-color: transparent;
}
.tf-flat-button__container.btn-danger:hover {
  background-color: #a41515 !important;
}
.tf-flat-button__container.btn-warning {
  color: #EF610F;
  background-color: transparent;
}
.tf-flat-button__container.btn-warning:hover {
  background-color: #d2550d !important;
}
.tf-flat-button__container.btn-info {
  color: #008381;
  background-color: transparent;
}
.tf-flat-button__container.btn-info:hover {
  background-color: #006463 !important;
}
.tf-flat-button__container.btn-light {
  color: #eee;
  background-color: transparent;
  color: black;
}
.tf-flat-button__container.btn-light:hover {
  background-color: #dfdfdf !important;
}
.tf-flat-button__container.btn-light:hover {
  color: black !important;
}

.tf-wcag .tf-button {
  overflow: visible;
}
.tf-wcag .tf-button__button:focus, .tf-wcag .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-wcag button#bg-prev-cancel:focus, .tf-wcag .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-wcag button#bg-prev-save:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(65, 41, 142, 0.65);
}
.tf-wcag .tf-flat-button {
  outline: none;
}
.tf-wcag .tf-flat-button__container:focus {
  box-shadow: 0 0 0 2px rgba(65, 41, 142, 0.65);
}

/*--------------------------------------------------------------------------*\
   components.ui.card
\*--------------------------------------------------------------------------*/
tf-card tf-carousel + *, tf-card tf-carousel {
  display: block;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

tf-card h1, tf-card h2, tf-card h3, tf-card h4, tf-card h5, tf-card h6 {
  margin-top: 3px;
  margin-bottom: 3px;
}
tf-card tf-image {
  padding: 0;
}
tf-card .tf-title-container {
  word-wrap: break-word;
  word-break: break-word;
}
tf-card tf-carousel {
  margin-top: 1em;
}
tf-card tf-carousel + * {
  padding-top: 1em;
}
tf-card .tf-subtitle {
  color: #888;
}

.tf-card-container {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.tf-card__front, .tf-card__back {
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: ease-in-out 700ms;
}
.tf-card__front {
  background-color: white;
}
.tf-card__front__arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 8px;
  margin-bottom: 2px;
  z-index: 101;
}
.tf-card__back {
  position: absolute;
  background-color: #1d123f;
  color: white;
  transform: rotateY(-180deg);
}
.tf-card__back__content {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}
.tf-card__back__content--horizontal {
  box-shadow: 5px 5px 10px -7px rgba(50, 50, 50, 0.25);
}
.tf-card__back__arrow {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 8px;
  margin-bottom: 2px;
}
.tf-card--flipped .tf-card__front {
  transform: perspective(1600px) rotateY(-180deg);
}
.tf-card--flipped .tf-card__back {
  transform: perspective(1600px) rotateY(0deg);
}
.tf-card--flipped-back .tf-card__front {
  transform: perspective(1600px) rotateY(0deg);
}
.tf-card--flipped-back .tf-card__back {
  transform: perspective(1600px) rotateY(180deg);
}
.tf-card--horizontal {
  display: flex;
  flex-direction: row;
  height: 290px;
  box-shadow: 5px 5px 10px -7px rgba(50, 50, 50, 0.25);
}
.tf-card--horizontal .tf-card-content-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.tf-card--horizontal .tf-card-header {
  flex: 0 0 auto;
}
.tf-card--horizontal .tf-card-content {
  flex: 1 1 auto;
  position: relative;
  /* need this to position inner content */
  overflow-y: auto;
}
.tf-card--horizontal .tf-card-footer {
  flex: 0 0 auto;
}
.tf-card--horizontal--auto-height {
  min-height: 290px;
  height: auto;
}
.tf-card--horizontal--auto-height .tf-card-left .tf-image img {
  min-height: 290px;
  height: 100%;
}
.tf-card-left .tf-image {
  display: block;
  width: 100%;
  height: 100%;
}
.tf-card-left .tf-image .tf-image__container {
  height: 100%;
}
.tf-card-left .tf-image img {
  object-fit: cover;
  height: 290px;
  width: 160px;
}
.tf-card-default {
  position: relative;
  z-index: 1;
  min-height: 100%;
}
.tf-card-default img {
  width: 100%;
  border-radius: 6px 6px 0 0;
}
.tf-card-default.detached img {
  padding: 0.5em;
  border-radius: 0;
}
.tf-card-avatar {
  position: relative;
  z-index: 1;
  margin-bottom: -1.5em;
  height: 140px;
}
.tf-card-avatar-solid-background {
  position: absolute;
  width: 100%;
  height: 100px;
  top: 0;
  background-color: #41298E;
  border-radius: 6px 6px 0 0;
}
.tf-card-avatar-background {
  position: absolute;
  width: 100%;
  height: 100px;
  top: 0;
  border-radius: 6px 6px 0 0;
}
.tf-card-avatar-image {
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tf-card-avatar-image .tf-image__container {
  width: 100px;
  height: 100px;
}
.tf-card-avatar-image img {
  width: 100px;
  max-width: 100px;
}
.tf-card-content {
  z-index: 100;
  padding: 1em;
  flex-grow: 1;
  word-wrap: break-word;
  word-break: break-word;
}
.tf-card-description {
  margin-top: 0.5em;
}
.tf-card-extra-content {
  margin-top: 0.5em;
}
.tf-card-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0.75em 1em;
  word-wrap: break-word;
  word-break: break-word;
}
.tf-card-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0.75em 1em;
  word-wrap: break-word;
  word-break: break-word;
}
.tf-card-actions {
  position: absolute;
  right: 0;
  z-index: 2;
  user-select: none;
}
@media only screen and (max-width: 479px) {
  .tf-card .tf-card-left img {
    width: 110px;
  }
}

/*--------------------------------------------------------------------------*\
   components.ui.carousel
\*--------------------------------------------------------------------------*/
.tf-carousel {
  width: 100%;
}
.tf-carousel .carousel > .tf-h-layout > .tf-h-layout-container {
  flex-wrap: nowrap;
}
.tf-carousel .carousel > .tf-h-layout > .tf-h-layout-container > .tf-h-layout-left, .tf-carousel .carousel > .tf-h-layout > .tf-h-layout-container > .tf-h-layout-center, .tf-carousel .carousel > .tf-h-layout > .tf-h-layout-container > .tf-h-layout-right {
  flex-wrap: nowrap;
}
.tf-carousel .carousel-item > * {
  width: 100%;
}
.tf-carousel .carousel-indicators {
  display: block;
  position: relative;
  /*left: 50%;*/
  z-index: 15;
  /*width: 60%;*/
  padding-left: 0;
  /*margin-left: -30%;*/
  text-align: center;
  list-style: none;
  height: 0;
  bottom: 0px;
}
.tf-carousel .carousel-indicators li {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ccc;
  border: 0px solid #41298E;
  border-radius: 50%;
  margin: 3px;
}
.tf-carousel .carousel-indicators .active {
  background-color: #41298E;
}

.tf-carousel-content {
  width: 100%;
}
.tf-carousel-button .tf-carousel-button-right, .tf-carousel-button .tf-carousel-button-left {
  display: flex;
  position: relative;
  align-items: center;
  -webkit-user-select: none;
}
.tf-carousel-button-left {
  padding-right: 15px;
}
.tf-carousel-button-right {
  padding-left: 15px;
}
.tf-carousel-directive {
  position: relative;
}
.tf-carousel-directive__item > * {
  padding-left: 4em;
  padding-right: 4em;
}
.tf-carousel-directive .tf-carousel-indicators {
  bottom: 0;
}
.tf-carousel-directive .tf-carousel-indicators__container {
  bottom: 30px;
}
.tf-carousel-directive .tf-carousel-indicators--number {
  bottom: 35px;
}
.tf-carousel-directive .tf-carousel-indicators--number li {
  text-indent: 0px;
}
.tf-carousel-directive .tf-carousel-indicators--number .tf-carousel-indicators__list {
  width: 1.5em;
  height: 1.5em;
  color: #495057;
}
.tf-carousel-directive .tf-carousel-indicators--number .active .tf-text {
  color: #eee;
}
.tf-carousel-directive .tf-carousel-indicators--not-overlapped {
  bottom: 0;
}
.tf-carousel-directive .tf-carousel-indicators__control {
  width: 4em;
}
.tf-carousel-directive .tf-carousel-indicators__control:hover {
  cursor: pointer;
}
.tf-carousel-directive .tf-carousel-indicators__control__icon {
  font-size: 2.5em;
}
.tf-carousel-directive .tf-carousel-indicators__control__icon--light {
  color: white;
}
.tf-carousel-directive .tf-carousel-indicators__control__icon--dark {
  color: #888;
}
@media only screen and (max-width: 479px) {
  .tf-carousel-directive__item > * {
    padding-left: 2em;
    padding-right: 2em;
  }
  .tf-carousel-directive .tf-carousel-indicators__control {
    width: 2em;
  }
  .tf-carousel-directive .tf-carousel-indicators__control__icon {
    font-size: 2em;
  }
}

/*--------------------------------------------------------------------------*\
   components.ui.checkbox
\*--------------------------------------------------------------------------*/
tf-checkbox {
  user-select: none;
  display: inline-flex;
  /*Override bootstrap*/
}
tf-checkbox input {
  display: none;
}
tf-checkbox label,
tf-checkbox .control-label,
tf-checkbox .help-block,
tf-checkbox .checkbox,
tf-checkbox .radio,
tf-checkbox .form-control-feedback {
  font-size: inherit;
  margin: 0;
}
tf-checkbox .tf-checkbox-container {
  display: none;
}
tf-checkbox .tf-checkbox-text-left {
  margin-right: 5px;
}
tf-checkbox .tf-checkbox-text-right {
  margin-left: 5px;
}
tf-checkbox .checkboxMode ~ .tf-checkbox-text-left,
tf-checkbox .checkboxMode ~ .tf-checkbox-text-right {
  line-height: 1.6;
}
tf-checkbox .checkboxMode.tf-checkbox-container {
  display: inline-block;
  margin-right: 5px;
}
tf-checkbox .checkboxMode .tf-checkbox-label {
  position: relative;
  cursor: pointer;
  margin: 0.2em 1em 1em 0.2em;
  line-height: 1.5;
}
tf-checkbox .checkboxMode .tf-checkbox-label:focus {
  outline: none;
}
tf-checkbox .checkboxMode .tf-checkbox-label--primary::after {
  color: #41298E;
}
tf-checkbox .checkboxMode .tf-checkbox-label--success::after {
  color: #97CB60;
}
tf-checkbox .checkboxMode .tf-checkbox-label--info::after {
  color: #008381;
}
tf-checkbox .checkboxMode .tf-checkbox-label--warning::after {
  color: #EF610F;
}
tf-checkbox .checkboxMode .tf-checkbox-label--danger::after {
  color: #bf1818;
}
tf-checkbox .checkboxMode .tf-checkbox-label::before {
  content: "";
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 6px;
}
tf-checkbox .checkboxMode .tf-checkbox-label::after {
  content: "";
  font-family: Font Awesome\ 5 Pro;
  font-weight: 400;
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  text-align: center;
  top: -0.1em;
}
tf-checkbox .checkboxMode input.indeterminate + .tf-checkbox-label:after {
  content: "";
  opacity: 1 !important;
}
tf-checkbox .checkboxMode input[checked]:not(:disabled) + .tf-checkbox-label--primary:hover::after {
  color: #4c30a6;
}
tf-checkbox .checkboxMode input[checked]:not(:disabled) + .tf-checkbox-label--success:hover::after {
  color: #a6d377;
}
tf-checkbox .checkboxMode input[checked]:not(:disabled) + .tf-checkbox-label--info:hover::after {
  color: #00a29f;
}
tf-checkbox .checkboxMode input[checked]:not(:disabled) + .tf-checkbox-label--warning:hover::after {
  color: #f2742b;
}
tf-checkbox .checkboxMode input[checked]:not(:disabled) + .tf-checkbox-label--danger:hover::after {
  color: #da1b1b;
}
tf-checkbox .checkboxMode input:not([checked]) + .tf-checkbox-label:after {
  opacity: 0;
}
tf-checkbox .checkboxMode input:disabled + .tf-checkbox-label:before {
  background-color: #e9e9e9;
}
tf-checkbox .tf-checkbox-text-left,
tf-checkbox .tf-checkbox-text-right {
  cursor: pointer;
}
tf-checkbox .toggleMode {
  align-self: center;
}
tf-checkbox .toggleMode.tf-checkbox-container {
  display: inline-flex;
}
tf-checkbox .toggleMode .tf-checkbox-label {
  transition: all 0.4s;
  position: relative;
  cursor: pointer;
  background-color: #aeaeae;
  border-radius: 0.7em;
  height: 100%;
  width: 100%;
}
tf-checkbox .toggleMode .tf-checkbox-label:focus {
  outline: none;
}
tf-checkbox .toggleMode .tf-checkbox-label::before {
  transition: all 0.2s;
  content: "";
  position: absolute;
  top: 2px;
  background-color: #fff;
  border-radius: 0.7em;
}
tf-checkbox .toggleMode input.indeterminate + .tf-checkbox-label {
  background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2) 5px, transparent 0, transparent 10px);
}
tf-checkbox .toggleMode input[checked] + .tf-checkbox-label--primary {
  background-color: #41298E;
}
tf-checkbox .toggleMode input[checked] + .tf-checkbox-label--success {
  background-color: #97CB60;
}
tf-checkbox .toggleMode input[checked] + .tf-checkbox-label--info {
  background-color: #008381;
}
tf-checkbox .toggleMode input[checked] + .tf-checkbox-label--warning {
  background-color: #EF610F;
}
tf-checkbox .toggleMode input[checked] + .tf-checkbox-label--danger {
  background-color: #bf1818;
}
tf-checkbox .toggleMode input[checked]:not(:disabled) + .tf-checkbox-label--primary:hover {
  background-color: #4c30a6;
}
tf-checkbox .toggleMode input[checked]:not(:disabled) + .tf-checkbox-label--success:hover {
  background-color: #a6d377;
}
tf-checkbox .toggleMode input[checked]:not(:disabled) + .tf-checkbox-label--info:hover {
  background-color: #00a29f;
}
tf-checkbox .toggleMode input[checked]:not(:disabled) + .tf-checkbox-label--warning:hover {
  background-color: #f2742b;
}
tf-checkbox .toggleMode input[checked]:not(:disabled) + .tf-checkbox-label--danger:hover {
  background-color: #da1b1b;
}
tf-checkbox .toggleMode input:not(:disabled) + .tf-checkbox-label:hover {
  background-color: #bebebe;
}
tf-checkbox.xs .toggleMode.tf-checkbox-container {
  width: 29px;
  height: 16px;
}
tf-checkbox.xs .toggleMode .tf-checkbox-label::before {
  height: 12px;
  width: 12px;
}
tf-checkbox.xs .toggleMode input:not([checked]) + .tf-checkbox-label::before {
  right: 16px;
}
tf-checkbox.xs .toggleMode input[checked] + .tf-checkbox-label::before {
  right: 1px;
}
tf-checkbox.sm .toggleMode.tf-checkbox-container {
  width: 32px;
  height: 17px;
}
tf-checkbox.sm .toggleMode .tf-checkbox-label::before {
  height: 13px;
  width: 13px;
}
tf-checkbox.sm .toggleMode input:not([checked]) + .tf-checkbox-label::before {
  right: 18px;
}
tf-checkbox.sm .toggleMode input[checked] + .tf-checkbox-label::before {
  right: 1px;
}
tf-checkbox.md .toggleMode.tf-checkbox-container {
  width: 36px;
  height: 19px;
}
tf-checkbox.md .toggleMode .tf-checkbox-label::before {
  height: 15px;
  width: 15px;
}
tf-checkbox.md .toggleMode input:not([checked]) + .tf-checkbox-label::before {
  left: 2px;
}
tf-checkbox.md .toggleMode input[checked] + .tf-checkbox-label::before {
  right: 2px;
}
tf-checkbox.lg .toggleMode.tf-checkbox-container {
  width: 44px;
  height: 23px;
}
tf-checkbox.lg .toggleMode .tf-checkbox-label::before {
  height: 19px;
  width: 19px;
}
tf-checkbox.lg .toggleMode input:not([checked]) + .tf-checkbox-label::before {
  left: 2px;
}
tf-checkbox.lg .toggleMode input[checked] + .tf-checkbox-label::before {
  right: 2px;
}
tf-checkbox.xl .toggleMode.tf-checkbox-container {
  width: 56px;
  height: 29px;
}
tf-checkbox.xl .toggleMode .tf-checkbox-label::before {
  height: 25px;
  width: 25px;
}
tf-checkbox.xl .toggleMode input:not([checked]) + .tf-checkbox-label::before {
  left: 2px;
}
tf-checkbox.xl .toggleMode input[checked] + .tf-checkbox-label::before {
  right: 2px;
}

.tf-wcag .tf-checkbox .checkboxMode .tf-checkbox-label:focus {
  outline: none;
}
.tf-wcag .tf-checkbox .checkboxMode .tf-checkbox-label:focus::before {
  box-shadow: 0 0 0 2px rgba(65, 41, 142, 0.65);
}
.tf-wcag .tf-checkbox .toggleMode .tf-checkbox-label:focus {
  box-shadow: 0 0 0 2px rgba(65, 41, 142, 0.65);
  outline: none;
}

/*--------------------------------------------------------------------------*\
   components.ui.chosen
\*--------------------------------------------------------------------------*/
.tf-chosen {
  width: 100%;
  /* Fix Bootstrap dropdown position when inside a input-group */
}
.tf-chosen__container:hover {
  cursor: pointer;
}
.tf-chosen__container:hover .tf-chosen__toggle {
  color: #222;
  background-color: #eee;
}
.tf-chosen__container:focus .form-control {
  border-color: #5100BA;
}
.tf-chosen__container:focus {
  color: #21175C;
  background-color: #fff;
  border-color: #5100BA;
  outline: 0;
  box-shadow: 0 0 0 1px #5100BA;
}
.tf-chosen .form-control {
  font-size: inherit;
}
.tf-chosen .dropdown-item, .tf-chosen .dropdown-menu, .tf-chosen .dropdown-header {
  font-size: inherit;
}
.tf-chosen .dropdown-toggle {
  border-left: 1px solid #DFD8ED;
  color: #888;
  padding-left: 0.23rem;
}
.tf-chosen .dropdown-menu {
  z-index: 200;
}
.tf-chosen__custom {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  margin-right: 1em;
  padding-right: 1px;
}
.tf-chosen__clearButton {
  margin-right: 0.5em;
  padding: 0;
  border: 0;
  outline: 0;
}
.tf-chosen__clearButton i {
  color: #888;
}
.tf-chosen__toggle {
  display: flex;
  align-items: center;
  font-weight: normal;
  justify-content: space-between;
}
.tf-chosen__text, .tf-chosen__placeholder {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  margin-right: 10px;
  text-align: left;
}
.tf-chosen__match {
  width: 100%;
}
.tf-chosen__match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}
.tf-chosen__match .close {
  line-height: 0.75;
}
.tf-chosen__match .tf-label-container {
  padding: 0.3em;
}
.tf-chosen__choices {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: 0;
}
.tf-chosen__choices-row > a {
  display: block;
  padding: 4px 20px;
  clear: both;
  font-weight: 400;
  color: #222;
  white-space: nowrap;
}
.tf-chosen__choices-row.active a, .tf-chosen__choices-row.active span, .tf-chosen__choices-row.active i {
  text-decoration: none;
  outline: 0;
  color: #222;
  background-color: #eee;
}
.tf-chosen__choices-row.active .tf-label span, .tf-chosen__choices-row.active .tf-label i {
  color: unset;
  background-color: unset;
}
.tf-chosen__choices-row.selected a, .tf-chosen__choices-row.selected span, .tf-chosen__choices-row.selected i {
  text-decoration: none;
  outline: 0;
  color: #fff;
  background-color: #41298E;
}
.tf-chosen--always-opened {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 200px;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow-x: hidden;
  z-index: auto;
  padding: 0.5rem 0;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #DFD8ED;
  border-radius: 6px;
}
.tf-chosen--always-opened > li {
  padding: 0px;
}
.tf-chosen--always-opened > li.dropdown-item {
  padding: 0px;
  font-weight: inherit;
  width: 100%;
  display: inherit;
  clear: inherit;
  color: inherit;
  white-space: inherit;
  background-color: inherit;
  font-size: inherit !important;
}
.tf-chosen--multiple {
  height: auto;
  display: flex;
  flex-wrap: wrap;
}
.tf-chosen--multiple .tf-chosen__toggle {
  padding: 0.17rem 0.17rem 0.17rem 0.4rem;
  /*padding: 0.25rem 0.3rem;*/
}
.tf-chosen--multiple .tf-chosen__match {
  font-size: 1em;
  width: auto;
}
.tf-chosen--multiple .tf-chosen__match--empty {
  width: inherit;
}
.tf-chosen--multiple .tf-chosen__match__item {
  display: inline-block;
  padding: 1px;
}
.tf-chosen--multiple .tf-chosen__match__item .tf-label-container {
  line-height: 1.25;
}
.tf-chosen--multiple .tf-chosen__match__item .tf-label-container span {
  font-size: 0.85em;
}
.tf-chosen--multiple .tf-chosen__choices {
  width: 100%;
  margin-top: 1px;
}
.tf-chosen--multiple .tf-chosen__search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  box-shadow: none;
  flex-grow: 1;
  padding: 0;
  margin: 0.3rem 0.45rem;
  width: 200px;
}
.tf-chosen--multiple .tf-chosen__search-placeholder {
  width: calc(100% - 10px);
}
.tf-chosen--multiple .tf-chosen__operations {
  display: block;
  height: 100%;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.tf-chosen--multiple .dropdown-toggle {
  padding-right: 0.5rem;
  display: flex;
  align-items: center;
  height: 100%;
}
.tf-chosen--disabled {
  cursor: not-allowed !important;
}
.tf-chosen--disabled .form-control {
  background-color: #eee;
}
.tf-chosen--disabled .form-control:focus {
  border-color: #DFD8ED;
  box-shadow: none;
}
.tf-chosen--disabled .form-control input {
  cursor: not-allowed;
}
.tf-chosen--tag_mode .form-control {
  border: 0 none;
  padding: 0.17rem 0;
}
.tf-chosen--tag_mode.tf-chosen--multiple .tf-chosen__match .tf-chosen__match__item {
  margin-top: 5px;
}
.tf-chosen--tag_mode.tf-chosen--multiple .tf-chosen__match .tf-chosen__match__item .tf-label-container {
  line-height: 1;
}
.tf-chosen--tag_mode.tf-chosen--multiple .tf-chosen__match i.adding {
  margin-left: 3px;
  font-size: 16px;
  color: var(--primary);
}
.tf-chosen--tag_mode.tf-chosen--multiple .tf-chosen__toggle {
  background-color: transparent;
}
.tf-chosen--tag_mode.tf-chosen--multiple .tf-label-container {
  margin-right: 5px;
}
.tf-chosen--tag_mode.tf-chosen--multiple input.hide_cursor {
  color: transparent;
  text-shadow: 0 0 0 black;
}
.tf-chosen--tag_mode.tf-chosen--multiple input.empty {
  border: 2px solid #b7b7b7;
  border-radius: 25px;
  padding: 5px 0 5px 10px;
  width: auto;
}
.tf-chosen--tag_mode.tf-chosen--multiple.tf-chosen--disabled {
  background-color: transparent;
  border: 0 none;
  box-shadow: none;
}
.tf-chosen--tag_mode .dropdown-toggle {
  padding: 0;
  border: 2px solid;
  margin: 0;
  height: 30px;
  width: 30px;
  justify-content: center;
  border-radius: 50%;
  color: #ccc;
  border-color: #ccc;
}
.tf-chosen--tag_mode .dropdown-toggle:after, .tf-chosen--tag_mode .dropdown-toggle:empty::after {
  margin: 0;
}
.tf-chosen--tag_mode .tf-chosen__choices {
  box-shadow: 0 none !important;
  z-index: 2000 !important;
}
.tf-chosen__placeholder {
  color: #888 !important;
}
.tf-chosen .input-group > .dropdown {
  /* Instead of relative */
  position: static;
}

.dropdown-menu > li.dropdown-item {
  padding: 0px;
  font-weight: inherit;
  width: 100%;
  display: inherit;
  clear: inherit;
  color: inherit;
  white-space: inherit;
  background-color: inherit;
  font-size: inherit !important;
}
.dropdown-menu > li .dropdown-item {
  font-size: inherit !important;
}
.dropdown-menu > li .content--custom .tf-h-layout-center {
  flex-wrap: nowrap;
}
.dropdown-menu > li .content--custom .tf-h-layout-center > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tf-chosen__choices-row.disabled > a > div {
  color: #e1e1e1;
  cursor: not-allowed;
}

.dropdown-menu--onBody {
  z-index: 1055 !important;
}

/*--------------------------------------------------------------------------*\
   components.ui.code-editor
\*--------------------------------------------------------------------------*/
.tf-code-editor {
  max-height: 100%;
}
.tf-code-editor__container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.tf-code-editor__statusbar {
  background-color: #dadada;
  font-size: 0.874em;
  padding-left: 6px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #e5e5e5;
  color: #666;
}
.tf-code-editor__header {
  display: flex;
  padding: 0.2rem 0rem;
}
.tf-code-editor__text {
  line-height: 2.5em;
}
.tf-code-editor__content {
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  /* overflow: hidden; */
}
.tf-code-editor__content .monaco-editor {
  height: 100% !important;
}
.tf-code-editor__content .monaco-editor .overflow-guard {
  height: 100% !important;
}
.tf-code-editor--disabled .monaco-editor, .tf-code-editor.disabled .monaco-editor {
  opacity: 0.5;
}
.tf-code-editor--disabled .monaco-editor .view-lines, .tf-code-editor.disabled .monaco-editor .view-lines {
  cursor: pointer;
  pointer-events: none;
}

/*--------------------------------------------------------------------------*\
   components.ui.color-picker
\*--------------------------------------------------------------------------*/
.tf-color-picker__color {
  height: 25px;
  width: 25px;
  border: 1px solid gray;
}
.tf-color-picker__selected-color {
  height: 30px;
  width: 30px;
  border: 1px solid gray;
}

/*--------------------------------------------------------------------------*\
   components.ui.datetimepicker
\*--------------------------------------------------------------------------*/
.tf-datetime-picker .input-group-text {
  width: 34px;
}
.tf-datetime-picker__content {
  margin-bottom: -1px;
}
.tf-datetime-picker__content .date-time-icon {
  background-color: #eeeeee;
  opacity: 0.8;
}
.tf-datetime-picker__content .date-time-icon .btn, .tf-datetime-picker__content .date-time-icon .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-datetime-picker__content .date-time-icon button#bg-prev-cancel, .tf-datetime-picker__content .date-time-icon .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-datetime-picker__content .date-time-icon button#bg-prev-save,
.tf-datetime-picker__content .date-time-icon .btn:hover {
  background-color: #eeeeee;
  color: #222222;
}
.tf-datetime-picker__content .date-time-icon.disabled {
  opacity: 0.5;
}

.datepicker {
  border-radius: 0 !important;
  padding: 15px !important;
  box-shadow: 0 0 10px 0 #aaa;
  z-index: 1100 !important;
}
.datepicker-orient-top .datepicker-days {
  margin-bottom: 7px;
}
.datepicker table {
  width: 224px;
}
.datepicker table tr td.day {
  border-radius: 50%;
}
.datepicker table tr td.day.active.active {
  background-color: #41298E;
}
.datepicker table tr td.day.active.active:hover, .datepicker table tr td.day.active.active:focus {
  background-color: #41298E;
}
.datepicker table tr td.day.old, .datepicker table tr td.day.new {
  color: rgba(33, 23, 92, 0.25);
}
.datepicker table tr td.day.old:hover, .datepicker table tr td.day.new:hover {
  background-color: rgba(0, 0, 0, 0);
}
.datepicker table thead tr:nth-child(2) {
  border-radius: 3px 3px 0 0;
  height: 50px;
  word-spacing: 2em;
  background-color: #41298E;
  color: #fff;
}
.datepicker table thead tr:nth-child(2) th {
  font-weight: normal;
  font-size: 1.15em;
}
.datepicker table thead tr:nth-child(2) th:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.datepicker table thead tr:nth-child(2) th.prev {
  border-radius: 3px 0 0 0;
}
.datepicker table thead tr:nth-child(2) th.datepicker-switch {
  border-radius: 0;
}
.datepicker table thead tr:nth-child(2) th.next {
  border-radius: 0 3px 0 0;
}
.datepicker table tfoot .today {
  font-weight: normal;
  border: solid 1px #eee;
}
.datepicker-days table thead tr .dow {
  color: #adb5bd;
  font-weight: normal;
}
.datepicker-days table thead tr:last-child {
  border: 1px solid #eee;
  border-bottom: none;
}
.datepicker-days table tbody {
  border: 1px solid #eee;
  border-top: none;
}
.datepicker-days table tbody tr th {
  width: 32px;
}
.datepicker-days table tbody tr td {
  height: 32px;
}
.datepicker-days table tbody tr td.today {
  background-color: rgba(65, 41, 142, 0.2);
}
.datepicker-days table tbody tr td.today.old, .datepicker-days table tbody tr td.today.new {
  color: rgba(33, 23, 92, 0.25);
}
.datepicker-days table tbody tr td.today.old:hover:hover, .datepicker-days table tbody tr td.today.old:hover:active, .datepicker-days table tbody tr td.today.old:hover:focus, .datepicker-days table tbody tr td.today.old:active:hover, .datepicker-days table tbody tr td.today.old:active:active, .datepicker-days table tbody tr td.today.old:active:focus, .datepicker-days table tbody tr td.today.old:focus:hover, .datepicker-days table tbody tr td.today.old:focus:active, .datepicker-days table tbody tr td.today.old:focus:focus, .datepicker-days table tbody tr td.today.new:hover:hover, .datepicker-days table tbody tr td.today.new:hover:active, .datepicker-days table tbody tr td.today.new:hover:focus, .datepicker-days table tbody tr td.today.new:active:hover, .datepicker-days table tbody tr td.today.new:active:active, .datepicker-days table tbody tr td.today.new:active:focus, .datepicker-days table tbody tr td.today.new:focus:hover, .datepicker-days table tbody tr td.today.new:focus:active, .datepicker-days table tbody tr td.today.new:focus:focus {
  background-color: rgba(65, 41, 142, 0.2);
  color: rgba(33, 23, 92, 0.25);
}
.datepicker-days table tbody tr td.today.focused {
  background-color: rgba(65, 41, 142, 0.2);
}
.datepicker-days table tbody tr td.today:hover:hover, .datepicker-days table tbody tr td.today:hover:active, .datepicker-days table tbody tr td.today:active:hover, .datepicker-days table tbody tr td.today:active:active, .datepicker-days table tbody tr td.today:focus:hover, .datepicker-days table tbody tr td.today:focus:active {
  background-color: rgba(65, 41, 142, 0.2);
}
.datepicker-months table tbody, .datepicker-years table tbody {
  border: 1px solid #eee;
}
.datepicker-months table tbody tr td span, .datepicker-years table tbody tr td span {
  height: 52px;
  width: 31.3%;
  line-height: 52px;
}
.datepicker-months table tbody tr td span:hover, .datepicker-years table tbody tr td span:hover {
  background: none;
}
.datepicker-months table tbody tr td span:hover::before, .datepicker-years table tbody tr td span:hover::before {
  display: block;
  position: absolute;
  height: 2em;
  width: 27%;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  content: "";
  transform: translateY(50%);
}
.datepicker-months table tbody tr td span.focused, .datepicker-months table tbody tr td span.active, .datepicker-months table tbody tr td span.active:hover, .datepicker-years table tbody tr td span.focused, .datepicker-years table tbody tr td span.active, .datepicker-years table tbody tr td span.active:hover {
  background: none !important;
  color: #21175C !important;
  text-shadow: none !important;
}

.popover.clockpicker-popover .popover.clockpicker-popover.top::before, .popover.clockpicker-popover .popover.clockpicker-popover.bottom::before {
  left: 5px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.popover.clockpicker-popover .popover.clockpicker-popover.top::after, .popover.clockpicker-popover .popover.clockpicker-popover.bottom::after {
  left: 6px;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.popover.clockpicker-popover .popover.clockpicker-popover.right::before, .popover.clockpicker-popover .popover.clockpicker-popover.left::before {
  top: 7px;
  left: -7px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.popover.clockpicker-popover .popover.clockpicker-popover.right::after, .popover.clockpicker-popover .popover.clockpicker-popover.left::after {
  top: 8px;
  right: -6px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}
.popover.clockpicker-popover.bottom {
  margin-top: 2px;
  border: 1px solid #ddd;
}
.popover.clockpicker-popover.bottom::before {
  top: -7px;
  border-top: 0;
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
}
.popover.clockpicker-popover.bottom::after {
  top: -6px;
  border-top: 0;
  border-bottom: 6px solid #fff;
}
.popover.clockpicker-popover.top {
  margin-top: -3px;
  border: 1px solid #ddd;
}
.popover.clockpicker-popover.top::before {
  bottom: -7px;
  border-top: 7px solid rgba(0, 0, 0, 0.2);
  border-bottom: 0;
}
.popover.clockpicker-popover.top::after {
  bottom: -6px;
  border-top: 6px solid #fff;
  border-bottom: 0;
}
.popover.clockpicker-popover.left {
  margin-left: -2px;
  border: 1px solid #ddd;
}
.popover.clockpicker-popover.left::before {
  border-right: 0;
  border-left: 7px solid rgba(0, 0, 0, 0.2);
}
.popover.clockpicker-popover.left::after {
  border-right: none;
  border-left: 6px solid #fff;
}
.popover.clockpicker-popover.right {
  margin-left: 2px;
  border: 1px solid #ddd;
}
.popover.clockpicker-popover.right::before {
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 0;
}
.popover.clockpicker-popover.right::after {
  border-right: 6px solid #fff;
  border-left: none;
}

.input-group.time .input-group-addon {
  cursor: pointer;
}

.input-group.date.disabled .input-group-prepend, .input-group.time.disabled .input-group-prepend {
  cursor: not-allowed;
}
.input-group.date.disabled .input-group-append, .input-group.time.disabled .input-group-append {
  cursor: not-allowed;
}
.input-group-addon {
  border: 1px solid #ccc;
}

/*--------------------------------------------------------------------------*\
   components.ui.dialog
\*--------------------------------------------------------------------------*/
.fade.in {
  opacity: 1;
}

.modal.in .modal-dialog {
  transform: translate(0, 0);
  box-shadow: 0 2px 18px rgba(50, 50, 50, 0.25);
}
.modal.in .modal-dialog.tf-modal-dialog-resizable {
  pointer-events: all;
  transition: none;
  overflow: hidden;
  max-height: 100vh;
}
.modal.in .modal-dialog.tf-modal-dialog-resizable .ng-draggable {
  cursor: move;
}
.modal.in .modal-dialog.tf-modal-dialog-resizable .modal-content {
  height: 100%;
  overflow-y: scroll;
  max-height: 100vh;
}
.modal-backdrop.in {
  opacity: 0.5;
}
@media screen and (min-width: 479px) {
  .modal-lg {
    max-width: 400px;
  }
}
@media screen and (min-width: 480px) {
  .modal-lg {
    max-width: 760px;
  }
}
@media screen and (min-width: 769px) {
  .modal-lg {
    max-width: 760px;
  }
}
@media screen and (min-width: 1224px) {
  .modal-lg {
    max-width: 760px;
  }
}
@media screen and (min-width: 479px) {
  .modal-xl {
    max-width: 700px;
  }
}
@media screen and (min-width: 480px) {
  .modal-xl {
    max-width: 900px;
  }
}
@media screen and (min-width: 769px) {
  .modal-xl {
    max-width: 900px;
  }
}
@media screen and (min-width: 1224px) {
  .modal-xl {
    max-width: 1200px;
  }
}

.tf-dialog-container {
  /*&-left{
      margin-right: auto !important;
  }

  &-right{
      margin-left: auto !important;
  }*/
}
.tf-dialog-container .modal-header {
  min-height: 55px;
}
.tf-dialog-container .modal-footer {
  justify-content: space-between;
  min-height: 55px;
}
.tf-dialog-container .modal-body {
  min-height: 20vh;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.tf-dialog-container .modal-body > :not(.tf-messages) {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.tf-dialog-container .tf-dialog-header-controls {
  display: inline-flex;
}
.tf-dialog-container .tf-dialog-operations {
  margin-left: auto;
}
.tf-dialog-container .tf-dialog-operation {
  margin-right: 5px;
}
.tf-dialog-container .tf-dialog-operation:last-of-type {
  margin-right: 0;
}
.tf-dialog-container *[headerControls] {
  padding-right: 5px;
}

.tf-dialog-header-controls .close {
  min-width: 30px;
  min-height: 30px;
  font-size: 2em;
  padding: 0;
  margin: 0;
}
.tf-dialog-header-controls .close:hover, .tf-dialog-header-controls .close:focus {
  outline: none;
}

.tf-dialog--isFullscreen .modal-dialog {
  width: 100vw;
  height: 100vh;
  margin: 0;
  max-width: 100vw;
  margin-left: 0 !important;
}
.tf-dialog--isFullscreen .modal-dialog.tf-modal-dialog-resizable {
  left: 0 !important;
  transform: translate(0, 0) !important;
  max-width: inherit !important;
  height: inherit !important;
  width: inherit !important;
}
.tf-dialog--isFullscreen .modal-dialog .modal-content {
  height: 100vh !important;
}

.swal2-container {
  z-index: 1080 !important;
}

/*--------------------------------------------------------------------------*\
   components.ui.dropdown
\*--------------------------------------------------------------------------*/
.tf-dropdown .btn, .tf-dropdown .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-dropdown button#bg-prev-cancel, .tf-dropdown .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-dropdown button#bg-prev-save {
  font-size: inherit;
}
.tf-dropdown__container {
  width: 100%;
  cursor: pointer;
}
.tf-dropdown__container .form-control {
  padding: 0.3rem 0.7rem;
}
.tf-dropdown__container--disabled {
  cursor: not-allowed;
}
.tf-dropdown__container--disabled .tf-dropdown__button {
  pointer-events: none;
  background-color: #eee;
  opacity: 1;
}
.tf-dropdown__container--title .tf-dropdown__button {
  width: auto;
  max-width: 100%;
}
.tf-dropdown__container--title .tf-dropdown__button h1, .tf-dropdown__container--title .tf-dropdown__button h2, .tf-dropdown__container--title .tf-dropdown__button h3, .tf-dropdown__container--title .tf-dropdown__button h4, .tf-dropdown__container--title .tf-dropdown__button h5, .tf-dropdown__container--title .tf-dropdown__button h6 {
  line-height: inherit;
}
.tf-dropdown__container--title .tf-dropdown__menu {
  min-width: 310px;
}
.tf-dropdown__container--title .tf-dropdown__menu__item {
  font-size: 1rem;
}
.tf-dropdown__button {
  cursor: pointer;
  width: 100%;
  text-align: left;
  color: #333;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.15);
  font-weight: 400;
  transition: unset;
}
.tf-dropdown__button:hover {
  color: #222;
  background-color: #eee;
}
.tf-dropdown__button::after {
  position: absolute;
  right: 10px;
  top: 50%;
  /* Fix "mode: dropdown" */
  /*transform: translateY(-50%);*/
  color: #888;
}
.tf-dropdown__button--borderless, .tf-dropdown__button--borderless:hover {
  border-color: transparent;
  padding-left: 0;
}
.tf-dropdown__button--borderless {
  background-color: transparent;
}
.tf-dropdown__button .tf-h-layout-left {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.tf-dropdown__button .tf-h-layout-left span {
  text-overflow: ellipsis;
  overflow: hidden;
}
.tf-dropdown__button__text--placeholder h1, .tf-dropdown__button__text--placeholder h2, .tf-dropdown__button__text--placeholder h3, .tf-dropdown__button__text--placeholder h4, .tf-dropdown__button__text--placeholder h5, .tf-dropdown__button__text--placeholder h6 {
  color: #adb5bd;
}
.tf-dropdown__button .dropdown-toggle {
  color: #888;
}
.tf-dropdown.has-danger .tf-dropdown__button {
  border-color: #bf1818;
}
.tf-dropdown__deselect {
  width: 1rem;
  margin-left: 10px;
  color: #888;
}
.tf-dropdown__deselect:hover {
  color: #000;
}
.tf-dropdown__menu__content {
  max-height: 40vh;
  overflow: auto;
}
.tf-dropdown__menu--noPadding {
  padding: 0px;
}
.tf-dropdown__menu__item {
  font-weight: 400 !important;
}
.tf-dropdown__menu__item--selected, .tf-dropdown__menu__item--selected:hover {
  background: #e1e1e1;
}
.tf-dropdown__menu__item--marked {
  border-left: 3px solid #41298E;
  margin-bottom: 1px;
}
.tf-dropdown__menu__item .tf-h-layout-container, .tf-dropdown__menu__item .tf-h-layout-left, .tf-dropdown__menu__item .tf-h-layout-center, .tf-dropdown__menu__item .tf-h-layout-right {
  flex-wrap: nowrap;
}
.tf-dropdown__menu__search__text {
  display: block;
  position: absolute;
  right: 10px;
}
.tf-dropdown__menu--in-body {
  min-width: 310px;
}
.tf-dropdown__menu--in-body .tf-dropdown__menu__item {
  cursor: pointer;
}
.tf-dropdown__menu--disabled .tf-dropdown__menu__item {
  cursor: not-allowed;
}
.tf-dropdown__select {
  width: 100% !important;
}
.tf-dropdown__select option:checked {
  background: #e1e1e1;
}
.tf-dropdown__arrow--title {
  border-style: solid;
  border-color: #2f1e66;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  margin-bottom: 2px;
  width: 0.5em;
  height: 0.5em;
}
.tf-dropdown__additional-content {
  border-top: 1px solid #eee;
  cursor: default;
}
.tf-dropdown.smart .tf-dropdown__button__text {
  color: #000;
}

.tf-field .has-danger .tf-dropdown__button {
  border-color: #bf1818;
}

/*--------------------------------------------------------------------------*\
   components.ui.dropdown-tree 
\*--------------------------------------------------------------------------*/
.tf-dropdown-tree .btn, .tf-dropdown-tree .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-dropdown-tree button#bg-prev-cancel, .tf-dropdown-tree .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-dropdown-tree button#bg-prev-save {
  font-size: inherit;
}
.tf-dropdown-tree__menu {
  margin-top: 0px;
  width: 100%;
  min-height: 350px;
  height: 350px;
  padding: 10px;
}

/*--------------------------------------------------------------------------*\
   components.ui.field
\*--------------------------------------------------------------------------*/
.tf-field-help-block {
  margin-bottom: 2px;
  width: 100%;
}
.tf-field-content-block {
  display: flex;
  flex-wrap: wrap;
}
.tf-field-main-block {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.tf-field-content {
  display: flex;
  width: 100%;
}
.tf-field-content.tf-field-content-padding {
  margin-top: calc( (0.5rem + 1px) + 1.25rem );
}
.tf-field-container {
  display: flex;
  flex-direction: column;
}
.tf-field-container--has-changes .form-control {
  border-bottom: 2px solid #5100BA;
}
.tf-field-container--has-changes .quill-editor {
  border-bottom: 2px solid #5100BA;
}
.tf-field-content-main {
  flex-grow: 1;
  width: 100%;
  flex-wrap: wrap;
  position: relative;
}
.tf-field-content-main tf-checkbox {
  vertical-align: -webkit-baseline-middle;
}
.tf-field-content-extra {
  white-space: nowrap;
}
.tf-field .tf-field-label {
  min-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
}

[required] ~ .tf-field-marker {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  z-index: 4;
}
[required] ~ .tf-field-marker::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 0.5em solid rgba(191, 24, 24, 0.7);
  border-right: 0.5em solid transparent;
}

tf-checkbox[required] ~ .tf-field-marker, tf-radio[required] ~ .tf-field-marker, tf-rating[required] ~ .tf-field-marker, tf-group-input[required] ~ .tf-field-marker, tf-sum-distribution[required] ~ .tf-field-marker {
  display: none;
}

tf-rating[required] ~ .tf-field-marker, tf-rating-scale.tf-rating-scale--rating[required] ~ .tf-field-marker {
  top: -4px;
}

@media only screen and (min-width: 769px) {
  .tf-field--compact .tf-field-main-block {
    flex-direction: row;
    align-items: center;
  }
  .tf-field--compact .tf-field-label {
    min-width: 160px;
    margin-right: 5px;
    padding-bottom: 0px;
    text-align: end;
    margin-top: auto;
    margin-bottom: auto;
    min-height: 0px;
  }
  .tf-field--compact .tf-filler {
    padding-left: 165px;
  }
  .tf-field--compact .tf-field-content.tf-field-content-padding {
    margin-top: auto;
  }
  .tf-field--compact .tf-field-content-block {
    flex-grow: 1;
    min-width: 0;
  }
  .tf-field--compact .tf-field-help-block {
    padding-left: 165px;
  }
  .tf-field--compact .form-group {
    margin-bottom: 0.3rem;
    flex-direction: row;
  }
}
/*--------------------------------------------------------------------------*\
   components.ui.flag
\*--------------------------------------------------------------------------*/
tf-flag img {
  margin: 0.35em;
}
tf-flag.xs img {
  width: 16px;
  height: 11px;
}
tf-flag.sm img {
  width: 22px;
  height: 15px;
}
tf-flag.md img {
  width: 26px;
  height: 18px;
}
tf-flag.lg img {
  width: 34px;
  height: 23px;
}
tf-flag.xl img {
  width: 44px;
  height: 30px;
}

.flag, .flag-xl, .flag-lg, .flag-md, .flag-sm, .flag-xs {
  display: inline-block;
  background: url(flags_responsive.png) no-repeat;
  background-size: 100%;
  width: 26px;
  height: 18px;
}
.flag-xs {
  width: 16px;
  height: 11px;
}
.flag-sm {
  width: 22px;
  height: 15px;
}
.flag-md {
  width: 26px;
  height: 18px;
}
.flag-lg {
  width: 34px;
  height: 23px;
}
.flag-xl {
  width: 44px;
  height: 30px;
}

.flag-ad {
  background-position: 0 0.413223%;
}

.flag-ae, .flag-14337 {
  background-position: 0 0.826446%;
}

.flag-af {
  background-position: 0 1.239669%;
}

.flag-ag {
  background-position: 0 1.652893%;
}

.flag-ai {
  background-position: 0 2.066116%;
}

.flag-al, .flag-1052 {
  background-position: 0 2.479339%;
}

.flag-am, .flag-1067 {
  background-position: 0 2.892562%;
}

.flag-an {
  background-position: 0 3.305785%;
}

.flag-ao {
  background-position: 0 3.719008%;
}

.flag-aq {
  background-position: 0 4.132231%;
}

.flag-ar, .flag-11274 {
  background-position: 0 4.545455%;
}

.flag-as {
  background-position: 0 4.958678%;
}

.flag-at, .flag-3079 {
  background-position: 0 5.371901%;
}

.flag-au, .flag-3081 {
  background-position: 0 5.785124%;
}

.flag-aw {
  background-position: 0 6.198347%;
}

.flag-az, .flag-1068, .flag-2092 {
  background-position: 0 6.61157%;
}

.flag-ba {
  background-position: 0 7.024793%;
}

.flag-bb {
  background-position: 0 7.438017%;
}

.flag-bd {
  background-position: 0 7.85124%;
}

.flag-be, .flag-2060, .flag-2067 {
  background-position: 0 8.264463%;
}

.flag-bf {
  background-position: 0 8.677686%;
}

.flag-bg, .flag-1026 {
  background-position: 0 9.090909%;
}

.flag-bh, .flag-15361 {
  background-position: 0 9.504132%;
}

.flag-bi {
  background-position: 0 9.917355%;
}

.flag-bj {
  background-position: 0 10.330579%;
}

.flag-bm {
  background-position: 0 10.743802%;
}

.flag-bn, .flag-2110 {
  background-position: 0 11.157025%;
}

.flag-bo, .flag-16394 {
  background-position: 0 11.570248%;
}

.flag-br, .flag-1046 {
  background-position: 0 11.983471%;
}

.flag-bs {
  background-position: 0 12.396694%;
}

.flag-bt {
  background-position: 0 12.809917%;
}

.flag-bv {
  background-position: 0 13.22314%;
}

.flag-bw {
  background-position: 0 13.636364%;
}

.flag-by, .flag-1059 {
  background-position: 0 14.049587%;
}

.flag-bz, .flag-10249 {
  background-position: 0 14.46281%;
}

.flag-ca, .flag-3084, .flag-4105 {
  background-position: 0 14.876033%;
}

.flag-cc {
  background-position: 0 15.289256%;
}

.flag-cd {
  background-position: 0 15.702479%;
}

.flag-cf {
  background-position: 0 16.115702%;
}

.flag-cg {
  background-position: 0 16.528926%;
}

.flag-ch, .flag-2055, .flag-2064, .flag-4108 {
  background-position: 0 16.942149%;
}

.flag-ci {
  background-position: 0 17.355372%;
}

.flag-ck {
  background-position: 0 17.768595%;
}

.flag-cl, .flag-13322 {
  background-position: 0 18.181818%;
}

.flag-cm {
  background-position: 0 18.595041%;
}

.flag-cn, .flag-2052 {
  background-position: 0 19.008264%;
}

.flag-co, .flag-9226 {
  background-position: 0 19.421488%;
}

.flag-cr, .flag-5130 {
  background-position: 0 19.834711%;
}

.flag-cu {
  background-position: 0 20.247934%;
}

.flag-cv {
  background-position: 0 20.661157%;
}

.flag-cx {
  background-position: 0 21.07438%;
}

.flag-cy {
  background-position: 0 21.487603%;
}

.flag-cz, .flag-1029 {
  background-position: 0 21.900826%;
}

.flag-de, .flag-1031 {
  background-position: 0 22.31405%;
}

.flag-dj {
  background-position: 0 22.727273%;
}

.flag-dk, .flag-1030 {
  background-position: 0 23.140496%;
}

.flag-dm {
  background-position: 0 23.553719%;
}

.flag-do, .flag-7178 {
  background-position: 0 23.966942%;
}

.flag-dz, .flag-5121 {
  background-position: 0 24.380165%;
}

.flag-ec, .flag-12298 {
  background-position: 0 24.793388%;
}

.flag-ee, .flag-1061 {
  background-position: 0 25.206612%;
}

.flag-eg, .flag-3073 {
  background-position: 0 25.619835%;
}

.flag-eh {
  background-position: 0 26.033058%;
}

.flag-er {
  background-position: 0 26.446281%;
}

.flag-es, .flag-1027, .flag-1034, .flag-1069, .flag-3082, .flag-1110 {
  background-position: 0 26.859504%;
}

.flag-et {
  background-position: 0 27.272727%;
}

.flag-fi, .flag-1035, .flag-2077 {
  background-position: 0 27.68595%;
}

.flag-fj {
  background-position: 0 28.099174%;
}

.flag-fk {
  background-position: 0 28.512397%;
}

.flag-fm {
  background-position: 0 28.92562%;
}

.flag-fo, .flag-1080 {
  background-position: 0 29.338843%;
}

.flag-fr, .flag-1036 {
  background-position: 0 29.752066%;
}

.flag-ga {
  background-position: 0 30.165289%;
}

.flag-gd {
  background-position: 0 30.578512%;
}

.flag-ge, .flag-1079 {
  background-position: 0 30.991736%;
}

.flag-gf {
  background-position: 0 31.404959%;
}

.flag-gh {
  background-position: 0 31.818182%;
}

.flag-gi {
  background-position: 0 32.231405%;
}

.flag-gl {
  background-position: 0 32.644628%;
}

.flag-gm {
  background-position: 0 33.057851%;
}

.flag-gn {
  background-position: 0 33.471074%;
}

.flag-gp {
  background-position: 0 33.884298%;
}

.flag-gq {
  background-position: 0 34.297521%;
}

.flag-gr, .flag-1032 {
  background-position: 0 34.710744%;
}

.flag-gs {
  background-position: 0 35.123967%;
}

.flag-gt, .flag-4106 {
  background-position: 0 35.53719%;
}

.flag-gu {
  background-position: 0 35.950413%;
}

.flag-gw {
  background-position: 0 36.363636%;
}

.flag-gy {
  background-position: 0 36.77686%;
}

.flag-hk, .flag-3076 {
  background-position: 0 37.190083%;
}

.flag-hm {
  background-position: 0 37.603306%;
}

.flag-hn, .flag-18442 {
  background-position: 0 38.016529%;
}

.flag-hr, .flag-1050 {
  background-position: 0 38.429752%;
}

.flag-ht {
  background-position: 0 38.842975%;
}

.flag-hu, .flag-1038 {
  background-position: 0 39.256198%;
}

.flag-id, .flag-1057 {
  background-position: 0 39.669421%;
}

.flag-ie, .flag-6153 {
  background-position: 0 40.082645%;
}

.flag-il, .flag-1037 {
  background-position: 0 40.495868%;
}

.flag-in, .flag-1094, .flag-1095, .flag-1097, .flag-1098, .flag-1099, .flag-1102, .flag-1103, .flag-1081, .flag-1111 {
  background-position: 0 40.909091%;
}

.flag-io {
  background-position: 0 41.322314%;
}

.flag-iq, .flag-2049 {
  background-position: 0 41.735537%;
}

.flag-ir, .flag-1065 {
  background-position: 0 42.14876%;
}

.flag-is, .flag-1039 {
  background-position: 0 42.561983%;
}

.flag-it, .flag-1040 {
  background-position: 0 42.975207%;
}

.flag-jm, .flag-8201 {
  background-position: 0 43.38843%;
}

.flag-jo, .flag-11265 {
  background-position: 0 43.801653%;
}

.flag-jp, .flag-1041 {
  background-position: 0 44.214876%;
}

.flag-ke, .flag-1089 {
  background-position: 0 44.628099%;
}

.flag-kg, .flag-1088 {
  background-position: 0 45.041322%;
}

.flag-kh {
  background-position: 0 45.454545%;
}

.flag-ki {
  background-position: 0 45.867769%;
}

.flag-km {
  background-position: 0 46.280992%;
}

.flag-kn {
  background-position: 0 46.694215%;
}

.flag-kp {
  background-position: 0 47.107438%;
}

.flag-kr, .flag-1042 {
  background-position: 0 47.520661%;
}

.flag-kw, .flag-13313 {
  background-position: 0 47.933884%;
}

.flag-ky {
  background-position: 0 48.347107%;
}

.flag-kz, .flag-1087 {
  background-position: 0 48.760331%;
}

.flag-la {
  background-position: 0 49.173554%;
}

.flag-lb, .flag-12289 {
  background-position: 0 49.586777%;
}

.flag-lc {
  background-position: 0 50%;
}

.flag-li, .flag-5127 {
  background-position: 0 50.413223%;
}

.flag-lk {
  background-position: 0 50.826446%;
}

.flag-lr {
  background-position: 0 51.239669%;
}

.flag-ls {
  background-position: 0 51.652893%;
}

.flag-lt, .flag-1063 {
  background-position: 0 52.066116%;
}

.flag-lu, .flag-4103, .flag-5132 {
  background-position: 0 52.479339%;
}

.flag-lv, .flag-1062 {
  background-position: 0 52.892562%;
}

.flag-ly, .flag-4097 {
  background-position: 0 53.305785%;
}

.flag-ma, .flag-6145 {
  background-position: 0 53.719008%;
}

.flag-mc, .flag-6156 {
  background-position: 0 54.132231%;
}

.flag-md {
  background-position: 0 54.545455%;
}

.flag-me {
  background-position: 0 54.958678%;
}

.flag-mg {
  background-position: 0 55.371901%;
}

.flag-mh {
  background-position: 0 55.785124%;
}

.flag-mk, .flag-1071 {
  background-position: 0 56.198347%;
}

.flag-ml {
  background-position: 0 56.61157%;
}

.flag-mm {
  background-position: 0 57.024793%;
}

.flag-mn, .flag-1104 {
  background-position: 0 57.438017%;
}

.flag-mo, .flag-5124 {
  background-position: 0 57.85124%;
}

.flag-mp {
  background-position: 0 58.264463%;
}

.flag-mq {
  background-position: 0 58.677686%;
}

.flag-mr {
  background-position: 0 59.090909%;
}

.flag-ms {
  background-position: 0 59.504132%;
}

.flag-mt {
  background-position: 0 59.917355%;
}

.flag-mu {
  background-position: 0 60.330579%;
}

.flag-mv, .flag-1125 {
  background-position: 0 60.743802%;
}

.flag-mw {
  background-position: 0 61.157025%;
}

.flag-mx, .flag-2058 {
  background-position: 0 61.570248%;
}

.flag-my, .flag-1086 {
  background-position: 0 61.983471%;
}

.flag-mz {
  background-position: 0 62.396694%;
}

.flag-na {
  background-position: 0 62.809917%;
}

.flag-nc {
  background-position: 0 63.22314%;
}

.flag-ne {
  background-position: 0 63.636364%;
}

.flag-nf {
  background-position: 0 64.049587%;
}

.flag-ng {
  background-position: 0 64.46281%;
}

.flag-ni, .flag-19466 {
  background-position: 0 64.876033%;
}

.flag-nl, .flag-1043 {
  background-position: 0 65.289256%;
}

.flag-no, .flag-1044, .flag-2068 {
  background-position: 0 65.702479%;
}

.flag-np {
  background-position: 0 66.115702%;
}

.flag-nr {
  background-position: 0 66.528926%;
}

.flag-nu {
  background-position: 0 66.942149%;
}

.flag-nz, .flag-5129 {
  background-position: 0 67.355372%;
}

.flag-om, .flag-8193 {
  background-position: 0 67.768595%;
}

.flag-pa, .flag-6154 {
  background-position: 0 68.181818%;
}

.flag-pe, .flag-10250 {
  background-position: 0 68.595041%;
}

.flag-pf {
  background-position: 0 69.008264%;
}

.flag-pg {
  background-position: 0 69.421488%;
}

.flag-ph, .flag-13321 {
  background-position: 0 69.834711%;
}

.flag-pk, .flag-1056 {
  background-position: 0 70.247934%;
}

.flag-pl, .flag-1045 {
  background-position: 0 70.661157%;
}

.flag-pm {
  background-position: 0 71.07438%;
}

.flag-pn {
  background-position: 0 71.487603%;
}

.flag-pr, .flag-20490 {
  background-position: 0 71.900826%;
}

.flag-pt, .flag-2070 {
  background-position: 0 72.31405%;
}

.flag-pw {
  background-position: 0 72.727273%;
}

.flag-py, .flag-15370 {
  background-position: 0 73.140496%;
}

.flag-qa, .flag-16385 {
  background-position: 0 73.553719%;
}

.flag-re {
  background-position: 0 73.966942%;
}

.flag-ro, .flag-1048 {
  background-position: 0 74.380165%;
}

.flag-rs {
  background-position: 0 74.793388%;
}

.flag-ru, .flag-1049, .flag-1092 {
  background-position: 0 75.206612%;
}

.flag-rw {
  background-position: 0 75.619835%;
}

.flag-sa, .flag-1025 {
  background-position: 0 76.033058%;
}

.flag-sb {
  background-position: 0 76.446281%;
}

.flag-sc {
  background-position: 0 76.859504%;
}

.flag-sd {
  background-position: 0 77.272727%;
}

.flag-se, .flag-1053 {
  background-position: 0 77.68595%;
}

.flag-sg, .flag-4100 {
  background-position: 0 78.099174%;
}

.flag-sh {
  background-position: 0 78.512397%;
}

.flag-si {
  background-position: 0 78.92562%;
}

.flag-sj {
  background-position: 0 79.338843%;
}

.flag-sk, .flag-1051 {
  background-position: 0 79.752066%;
}

.flag-sl, .flag-1060 {
  background-position: 0 80.165289%;
}

.flag-sam {
  background-position: 0 80.578512%;
}

.flag-sn {
  background-position: 0 80.991736%;
}

.flag-so {
  background-position: 0 81.404959%;
}

.flag-sr {
  background-position: 0 81.818182%;
}

.flag-ss {
  background-position: 0 82.231405%;
}

.flag-st {
  background-position: 0 82.644628%;
}

.flag-sv, .flag-17418 {
  background-position: 0 83.057851%;
}

.flag-sy, .flag-1114, .flag-10241 {
  background-position: 0 83.471074%;
}

.flag-sz {
  background-position: 0 83.884298%;
}

.flag-tc {
  background-position: 0 84.297521%;
}

.flag-td {
  background-position: 0 84.710744%;
}

.flag-tf {
  background-position: 0 85.123967%;
}

.flag-tg {
  background-position: 0 85.53719%;
}

.flag-th, .flag-1054 {
  background-position: 0 85.950413%;
}

.flag-tj {
  background-position: 0 86.363636%;
}

.flag-tk {
  background-position: 0 86.77686%;
}

.flag-tl {
  background-position: 0 87.190083%;
}

.flag-tm {
  background-position: 0 87.603306%;
}

.flag-tn, .flag-7169 {
  background-position: 0 88.016529%;
}

.flag-to {
  background-position: 0 88.429752%;
}

.flag-tp {
  background-position: 0 88.842975%;
}

.flag-tr, .flag-1055 {
  background-position: 0 89.256198%;
}

.flag-tt, .flag-11273 {
  background-position: 0 89.669421%;
}

.flag-tv {
  background-position: 0 90.082645%;
}

.flag-tw, .flag-1028 {
  background-position: 0 90.495868%;
}

.flag-ty {
  background-position: 0 90.909091%;
}

.flag-tz {
  background-position: 0 91.322314%;
}

.flag-ua, .flag-1058 {
  background-position: 0 91.735537%;
}

.flag-ug {
  background-position: 0 92.14876%;
}

.flag-gb, .flag-uk, .flag-2057, .flag-1106 {
  background-position: 0 92.561983%;
}

.flag-um {
  background-position: 0 92.975207%;
}

.flag-us, .flag-1033 {
  background-image: url(flags_alternative.png);
  background-repeat: no-repeat;
  background-size: 100% 49494%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  box-sizing: content-box;
  background-position: center 0.2287%;
  border-radius: 10%;
}

.flag-uy, .flag-14346 {
  background-position: 0 93.801653%;
}

.flag-uz, .flag-1091, .flag-2115 {
  background-position: 0 94.214876%;
}

.flag-va {
  background-position: 0 94.628099%;
}

.flag-vc {
  background-position: 0 95.041322%;
}

.flag-ve, .flag-8202 {
  background-position: 0 95.454545%;
}

.flag-vg {
  background-position: 0 95.867769%;
}

.flag-vi {
  background-position: 0 96.280992%;
}

.flag-vn, .flag-1066 {
  background-position: 0 96.694215%;
}

.flag-vu {
  background-position: 0 97.107438%;
}

.flag-wf {
  background-position: 0 97.520661%;
}

.flag-ws {
  background-position: 0 97.933884%;
}

.flag-ye, .flag-9217 {
  background-position: 0 98.347107%;
}

.flag-za, .flag-1078, .flag-7177 {
  background-position: 0 98.760331%;
}

.flag-zm {
  background-position: 0 99.173554%;
}

.flag-zr {
  background-position: 0 99.586777%;
}

.flag-zw, .flag-12297 {
  background-position: 0 100%;
}

/*********************************
*            OVERRIDES           *
*********************************/
.tf-html-editor {
  display: flex;
}
.tf-html-editor__container {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.tf-html-editor__container__editor {
  width: 100%;
}
.tf-html-editor__container__editor .tf-h-layout-container {
  width: calc(100% - 20px);
}
.tf-html-editor .quill-editor {
  width: 100%;
}
.tf-html-editor .quill-editor .ql-tooltip {
  z-index: 1010;
}
.tf-html-editor .quill-editor.disabled .ql-snow.ql-toolbar {
  background-color: #eee;
}
.tf-html-editor .quill-editor.disabled .ql-snow.ql-toolbar .ql-formats .ql-picker {
  pointer-events: none;
}
.tf-html-editor .quill-editor.disabled .ql-snow.ql-toolbar .ql-formats button {
  pointer-events: none;
  color: rgba(0, 0, 0, 0.6);
  stroke: rgba(0, 0, 0, 0.6);
  outline: none;
}
.tf-html-editor .quill-editor.disabled .ql-snow.ql-toolbar .ql-formats button .ql-stroke, .tf-html-editor .quill-editor.disabled .ql-snow.ql-toolbar .ql-formats button .ql-stroke-miter {
  color: rgba(0, 0, 0, 0.6);
  stroke: rgba(0, 0, 0, 0.6);
}
.tf-html-editor .quill-editor.disabled .ql-snow.ql-toolbar .ql-formats button:hover, .tf-html-editor .quill-editor.disabled .ql-snow.ql-toolbar .ql-formats button:focus {
  color: rgba(0, 0, 0, 0.6);
  stroke: rgba(0, 0, 0, 0.6);
}
.tf-html-editor .quill-editor.disabled .ql-snow.ql-toolbar .ql-formats button:hover .ql-stroke, .tf-html-editor .quill-editor.disabled .ql-snow.ql-toolbar .ql-formats button:hover .ql-stroke-miter, .tf-html-editor .quill-editor.disabled .ql-snow.ql-toolbar .ql-formats button:focus .ql-stroke, .tf-html-editor .quill-editor.disabled .ql-snow.ql-toolbar .ql-formats button:focus .ql-stroke-miter {
  color: rgba(0, 0, 0, 0.6);
  stroke: rgba(0, 0, 0, 0.6);
}
.tf-html-editor .quill-editor .ql-snow.ql-toolbar {
  background-color: #fff;
}
.tf-html-editor .quill-editor .ql-snow.ql-container .ql-editor {
  background-color: #eee;
}
.tf-html-editor .quill-editor .ql-snow.ql-container:not(.ql-disabled) .ql-editor {
  background-color: #fff;
}
.tf-html-editor .quill-editor .ql-container {
  font-family: -talentia-system, "Epilogue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  height: 300px;
}
.tf-html-editor .quill-editor .ql-container .ql-editor {
  user-select: text;
}
.tf-html-editor .quill-editor .ql-container .ql-editor.ql-blank::before {
  color: #888;
  opacity: 1;
  font-style: normal;
}

.has-danger .quill-editor.ng-invalid .ql-toolbar {
  border-color: #f00;
}
.has-danger .quill-editor.ng-invalid .ql-container {
  border-color: #f00;
}

/*!
 * Quill Editor v1.3.5
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}

.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-arial {
  font-family: Arial, Helvetica, sans-serif;
}

.ql-editor .ql-font-calibri {
  font-family: Calibri, Sans-serif;
}

.ql-editor .ql-font-opensans {
  font-family: "Open Sans", Sans-serif;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

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

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/************************************************
*                 SNOW THEME                    *
************************************************/
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
.ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Default";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=arial]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=arial]::before {
  content: "Arial";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=calibri]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=calibri]::before {
  content: "Calibri";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=opensans]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=opensans]::before {
  content: "Open Sans";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=arial]::before {
  font-family: Arial, Helvetica, sans-serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=calibri]::before {
  font-family: Calibri, Sans-serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=opensans]::before {
  font-family: "Open Sans", Sans-serif;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/************************************************
*                BUBBLE THEME                   *
************************************************/
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}

.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}

.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button:focus,
.ql-bubble .ql-toolbar button:focus,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}

.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}

.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}

@media (pointer: coarse) {
  .ql-bubble.ql-toolbar button:hover:not(.ql-active),
.ql-bubble .ql-toolbar button:hover:not(.ql-active) {
    color: #ccc;
  }

  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #ccc;
  }

  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #ccc;
  }
}
.ql-bubble {
  box-sizing: border-box;
}

.ql-bubble * {
  box-sizing: border-box;
}

.ql-bubble .ql-hidden {
  display: none;
}

.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}

.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-bubble .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}

.ql-bubble .ql-empty {
  fill: none;
}

.ql-bubble .ql-even {
  fill-rule: evenodd;
}

.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-bubble .ql-transparent {
  opacity: 0.4;
}

.ql-bubble .ql-direction svg:last-child {
  display: none;
}

.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-bubble .ql-editor h1 {
  font-size: 2em;
}

.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}

.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}

.ql-bubble .ql-editor h4 {
  font-size: 1em;
}

.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}

.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}

.ql-bubble .ql-editor a {
  text-decoration: underline;
}

.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-bubble .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-bubble .ql-editor img {
  max-width: 100%;
}

.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}

.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}

.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}

.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}

.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-bubble .ql-picker.ql-header {
  width: 98px;
}

.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-bubble .ql-picker.ql-font {
  width: 108px;
}

.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: "Default";
}

.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=arial]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=arial]::before {
  content: "Arial";
}

.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=calibri]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=calibri]::before {
  content: "Calibri";
}

.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=opensans]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=opensans]::before {
  content: "Open Sans";
}

.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=arial]::before {
  font-family: Arial, Helvetica, sans-serif;
}

.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=calibri]::before {
  font-family: Calibri, Sans-serif;
}

.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=opensans]::before {
  font-family: "Open Sans", Sans-serif;
}

.ql-bubble .ql-picker.ql-size {
  width: 98px;
}

.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}

.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}

.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}

.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}

.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}

.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}

.ql-bubble .ql-color-picker svg {
  margin: 1px;
}

.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}

.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}

.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}

.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}

.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}

.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}

.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}

.ql-bubble .ql-tooltip-editor {
  display: none;
}

.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}

.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}

.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "×";
  font-size: 16px;
  font-weight: bold;
}

.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}

.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}

.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}

.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}

.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}

.ql-front-arial {
  font-family: Arial, Helvetica, sans-serif;
}
.ql-front-calibri {
  font-family: "Calibri", sans-serif;
}
.ql-front-opensans {
  font-family: "Open Sans", sans-serif;
}

/*--------------------------------------------------------------------------*\
   components.ui.html-viewer
\*--------------------------------------------------------------------------*/
.tf-html-viewer__container p {
  margin-bottom: 5px;
}

/*--------------------------------------------------------------------------*\
   components.ui.icon
\*--------------------------------------------------------------------------*/
tf-icon {
  /*padding: 3px;*/
}
tf-icon:focus {
  outline-style: none;
}
tf-icon.disabled .tf-icon-container {
  color: #000000 !important;
  opacity: 0.5;
}
tf-icon.xs {
  font-size: 16px;
}
tf-icon.xs .tf-icon-container {
  font-size: 0.79em;
}
tf-icon.sm {
  font-size: 18px;
}
tf-icon.sm .tf-icon-container {
  font-size: 0.875em;
}
tf-icon.md {
  font-size: 20px;
}
tf-icon.md .tf-icon-container {
  font-size: 1em;
}
tf-icon.lg {
  font-size: 24px;
}
tf-icon.lg .tf-icon-container {
  font-size: 1.25em;
}
tf-icon.xl {
  font-size: 28px;
}
tf-icon.xl .tf-icon-container {
  font-size: 1.7em;
}
tf-icon .tf-icon-container.default {
  color: #222;
}
tf-icon .tf-icon-container.primary {
  color: #41298E;
}
tf-icon .tf-icon-container.success {
  color: #97CB60;
}
tf-icon .tf-icon-container.info {
  color: #008381;
}
tf-icon .tf-icon-container.warning {
  color: #EF610F;
}
tf-icon .tf-icon-container.danger {
  color: #bf1818;
}
tf-icon .tf-icon-container.secondary {
  color: #ccc;
}
tf-icon .tf-icon-container.tf-text-shadow-1 {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-text-shadow-2 {
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-text-shadow-3 {
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-text-shadow-4 {
  text-shadow: 4px 4px 3px rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-text-shadow-5 {
  text-shadow: 5px 5px 3px rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-text-shadow-6 {
  text-shadow: 6px 6px 3px rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-text-shadow-7 {
  text-shadow: 7px 7px 3px rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-text-shadow-8 {
  text-shadow: 8px 8px 3px rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-text-shadow-9 {
  text-shadow: 9px 9px 3px rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-text-shadow-10 {
  text-shadow: 10px 10px 3px rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-border-1 {
  padding: 4px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-border-2 {
  padding: 4px;
  border: 2px solid rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-border-3 {
  padding: 4px;
  border: 3px solid rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-border-4 {
  padding: 4px;
  border: 4px solid rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-border-5 {
  padding: 4px;
  border: 5px solid rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-border-6 {
  padding: 4px;
  border: 6px solid rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-border-7 {
  padding: 4px;
  border: 7px solid rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-border-8 {
  padding: 4px;
  border: 8px solid rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-border-9 {
  padding: 4px;
  border: 9px solid rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-container.tf-border-10 {
  padding: 4px;
  border: 10px solid rgba(0, 0, 0, 0.3);
}
tf-icon .tf-icon-content {
  display: inline-block;
}
tf-icon.tf-selectable:hover, .tf-v-timeline-container tf-icon.tf-v-timeline-dot:hover, tf-simple-header .tf-simple-header-container tf-icon.tf-simple-header-cancellable:hover {
  opacity: 0.7;
}

.tf-wcag .tf-icon:focus {
  outline-style: auto;
}

/*--------------------------------------------------------------------------*\
   components.ui.icon-input
\*--------------------------------------------------------------------------*/
.tf-icon-input__input {
  font-size: inherit;
}
.tf-icon-input__container {
  position: relative;
}
.tf-icon-input__container .tf-icon-input__icon,
.tf-icon-input__container .tf-icon-input__flag {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #888;
}
.tf-icon-input__container.left .tf-icon-input__input {
  padding-left: 1.8em !important;
}
.tf-icon-input__container.left .tf-icon-input__icon {
  left: 8px;
}
.tf-icon-input__container.left .tf-icon-input__flag {
  left: 2px;
}
.tf-icon-input__container.right .tf-icon-input__input {
  padding-right: 1.8em !important;
}
.tf-icon-input__container.right .tf-icon-input__icon {
  right: 8px;
}
.tf-icon-input__container.right .tf-icon-input__flag {
  right: 2px;
}

.form-group-sm .tf-icon-input__icon {
  font-size: 0.9em;
}

.form-group-lg .tf-icon-input__icon {
  font-size: 1em;
}

/*--------------------------------------------------------------------------*\
   components.ui.image
\*--------------------------------------------------------------------------*/
.tf-image {
  position: relative;
}
.tf-image__boundary {
  position: relative;
  height: 100%;
  width: auto;
}
.tf-image__container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tf-image__passpartout {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.tf-image img.lazyload {
  opacity: 0;
  transition: opacity 0.5s ease;
  -webkit-backface-visibility: hidden;
}
.tf-image img.lazyload.ng-lazyloaded {
  opacity: 1;
}
.tf-image .tf-image-content {
  display: inline-block;
}
.tf-image__hoverContainer {
  display: none;
}
.tf-image:hover .tf-image__hoverContainer {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  top: 0;
  left: 0;
}
.tf-image:hover .tf-image__hoverIcon {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  font-size: 2em;
  color: white;
  cursor: pointer;
}
.tf-image__status {
  position: absolute;
  right: 0;
  background-color: white;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  line-height: 0;
  border: 2px solid white;
  overflow: hidden;
  text-align: center;
  z-index: 10;
}
.tf-image__status.xs {
  width: 16px;
  height: 16px;
  bottom: -6px;
  right: -6px;
}
.tf-image__status.sm {
  width: 19px;
  height: 19px;
  bottom: -6px;
  right: -6px;
}
.tf-image__status.md {
  width: 23px;
  height: 23px;
  bottom: -8px;
  right: -8px;
}
.tf-image__status.lg, .tf-question__field label.tf-image__status.tf-field-label {
  width: 34px;
  height: 34px;
  bottom: -10px;
  right: -10px;
}
.tf-image__status.xl, .tf-accordion__simple-panel a i.tf-image__status {
  width: 50px;
  height: 50px;
  bottom: -16px;
  right: -16px;
}

/*--------------------------------------------------------------------------*\
   components.ui.input
\*--------------------------------------------------------------------------*/
.tf-input {
  display: block;
  position: relative;
}
.tf-input .tf-input-container {
  font-size: inherit;
}
.tf-input--has-toggle {
  padding-right: 1.8em !important;
}
.tf-input__toggle-visibility {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #888;
  right: 8px;
  z-index: 3;
}
.tf-input .tf-translations-handler .tf-flat-button__container {
  min-height: 32px;
  min-width: 32px;
}

/*--------------------------------------------------------------------------*\
   components.ui.jumbotron
\*--------------------------------------------------------------------------*/
.tf-jumbotron {
  width: 100%;
}
.tf-jumbotron__container {
  background-position: center;
  background-size: cover;
}
.tf-jumbotron__container--has-background-img * {
  color: white;
}
.tf-jumbotron__container--has-background-img hr {
  border-color: #bbb;
}
.tf-jumbotron--gradient hr {
  border-color: #dee2e6;
}
.tf-jumbotron__mask {
  display: inline-flex;
  width: 100%;
  margin-bottom: 0;
}
.tf-jumbotron__mask--default {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gYIBikmT2qrwgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAANSURBVAjXY2BgYEgDAABrAGfCrQ0oAAAAAElFTkSuQmCC");
}
.tf-jumbotron--no-mask.jumbotron {
  background-color: transparent;
}
.tf-jumbotron__content {
  background-color: transparent;
  margin-bottom: 0;
}
@media only screen and (max-width: 479px) {
  .tf-jumbotron__container .tf-jumbotron__title {
    font-size: 2.5rem;
  }
  .tf-jumbotron__container .tf-jumbotron__subtitle {
    font-size: 1.1rem;
  }
  .tf-jumbotron__container .tf-jumbotron__content {
    padding: 6rem 4rem;
  }
}

/*--------------------------------------------------------------------------*\
   components.ui.label
\*--------------------------------------------------------------------------*/
tf-label.disabled .tf-label-container {
  opacity: 0.5;
}
tf-label .tf-label-container {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  /*margin: .1em;*/
  background-color: #ccc;
  background-image: none;
  padding: 0.6em 0.6em 0.58em 0.6em;
  text-transform: none;
  font-weight: 400;
  border: 0 solid transparent;
  border-radius: 6px;
  transition: background 0.1s ease;
}
tf-label .tf-label-container > i {
  width: auto;
  margin: 0 0.5em 0 0;
}
tf-label .tf-label-container tf-icon {
  font-size: inherit;
  padding-right: 0.5rem;
}
tf-label .tf-label-container > .tf-image {
  padding: 0;
}
tf-label .tf-label-container > .tf-image .tf-image__container {
  display: inline-block;
  width: auto !important;
  vertical-align: top;
  border-radius: 6px 0 0 6px;
  margin: -0.6em 0.6em -0.6em -0.6em;
}
tf-label .tf-label-container > .tf-image img {
  height: 2.1666em !important;
}
tf-label .tf-label-container i.delete {
  margin: 0 0 0 0.5em;
  cursor: pointer;
}
tf-label .tf-label-container div.detail {
  display: inline-block;
  vertical-align: top;
  opacity: 0.8;
  background: rgba(0, 0, 0, 0.1);
  margin: -0.6em -0.6em -0.6em 0.6em;
  padding: 0.6em 0.6em 0.58em 0.6em;
}
tf-label .tf-label-container:hover {
  background-color: #b3b3b3;
  border-color: #b3b3b3;
  background-image: none;
}
tf-label .tf-label-container.tag {
  margin-left: 1em;
  position: relative;
  padding-left: 1.2em;
  border-radius: 0 6px 6px 0;
  transition: none;
}
tf-label .tf-label-container.tag:before {
  position: absolute;
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
  top: 50%;
  right: 100%;
  content: "";
  background-color: inherit;
  background-image: none;
  width: 1.52em;
  height: 1.52em;
  transition: none;
}
tf-label .tf-label-container.tag:after {
  position: absolute;
  content: "";
  top: 50%;
  left: -0.25em;
  margin-top: -0.25em;
  background-color: #fff !important;
  width: 0.5em;
  height: 0.5em;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  border-radius: 500rem;
}
tf-label .tf-label-container.outlined {
  background-color: transparent !important;
}
tf-label .tf-label-container.outlined.default {
  color: #b3b3b3 !important;
  border: 2px solid #b3b3b3 !important;
}
tf-label .tf-label-container.outlined.default:hover {
  background-color: #b3b3b3 !important;
  color: white !important;
  border: 2px solid #b3b3b3 !important;
}
tf-label .tf-label-container.outlined.default tf-icon .tf-icon-container {
  color: #b3b3b3 !important;
}
tf-label .tf-label-container.outlined.primary {
  color: #41298E !important;
  border: 2px solid #41298E !important;
}
tf-label .tf-label-container.outlined.primary:hover {
  background-color: #41298E !important;
  color: white !important;
  border: 2px solid #41298E !important;
}
tf-label .tf-label-container.outlined.primary tf-icon .tf-icon-container {
  color: #41298E !important;
}
tf-label .tf-label-container.outlined.success {
  color: #97CB60 !important;
  border: 2px solid #97CB60 !important;
}
tf-label .tf-label-container.outlined.success:hover {
  background-color: #97CB60 !important;
  color: white !important;
  border: 2px solid #97CB60 !important;
}
tf-label .tf-label-container.outlined.success tf-icon .tf-icon-container {
  color: #97CB60 !important;
}
tf-label .tf-label-container.outlined.info {
  color: #008381 !important;
  border: 2px solid #008381 !important;
}
tf-label .tf-label-container.outlined.info:hover {
  background-color: #008381 !important;
  color: white !important;
  border: 2px solid #008381 !important;
}
tf-label .tf-label-container.outlined.info tf-icon .tf-icon-container {
  color: #008381 !important;
}
tf-label .tf-label-container.outlined.warning {
  color: #EF610F !important;
  border: 2px solid #EF610F !important;
}
tf-label .tf-label-container.outlined.warning:hover {
  background-color: #EF610F !important;
  color: white !important;
  border: 2px solid #EF610F !important;
}
tf-label .tf-label-container.outlined.warning tf-icon .tf-icon-container {
  color: #EF610F !important;
}
tf-label .tf-label-container.outlined.danger {
  color: #bf1818 !important;
  border: 2px solid #bf1818 !important;
}
tf-label .tf-label-container.outlined.danger:hover {
  background-color: #bf1818 !important;
  color: white !important;
  border: 2px solid #bf1818 !important;
}
tf-label .tf-label-container.outlined.danger tf-icon .tf-icon-container {
  color: #bf1818 !important;
}
tf-label .tf-label-container.outlined span {
  font-weight: bold;
}
tf-label .tf-label-container.circular {
  min-width: 2em;
  min-height: 2em;
  padding: 0.5em !important;
  line-height: 1em;
  text-align: center;
  border-radius: 500rem;
}
tf-label .tf-label-container.primary {
  background-color: #41298E;
  color: #fff;
}
tf-label .tf-label-container.primary:hover {
  background-color: #2f1e66;
}
tf-label .tf-label-container.primary i.delete {
  color: #fff;
}
tf-label .tf-label-container.primary tf-icon .tf-icon-container {
  color: #fff !important;
}
tf-label .tf-label-container.success {
  background-color: #97CB60;
  color: #fff;
}
tf-label .tf-label-container.success:hover {
  background-color: #7ebb3d;
}
tf-label .tf-label-container.success i.delete {
  color: #fff;
}
tf-label .tf-label-container.success tf-icon .tf-icon-container {
  color: #fff !important;
}
tf-label .tf-label-container.info {
  background-color: #008381;
  color: #fff;
}
tf-label .tf-label-container.info:hover {
  background-color: #00504f;
}
tf-label .tf-label-container.info i.delete {
  color: #fff;
}
tf-label .tf-label-container.info tf-icon .tf-icon-container {
  color: #fff !important;
}
tf-label .tf-label-container.warning {
  background-color: #EF610F;
  color: #fff;
}
tf-label .tf-label-container.warning:hover {
  background-color: #bf4e0c;
}
tf-label .tf-label-container.warning i.delete {
  color: #fff;
}
tf-label .tf-label-container.warning tf-icon .tf-icon-container {
  color: #fff !important;
}
tf-label .tf-label-container.danger {
  background-color: #bf1818;
  color: #fff;
}
tf-label .tf-label-container.danger:hover {
  background-color: #921212;
}
tf-label .tf-label-container.danger i.delete {
  color: #fff;
}
tf-label .tf-label-container.danger tf-icon .tf-icon-container {
  color: #fff !important;
}

/*--------------------------------------------------------------------------*\
   components.ui.loader
\*--------------------------------------------------------------------------*/
/*$loader-xs: 1.71428571rem; // da calcolare
$loader-sm: 2.28571429rem; // da calcolare
$loader-md: 3.42857143rem; // da calcolare
$loader-lg: 4.57142857rem; // da calcolare
$loader-xl: 6rem; // da calcolare*/
.tf-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
}
.tf-loader--circle .tf-loader__spinner:before {
  position: absolute;
  border-radius: 50%;
  border: 0.2em solid #ccc;
  height: 2rem;
  width: 2rem;
}
.tf-loader--circle .tf-loader__spinner:after {
  animation: loader 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 50%;
  border-color: #333 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0 0 0 1px transparent;
  height: 2rem;
  width: 2rem;
  /*position: absolute;*/
}
.tf-loader--circle .tf-loader__container.slow .tf-loader__spinner:after {
  animation-duration: 3s;
}
.tf-loader--circle .tf-loader__container.medium .tf-loader__spinner:after {
  animation-duration: 1.2s;
}
.tf-loader--circle .tf-loader__container.fast .tf-loader__spinner:after {
  animation-duration: 0.7s;
}
.tf-loader .tf-loader__container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.tf-loader .tf-loader__container.tf-indeterminate .tf-loader__spinner:after {
  animation-direction: reverse;
  animation-duration: 1.2s;
}
.tf-loader .tf-loader__container.tf-indeterminate .tf-loader__icon {
  animation-direction: reverse;
}
.tf-loader .tf-loader__container.slow > i {
  animation-duration: 3s;
}
.tf-loader .tf-loader__container.medium > i {
  animation-duration: 1.2s;
}
.tf-loader .tf-loader__container.fast > i {
  animation-duration: 0.7s;
}
.tf-loader .tf-loader__spinner:before {
  content: "";
  display: inline-block;
}
.tf-loader .tf-loader__spinner:after {
  content: "";
  display: inline-block;
}
.tf-loader .tf-loader__text {
  margin: 0px 0px 0px 3px;
}
.tf-loader.xs .tf-loader__icon {
  font-size: 14px;
}
.tf-loader.xs .tf-loader__spinner {
  width: 14px;
  height: 14px;
}
.tf-loader.xs .tf-loader__spinner:before, .tf-loader.xs .tf-loader__spinner:after {
  width: 14px;
  height: 14px;
}
.tf-loader.sm .tf-loader__icon {
  font-size: 20px;
}
.tf-loader.sm .tf-loader__spinner {
  width: 20px;
  height: 20px;
}
.tf-loader.sm .tf-loader__spinner:before, .tf-loader.sm .tf-loader__spinner:after {
  width: 20px;
  height: 20px;
}
.tf-loader.md .tf-loader__icon {
  font-size: 32px;
}
.tf-loader.md .tf-loader__spinner {
  width: 32px;
  height: 32px;
}
.tf-loader.md .tf-loader__spinner:before, .tf-loader.md .tf-loader__spinner:after {
  width: 32px;
  height: 32px;
}
.tf-loader.lg .tf-loader__icon, .tf-question__field label.tf-loader.tf-field-label .tf-loader__icon {
  font-size: 48px;
}
.tf-loader.lg .tf-loader__spinner, .tf-question__field label.tf-loader.tf-field-label .tf-loader__spinner {
  width: 48px;
  height: 48px;
}
.tf-loader.lg .tf-loader__spinner:before, .tf-question__field label.tf-loader.tf-field-label .tf-loader__spinner:before, .tf-loader.lg .tf-loader__spinner:after, .tf-question__field label.tf-loader.tf-field-label .tf-loader__spinner:after {
  width: 48px;
  height: 48px;
}
.tf-loader.xl .tf-loader__icon, .tf-accordion__simple-panel a i.tf-loader .tf-loader__icon {
  font-size: 60px;
}
.tf-loader.xl .tf-loader__spinner, .tf-accordion__simple-panel a i.tf-loader .tf-loader__spinner {
  width: 60px;
  height: 60px;
}
.tf-loader.xl .tf-loader__spinner:before, .tf-accordion__simple-panel a i.tf-loader .tf-loader__spinner:before, .tf-loader.xl .tf-loader__spinner:after, .tf-accordion__simple-panel a i.tf-loader .tf-loader__spinner:after {
  width: 60px;
  height: 60px;
}
.tf-loader--dimmer {
  background: rgba(0, 0, 0, 0.7);
  color: #ccc;
}
.tf-loader--dimmer .tf-loader__spinner:before {
  border: 0.2em solid #888;
}
.tf-loader--dimmer .tf-loader__spinner:after {
  border-color: #ccc transparent transparent;
}
.tf-loader--inline {
  display: inline-flex;
  align-items: center;
  background: none;
  position: relative;
  width: auto;
  height: auto;
}
.tf-loader--inline .tf-loader__container {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
}
.tf-loader--inline .tf-loader__container .tf-loader__icon {
  font-size: 1.3em;
}
.tf-loader--inline .tf-loader__container .tf-loader__spinner:before, .tf-loader--inline .tf-loader__container .tf-loader__spinner:after {
  border-width: 0.17em;
}
.tf-loader--inline.xs .tf-loader__spinner {
  width: 14px;
  height: 14px;
}
.tf-loader--inline.xs .tf-loader__spinner:before, .tf-loader--inline.xs .tf-loader__spinner:after {
  width: 14px;
  height: 14px;
}
.tf-loader--inline.sm .tf-loader__spinner {
  width: 16px;
  height: 16px;
}
.tf-loader--inline.sm .tf-loader__spinner:before, .tf-loader--inline.sm .tf-loader__spinner:after {
  width: 16px;
  height: 16px;
}
.tf-loader--inline.md .tf-loader__spinner {
  width: 18px;
  height: 18px;
}
.tf-loader--inline.md .tf-loader__spinner:before, .tf-loader--inline.md .tf-loader__spinner:after {
  width: 18px;
  height: 18px;
}
.tf-loader--inline.lg .tf-loader__spinner, .tf-question__field label.tf-loader--inline.tf-field-label .tf-loader__spinner {
  width: 22px;
  height: 22px;
}
.tf-loader--inline.lg .tf-loader__spinner:before, .tf-question__field label.tf-loader--inline.tf-field-label .tf-loader__spinner:before, .tf-loader--inline.lg .tf-loader__spinner:after, .tf-question__field label.tf-loader--inline.tf-field-label .tf-loader__spinner:after {
  width: 22px;
  height: 22px;
}
.tf-loader--inline.xl .tf-loader__spinner, .tf-accordion__simple-panel a i.tf-loader--inline .tf-loader__spinner {
  width: 30px;
  height: 30px;
}
.tf-loader--inline.xl .tf-loader__spinner:before, .tf-accordion__simple-panel a i.tf-loader--inline .tf-loader__spinner:before, .tf-loader--inline.xl .tf-loader__spinner:after, .tf-accordion__simple-panel a i.tf-loader--inline .tf-loader__spinner:after {
  width: 30px;
  height: 30px;
}
.tf-loader--linear {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: rgba(221, 221, 221, 0.4);
}
.tf-loader--linear.sm {
  height: 1px;
}
.tf-loader--linear.sm:before {
  height: 6px;
}
.tf-loader--linear.md {
  height: 2px;
}
.tf-loader--linear.md:before {
  height: 6px;
}
.tf-loader--linear.lg, .tf-question__field label.tf-loader--linear.tf-field-label {
  height: 4px;
}
.tf-loader--linear.lg:before, .tf-question__field label.tf-loader--linear.tf-field-label:before {
  height: 8px;
}
.tf-loader--linear.xl, .tf-accordion__simple-panel a i.tf-loader--linear {
  height: 5px;
}
.tf-loader--linear.xl:before, .tf-accordion__simple-panel a i.tf-loader--linear:before {
  height: 10px;
}
.tf-loader--linear:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  background-color: #5334b6;
  animation: loading 1.8s linear infinite;
}
@keyframes loading {
  from {
    left: -20%;
    width: 30%;
  }
  50% {
    width: 30%;
  }
  70% {
    width: 70%;
  }
  80% {
    left: 50%;
  }
  95% {
    left: 120%;
  }
  to {
    left: 100%;
  }
}
.tf-loader--linear.tf-loader--attachTop {
  position: absolute;
  top: 0 !important;
}
.tf-loader--linear.tf-loader--attachBottom {
  position: absolute;
  top: 100% !important;
}
.tf-loader--inverse:before {
  background-color: #accb49;
}
.tf-loader--frame .tf-loader__container {
  padding: 25px 80px;
  color: #41298E;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(65, 41, 142, 0.5);
  border-radius: 6px;
}
.tf-loader--frame .tf-loader__spinner:after {
  border-color: #41298E transparent transparent;
}
.tf-loader--centerScreen {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1070;
  background-color: #fff;
}
.tf-loader--centerPage {
  width: 20%;
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%);
}
.tf-loader--double-bounce .tf-loader__spinner {
  width: 60px;
  height: 60px;
  position: relative;
  margin: 5px auto;
}
.tf-loader--double-bounce .tf-loader__spinner:before, .tf-loader--double-bounce .tf-loader__spinner:after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #bbbbbb;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  border-width: 0;
  animation: sk-bounce 2s infinite ease-in-out;
}
.tf-loader--double-bounce .tf-loader__spinner:after {
  animation-delay: -1s;
}
.tf-loader--double-bounce .tf-loader__container.slow .tf-loader__spinner:after, .tf-loader--double-bounce .tf-loader__container.slow .tf-loader__spinner:before {
  animation-duration: 3s;
}
.tf-loader--double-bounce .tf-loader__container.slow .tf-loader__spinner:after {
  animation-delay: -1.5s;
}
.tf-loader--double-bounce .tf-loader__container.medium .tf-loader__spinner:after, .tf-loader--double-bounce .tf-loader__container.medium .tf-loader__spinner:before {
  animation-duration: 2s;
}
.tf-loader--double-bounce .tf-loader__container.medium .tf-loader__spinner:after {
  animation-delay: -1s;
}
.tf-loader--double-bounce .tf-loader__container.fast .tf-loader__spinner:after, .tf-loader--double-bounce .tf-loader__container.fast .tf-loader__spinner:before {
  animation-duration: 0.7s;
}
.tf-loader--double-bounce .tf-loader__container.fast .tf-loader__spinner:after {
  animation-delay: -0.35s;
}
.tf-loader--dot2 .tf-loader__spinner {
  margin: 5px auto;
  width: 60px;
  height: 60px;
  position: relative;
  text-align: center;
  animation: sk-rotate 2s infinite linear;
}
.tf-loader--dot2 .tf-loader__spinner:before, .tf-loader--dot2 .tf-loader__spinner:after {
  width: 50% !important;
  height: 50% !important;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #ccc;
  border-radius: 100%;
  border-width: 0;
  animation: sk-bounce 2s infinite ease-in-out;
}
.tf-loader--dot2 .tf-loader__spinner:after {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}
.tf-loader--dot2 .tf-loader__container.slow .tf-loader__spinner:after, .tf-loader--dot2 .tf-loader__container.slow .tf-loader__spinner:before {
  animation-duration: 3s;
}
.tf-loader--dot2 .tf-loader__container.slow .tf-loader__spinner:after {
  animation-delay: -1.5s;
}
.tf-loader--dot2 .tf-loader__container.medium .tf-loader__spinner:after, .tf-loader--dot2 .tf-loader__container.medium .tf-loader__spinner:before {
  animation-duration: 2s;
}
.tf-loader--dot2 .tf-loader__container.medium .tf-loader__spinner:after {
  animation-delay: -1s;
}
.tf-loader--dot2 .tf-loader__container.fast .tf-loader__spinner:after, .tf-loader--dot2 .tf-loader__container.fast .tf-loader__spinner:before {
  animation-duration: 0.7s;
}
.tf-loader--dot2 .tf-loader__container.fast .tf-loader__spinner:after {
  animation-delay: -0.35s;
}
.tf-loader--bounce .tf-loader__spinner {
  width: 32px;
  height: 32px;
  margin: 5px auto;
  background-color: #888;
  border-radius: 100%;
  animation: sk-scaleout 1s infinite ease-in-out;
}
.tf-loader--bounce .tf-loader__spinner:before, .tf-loader--bounce .tf-loader__spinner:after {
  display: none;
}
.tf-loader--bounce .tf-loader__container.slow .tf-loader__spinner {
  animation-duration: 2s;
}
.tf-loader--bounce .tf-loader__container.medium .tf-loader__spinner {
  animation-duration: 1s;
}
.tf-loader--bounce .tf-loader__container.fast .tf-loader__spinner {
  animation-duration: 0.7s;
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@keyframes sk-scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
/*--------------------------------------------------------------------------*\
   components.ui.message
\*--------------------------------------------------------------------------*/
#tf-messages {
  display: block;
  max-height: 300px;
  overflow: auto;
  padding: 0 2px;
}

.tf-messages tf-button .btn-warning {
  background-color: #bf4e0c;
}
.tf-messages tf-button .btn-danger {
  background-color: #921212;
}
.tf-messages tf-button .btn-info {
  background-color: #00504f;
}
.tf-messages tf-button .btn-success, .tf-messages tf-button .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-messages tf-button button#bg-prev-save {
  background-color: #7ebb3d;
}

.tf-picture-handler--simple__first-layout > .tf-h-layout-container {
  margin-top: 1rem;
}
.tf-picture-handler--simple .tf-image__container img {
  max-height: 381px;
  max-width: 678px;
}

.tf_placeholder__loading {
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 100%;
}

/*--------------------------------------------------------------------------*\
   components.ui.popover
\*--------------------------------------------------------------------------*/
.tf-popover {
  /*margin-top: -0.2605px;*/
}
.tf-popover .hideBadge .badge-pill {
  display: none;
}
.tf-popover__no-event {
  pointer-events: none;
}

popover-container {
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.3);
  min-width: 150px;
}
popover-container .tf-list-container {
  padding: 0px 0px 8px 0px;
}
popover-container .popover-title {
  padding: 0.4em 0.5em;
  text-align: center;
}
popover-container .popover-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.35em 0.35em;
  min-width: 150px;
  overflow-y: auto;
}
popover-container.popover {
  z-index: 1060;
  max-width: none;
}
popover-container.popover-top {
  margin-top: -5px !important;
}
popover-container.popover-bottom {
  margin-top: 16px !important;
}
popover-container li {
  white-space: nowrap;
}
popover-container .btn, popover-container .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) popover-container button#bg-prev-cancel, popover-container .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) popover-container button#bg-prev-save {
  transition: background-color 0.2s ease-in-out;
}
popover-container .tf-button {
  display: inline-flex;
}
popover-container .tf-button button {
  min-width: 32px;
}
popover-container .tf-button__text {
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
}

/*--------------------------------------------------------------------------*\
   components.ui.prettify
\*--------------------------------------------------------------------------*/
.tf-prettify {
  display: flex;
  width: 100%;
}
.tf-prettify pre {
  margin-bottom: 0;
  width: 100%;
}
.tf-prettify .string {
  color: #1A1AA6;
}
.tf-prettify .number {
  color: #0000CD;
}
.tf-prettify .boolean {
  color: #585CF6;
}
.tf-prettify .null {
  color: #070709;
}
.tf-prettify .key {
  color: #318495;
}

/*--------------------------------------------------------------------------*\
   components.ui.progress-bar
\*--------------------------------------------------------------------------*/
tf-progress-bar.xs {
  font-size: 0.3rem;
}
tf-progress-bar.xs #ngpa-text {
  font-size: 3.4em;
}
tf-progress-bar.xs #ngpa-double-text-subtitle, tf-progress-bar.xs #ngpa-double-text-total {
  font-size: 1.2em;
}
tf-progress-bar.sm #ngpa-double-text-subtitle, tf-progress-bar.sm #ngpa-double-text-total {
  font-size: 0.6em;
}
tf-progress-bar.disabled .tf-progress-bar-container, tf-progress-bar.disabled svg {
  opacity: 0.5;
}
tf-progress-bar .progress {
  box-shadow: none;
  height: initial;
  font-size: 1em;
}
tf-progress-bar .progress-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: inherit;
  height: 1.5em;
}
tf-progress-bar .tf-progress-bar-container {
  font-weight: 400;
  /*margin-bottom: 10px;*/
}
tf-progress-bar .tf-progress-bar-container #ngpb-progress {
  transition: background-color 0.6s ease, width 0.6s ease;
}
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="0"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="1"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="2"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="3"] {
  background-color: #bf1818 !important;
}
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="4"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="5"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="6"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="7"] {
  background-color: #EF610F !important;
}
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="8"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="9"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow^="100"] {
  background-color: #97CB60 !important;
}
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="1"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="2"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="3"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="4"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="5"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="6"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="7"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="8"],
tf-progress-bar .tf-progress-bar-container.indicating #ngpb-progress[aria-valuenow="9"] {
  background-color: #bf1818 !important;
}
tf-progress-bar .tf-progress-bar-container.linear {
  margin: 0;
  height: 2px;
}
tf-progress-bar .tf-progress-bar-container.linear > .progress {
  height: inherit;
}
tf-progress-bar .tf-progress-bar-container__circular {
  border-radius: 50%;
}
tf-progress-bar svg.primary #ngpa-progress {
  stroke: #41298E;
}
tf-progress-bar svg.success #ngpa-progress {
  stroke: #97CB60;
}
tf-progress-bar svg.info #ngpa-progress {
  stroke: #008381;
}
tf-progress-bar svg.warning #ngpa-progress {
  stroke: #EF610F;
}
tf-progress-bar svg.danger #ngpa-progress {
  stroke: #bf1818;
}
tf-progress-bar svg #ngpa-text {
  font-weight: 400;
  fill: #21175C;
  font-size: 1.4em;
}
tf-progress-bar svg #ngpa-text-percentage, tf-progress-bar svg #ngpa-text-decimal {
  font-size: 0.7em;
}
tf-progress-bar svg #ngpa-double-text-subtitle {
  font-weight: 600;
  fill: #888;
  text-transform: uppercase;
  font-size: 0.68em;
}
tf-progress-bar svg #ngpa-double-text-total {
  font-weight: 600;
  fill: #21175C;
  font-size: 0.5em;
}
tf-progress-bar svg #ngpa-background {
  stroke: #eee;
}
tf-progress-bar svg #ngpa-background-internal {
  stroke: #eee;
}
tf-progress-bar svg.tf-progress-bar--light-mode #ngpa-text, tf-progress-bar svg.tf-progress-bar--light-mode #ngpa-double-text-total {
  fill: white;
}
tf-progress-bar svg.tf-progress-bar--light-mode #ngpa-double-text-subtitle {
  fill: rgba(255, 255, 255, 0.8);
}
tf-progress-bar svg.tf-progress-bar--light-mode #ngpa-background-internal {
  stroke: rgba(238, 238, 238, 0.5);
}
tf-progress-bar svg.tf-progress-bar--oversize #ngpa-double-text-total {
  font-size: 0.6em;
}
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow^="0"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow^="1"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow^="2"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow^="3"] {
  stroke: #bf1818 !important;
}
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow^="4"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow^="5"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow^="6"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow^="7"] {
  stroke: #EF610F !important;
}
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow^="8"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow^="9"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow^="100"] {
  stroke: #97CB60 !important;
}
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow="1"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow="2"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow="3"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow="4"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow="5"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow="6"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow="7"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow="8"],
tf-progress-bar svg.indicating #ngpa-progress[aria-valuenow="9"] {
  stroke: #bf1818 !important;
}
tf-progress-bar .pulse {
  box-shadow: 0 0 0 rgba(80, 80, 80, 0.2);
  animation: pulse 1.5s infinite;
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(80, 80, 80, 0.2);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(80, 80, 80, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(80, 80, 80, 0);
  }
}

/*--------------------------------------------------------------------------*\
   components.ui.radio
\*--------------------------------------------------------------------------*/
.tf-radio {
  display: flex;
  /*Override bootstrap*/
}
.tf-radio input {
  display: none;
}
.tf-radio label,
.tf-radio .control-label,
.tf-radio .help-block,
.tf-radio .checkbox,
.tf-radio .radio,
.tf-radio .form-control-feedback {
  font-size: inherit;
}
.tf-radio .tf-radio-container.horizontal {
  display: inline-flex;
}
.tf-radio .tf-radio-container.horizontal .tf-radio-container__group {
  display: inline-flex;
}
.tf-radio .tf-radio-container.horizontal .tf-radio-item span.tf-radio-padding-left {
  padding-left: 15px;
}
.tf-radio .tf-radio-container.horizontal .tf-radio-item span.tf-radio-padding-right {
  padding-right: 15px;
}
.tf-radio .tf-radio-content {
  display: inline-block;
  vertical-align: middle;
}
.tf-radio .tf-radio-content.checked .tf-radio-label:after {
  opacity: 1 !important;
}
.tf-radio .tf-radio-label {
  position: relative;
  cursor: pointer;
  margin: 0.2em 1.5em 1.3em 0.1em;
}
.tf-radio .tf-radio-label:focus {
  outline: none;
}
.tf-radio .tf-radio-label:before {
  content: "";
  position: absolute;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 50%;
}
.tf-radio .tf-radio-label:after {
  content: "";
  position: absolute;
  opacity: 0;
  background: #97CB60;
  border-radius: 50%;
  transition: all 0.2s;
}
.tf-radio input:disabled + .tf-radio-label:before {
  background-color: #e9e9e9;
}
.tf-radio.xs .tf-radio-label:before {
  width: 12px;
  height: 12px;
}
.tf-radio.xs .tf-radio-label:after {
  top: 3px;
  left: 3px;
  width: 6px;
  height: 6px;
}
.tf-radio.xs .tf-radio-help {
  padding-left: 20px;
}
.tf-radio.sm .tf-radio-label:before {
  width: 16px;
  height: 16px;
}
.tf-radio.sm .tf-radio-label:after {
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
}
.tf-radio.sm .tf-radio-help {
  padding-left: 22px;
}
.tf-radio.md .tf-radio-label:before {
  width: 17px;
  height: 17px;
}
.tf-radio.md .tf-radio-label:after {
  top: 4px;
  left: 4px;
  width: 9px;
  height: 9px;
}
.tf-radio.md .tf-radio-help {
  padding-left: 25px;
}
.tf-radio.lg .tf-radio-label:before, .tf-question__field label.tf-radio.tf-field-label .tf-radio-label:before {
  width: 23px;
  height: 23px;
}
.tf-radio.lg .tf-radio-label:after, .tf-question__field label.tf-radio.tf-field-label .tf-radio-label:after {
  top: 5px;
  left: 5px;
  width: 13px;
  height: 13px;
}
.tf-radio.lg .tf-radio-help, .tf-question__field label.tf-radio.tf-field-label .tf-radio-help {
  padding-left: 31px;
}
.tf-radio.xl .tf-radio-label:before, .tf-accordion__simple-panel a i.tf-radio .tf-radio-label:before {
  width: 30px;
  height: 30px;
}
.tf-radio.xl .tf-radio-label:after, .tf-accordion__simple-panel a i.tf-radio .tf-radio-label:after {
  top: 6px;
  left: 6px;
  width: 18px;
  height: 18px;
}
.tf-radio.xl .tf-radio-help, .tf-accordion__simple-panel a i.tf-radio .tf-radio-help {
  padding-left: 42px;
}
.tf-radio .tf-radio-help {
  font-size: 0.875em;
  text-align: justify;
}
.tf-radio .tf-radio-item {
  margin-bottom: 5px;
}
.tf-radio .tf-radio-font-weight {
  font-weight: bold;
}
.tf-radio .tf-radio-expected-value {
  margin-left: 5px;
  font-size: 0.8em;
}
.tf-radio .tf-radio-expected-value .tf-label-container {
  padding: 0.3em;
}
.tf-radio .tf-radio-container__group__title {
  margin-left: -0.5rem;
}

.tf-wcag .tf-radio-label:focus::before {
  box-shadow: 0 0 0 2px rgba(65, 41, 142, 0.65);
}

/*--------------------------------------------------------------------------*\
   components.ui.range-slider
\*--------------------------------------------------------------------------*/
.tf-range-slider {
  display: block;
  /*padding: 0px 0px 10px 0px;*/
  padding-bottom: 5px;
  width: 100%;
}
.tf-range-slider > input {
  padding: 0px;
  -webkit-appearance: none;
  border: 1px solid white;
  width: 100%;
}
.tf-range-slider > input::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}
.tf-range-slider > input::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #41298E;
  margin-top: -4px;
}
.tf-range-slider.xl > input::-webkit-slider-runnable-track, .tf-accordion__simple-panel a i.tf-range-slider > input::-webkit-slider-runnable-track {
  height: 8px;
}
.tf-range-slider.xl > input::-webkit-slider-thumb, .tf-accordion__simple-panel a i.tf-range-slider > input::-webkit-slider-thumb {
  height: 20px;
  width: 20px;
}
.tf-range-slider.xl .ruler, .tf-accordion__simple-panel a i.tf-range-slider .ruler {
  padding: 0px 10px 0px 10px;
}
.tf-range-slider.xl .stick-container .stick, .tf-accordion__simple-panel a i.tf-range-slider .stick-container .stick {
  height: 10px;
  border-left: 4px solid #41298E;
}
.tf-range-slider.xl .stick-container .stick:last-child, .tf-accordion__simple-panel a i.tf-range-slider .stick-container .stick:last-child {
  width: 4px;
}
.tf-range-slider.xl .stick-value, .tf-accordion__simple-panel a i.tf-range-slider .stick-value {
  left: -2px;
}
.tf-range-slider.lg > input::-webkit-slider-runnable-track, .tf-question__field label.tf-range-slider.tf-field-label > input::-webkit-slider-runnable-track {
  height: 7px;
}
.tf-range-slider.lg > input::-webkit-slider-thumb, .tf-question__field label.tf-range-slider.tf-field-label > input::-webkit-slider-thumb {
  height: 18px;
  width: 18px;
}
.tf-range-slider.lg .ruler, .tf-question__field label.tf-range-slider.tf-field-label .ruler {
  padding: 0px 8px 0px 8px;
}
.tf-range-slider.lg .stick-container .stick, .tf-question__field label.tf-range-slider.tf-field-label .stick-container .stick {
  height: 8px;
  border-left: 4px solid #41298E;
}
.tf-range-slider.lg .stick-container .stick:last-child, .tf-question__field label.tf-range-slider.tf-field-label .stick-container .stick:last-child {
  width: 4px;
}
.tf-range-slider.lg .stick-value, .tf-question__field label.tf-range-slider.tf-field-label .stick-value {
  left: -2px;
}
.tf-range-slider.sm > input::-webkit-slider-runnable-track {
  height: 2px;
}
.tf-range-slider.sm > input::-webkit-slider-thumb {
  height: 10px;
  width: 10px;
}
.tf-range-slider.sm .ruler {
  padding: 0px 5px 0px 5px;
}
.tf-range-slider.sm .stick-container .stick {
  height: 5px;
  border-left: 2px solid #41298E;
}
.tf-range-slider.sm .stick-container .stick:last-child {
  width: 2px;
}
.tf-range-slider.sm .stick-value {
  left: -1px;
}
.tf-range-slider.xs > input::-webkit-slider-runnable-track {
  height: 1px;
}
.tf-range-slider.xs > input::-webkit-slider-thumb {
  height: 8px;
  width: 8px;
}
.tf-range-slider.xs .ruler {
  padding: 0px 4px 0px 4px;
}
.tf-range-slider.xs .stick-container .stick {
  height: 3px;
  border-left: 2px solid #41298E;
}
.tf-range-slider.xs .stick-container .stick:last-child {
  width: 2px;
}
.tf-range-slider.xs .stick-value {
  left: -1px;
}
.tf-range-slider > input:focus {
  outline: none;
}
.tf-range-slider > input:focus::-webkit-slider-runnable-track {
  background: #ccc;
}
.tf-range-slider > input::-moz-range-track {
  width: 100%;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}
.tf-range-slider > input::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #41298E;
}
.tf-range-slider > input:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}
.tf-range-slider > input::-ms-track {
  width: 100%;
  height: 5px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  color: transparent;
}
.tf-range-slider > input::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #41298E;
}
.tf-range-slider > input::-ms-fill-lower,
.tf-range-slider ::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px;
}
.tf-range-slider > input:focus::-ms-fill-lower,
.tf-range-slider :focus::-ms-fill-upper {
  background: #ccc;
}
.tf-range-slider .ruler {
  position: relative;
  padding: 0px 8px 0px 8px;
  top: 3px;
}
.tf-range-slider .stick-container,
.tf-range-slider .minor-stick-container {
  display: flex;
  justify-content: space-between;
  list-style-type: none;
  padding: 0;
}
.tf-range-slider .stick-container .stick {
  position: relative;
  flex-grow: 1;
  height: 5px;
  border-left: 2px solid #41298E;
}
.tf-range-slider .stick-container .stick:last-child {
  flex-grow: 0;
  width: 2px;
  background-color: #41298E;
}
.tf-range-slider .stick-value {
  position: absolute;
  transform: translateX(-50%);
  top: 5px;
  left: -1px;
  word-break: normal;
}
.tf-wcag .tf-range-slider > input:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 2px rgba(65, 41, 142, 0.65);
}

/*--------------------------------------------------------------------------*\
   components.ui.rating
\*--------------------------------------------------------------------------*/
.tf-rating .tf-rating-container {
  background-color: transparent !important;
  border: 0 solid transparent;
  border-radius: 6px;
  /*padding: 5px;*/
  /*&.xs {
      padding: 2px !important;
  }

  &.sm {
      padding: 3px !important;
  }

  &.md {
      padding: 4px !important;
  }*/
}
.tf-rating .tf-rating-container i {
  padding-right: 8px;
}
.tf-rating .tf-rating-container i:last-child {
  padding-right: 0;
}
.tf-rating .tf-rating-container .tf-rating-content {
  color: #000000;
  opacity: 0.5;
  -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease !important;
  /*padding: 5px;*/
}
.tf-rating .tf-rating-container.default .tf-rating-content.selected {
  text-shadow: 0 -1px 0 #E6A200, -1px 0 0 #E6A200, 0 1px 0 #E6A200, 1px 0 0 #E6A200 !important;
  color: #FC0 !important;
  cursor: pointer;
  opacity: 1;
}
.tf-rating .tf-rating-container.default .tf-rating-content.active {
  color: #FFE623;
  text-shadow: 0 -1px 0 #DDC507, -1px 0 0 #DDC507, 0 1px 0 #DDC507, 1px 0 0 #DDC507;
  cursor: pointer;
  opacity: 1;
}
.tf-rating .tf-rating-container.primary .tf-rating-content.selected {
  text-shadow: 0 -1px 0 #41298E, -1px 0 0 #41298E, 0 1px 0 #41298E, 1px 0 0 #41298E !important;
  color: #5334b6 !important;
  cursor: pointer;
  opacity: 1;
}
.tf-rating .tf-rating-container.primary .tf-rating-content.active {
  color: #7e64d2;
  text-shadow: 0 -1px 0 #4a2fa2, -1px 0 0 #4a2fa2, 0 1px 0 #4a2fa2, 1px 0 0 #4a2fa2;
  cursor: pointer;
  opacity: 1;
}
.tf-rating .tf-rating-container.success .tf-rating-content.selected {
  text-shadow: 0 -1px 0 #97CB60, -1px 0 0 #97CB60, 0 1px 0 #97CB60, 1px 0 0 #97CB60 !important;
  color: #abd57f !important;
  cursor: pointer;
  opacity: 1;
}
.tf-rating .tf-rating-container.success .tf-rating-content.active {
  color: #c9e4ad;
  text-shadow: 0 -1px 0 #97CB60, -1px 0 0 #97CB60, 0 1px 0 #97CB60, 1px 0 0 #97CB60;
  cursor: pointer;
  opacity: 1;
}
.tf-rating .tf-rating-container.info .tf-rating-content.selected {
  text-shadow: 0 -1px 0 #003736, -1px 0 0 #003736, 0 1px 0 #003736, 1px 0 0 #003736 !important;
  color: #006a68 !important;
  cursor: pointer;
  opacity: 1;
}
.tf-rating .tf-rating-container.info .tf-rating-content.active {
  color: #009d9a;
  text-shadow: 0 -1px 0 #006a68, -1px 0 0 #006a68, 0 1px 0 #006a68, 1px 0 0 #006a68;
  cursor: pointer;
  opacity: 1;
}
.tf-rating .tf-rating-container.warning .tf-rating-content.selected {
  text-shadow: 0 -1px 0 #bf4e0c, -1px 0 0 #bf4e0c, 0 1px 0 #bf4e0c, 1px 0 0 #bf4e0c !important;
  color: #EF610F !important;
  cursor: pointer;
  opacity: 1;
}
.tf-rating .tf-rating-container.warning .tf-rating-content.active {
  color: #f49056;
  text-shadow: 0 -1px 0 #EF610F, -1px 0 0 #EF610F, 0 1px 0 #EF610F, 1px 0 0 #EF610F;
  cursor: pointer;
  opacity: 1;
}
.tf-rating .tf-rating-container.danger .tf-rating-content.selected {
  text-shadow: 0 -1px 0 #7b0f0f, -1px 0 0 #7b0f0f, 0 1px 0 #7b0f0f, 1px 0 0 #7b0f0f !important;
  color: #bf1818 !important;
  cursor: pointer;
  opacity: 1;
}
.tf-rating .tf-rating-container.danger .tf-rating-content.active {
  color: #e52f2f;
  text-shadow: 0 -1px 0 #9b1313, -1px 0 0 #a81515, 0 1px 0 #a81515, 1px 0 0 #a81515;
  cursor: pointer;
  opacity: 1;
}
.tf-rating .tf-rating-container:focus {
  outline: none;
}
.tf-rating__nps {
  width: 100%;
}
.tf-rating__nps__labels {
  width: 100%;
  padding: 0px 5px;
}
.tf-rating__nps__items {
  width: 100%;
}
.tf-rating__nps__item {
  padding: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #41298E;
  border-left: 1px solid #41298E;
  border-bottom: 1px solid #41298E;
  border-radius: 6px;
}
.tf-rating__nps__item:hover {
  cursor: pointer;
  opacity: 0.9;
}
.tf-rating__nps__item--selected {
  background-color: #41298E;
  color: white;
}
.tf-rating__nps__item--last {
  border-right: 1px solid #41298E;
}
.tf-rating__nps:focus {
  outline: none;
}
.tf-readonly-field {
  min-height: 24px;
}
.tf-readonly-field__icon {
  width: 15px;
  color: #41298E;
}

/*--------------------------------------------------------------------------*\
   components.ui.section
\*--------------------------------------------------------------------------*/
.tf-scroll-top__container {
  display: block;
  color: #fff;
  cursor: pointer;
  position: fixed;
  bottom: 75px;
  right: 30px;
  height: 45px;
  width: 45px;
  z-index: 1000;
  opacity: 0;
  padding: 10px;
  font-size: 1.5em;
  border-radius: 100%;
  transition: all 0.3s ease;
}
.tf-scroll-top__container:hover {
  opacity: 1;
}
.tf-scroll-top__container--visible {
  opacity: 0.65;
}
.tf-scroll-top__container--primary {
  background-color: #41298E;
}
.tf-scroll-top__container--secondary {
  background-color: #00BAB7;
}
.tf-scroll-top__container--success {
  background-color: #97CB60;
}
.tf-scroll-top__container--info {
  background-color: #008381;
}
.tf-scroll-top__container--warning {
  background-color: #EF610F;
}
.tf-scroll-top__container--danger {
  background-color: #bf1818;
}
.tf-scroll-top__container--light {
  background-color: #888;
}

/*--------------------------------------------------------------------------*\
   components.ui.simple-header
\*--------------------------------------------------------------------------*/
tf-simple-header {
  display: flex;
}
tf-simple-header .tf-simple-header-container {
  flex-direction: column;
  border-radius: 6px;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-content {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-icon {
  min-width: 2.2em;
}
tf-simple-header .tf-simple-header-container .tf-image__container {
  width: 3em;
  height: 3em;
}
tf-simple-header .tf-simple-header-container .tf-image__container img {
  width: 3em;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-style-type {
  display: inline-flex;
  line-height: 1.5em;
  text-align: center;
  padding-right: 5px;
  vertical-align: middle;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-texts {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.25em;
  padding-right: 3px;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-header {
  font-weight: bolder;
  font-size: 1.2em;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-header--primary {
  color: #41298E;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-header--info {
  color: #008381;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-header--success {
  color: #97CB60;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-header--light {
  color: #888;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-header--danger {
  color: #bf1818;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-header--warning {
  color: #EF610F;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-description {
  font-size: 0.9em;
  padding-left: 0.07em;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-cancellable {
  display: flex;
  justify-content: flex-end;
  align-self: center;
  flex: 1 1 auto;
  color: #ccc;
  padding-right: 4px;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-cancellable:hover {
  opacity: 0.7;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-loader {
  height: 2px;
}
tf-simple-header .tf-simple-header-container .tf-simple-header-loader::before {
  height: 2px;
}

/*--------------------------------------------------------------------------*\
   components.ui.text
\*--------------------------------------------------------------------------*/
.tf-text.disabled span {
  opacity: 0.5;
}
.tf-text.disabled a {
  text-decoration: none;
}
.tf-text span.light, .tf-text a.light {
  color: #888;
}
.tf-text span.primary, .tf-text a.primary {
  color: #41298E;
}
.tf-text span.success, .tf-text a.success {
  color: #97CB60;
}
.tf-text span.info, .tf-text a.info {
  color: #008381;
}
.tf-text span.warning, .tf-text a.warning {
  color: #EF610F;
}
.tf-text span.danger, .tf-text a.danger {
  color: #bf1818;
}

/*--------------------------------------------------------------------------*\
   components.ui.text-area
\*--------------------------------------------------------------------------*/
.tf-text-area__container {
  width: 100%;
}
.tf-text-area__content {
  font-size: inherit;
}
.tf-text-area__max-size {
  position: relative;
  margin-bottom: -16px;
  right: 4px;
}
.tf-text-area__operations {
  height: 100%;
}
.tf-text-area__operations .tf-flat-button__container {
  height: 34px;
  width: 34px;
}
.tf-text-area__multilanguage {
  display: flex;
}

/*--------------------------------------------------------------------------*\
   components.ui.text-icon
\*--------------------------------------------------------------------------*/
tf-text-icon.tf-selectable:hover, .tf-v-timeline-container tf-text-icon.tf-v-timeline-dot:hover, tf-simple-header .tf-simple-header-container tf-text-icon.tf-simple-header-cancellable:hover {
  opacity: 0.85;
}
tf-text-icon .tf-text-icon-container {
  width: 0;
  height: 0;
  margin: 5px;
  border-style: solid;
  border-width: 1.54em;
  vertical-align: middle;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -moz-inline-flex;
  display: inline-flex;
}
tf-text-icon .tf-text-icon-container .tf-text-icon-content {
  font-size: 1.6em;
  position: absolute;
  transform: translate(-50%, -50%);
}
tf-text-icon .tf-text-icon-container .tf-text-icon-content tf-icon {
  padding: 0px;
}
tf-text-icon .fa-facebook-color, tf-text-icon .fa-facebook-f-color {
  border-color: #354f8c #354f8c #3C599F #3C599F !important;
}
tf-text-icon .fa-facebook-color i, tf-text-icon .fa-facebook-f-color i {
  color: #fff !important;
}
tf-text-icon .fa-dropbox-color, tf-text-icon .fa-dropbox-alt-color {
  border-color: #017aba #017aba #018BD3 #018BD3 !important;
}
tf-text-icon .fa-dropbox-color i, tf-text-icon .fa-dropbox-alt-color i {
  color: #fff !important;
}
tf-text-icon .fa-google-plus-color, tf-text-icon .fa-google-plus-g-color {
  border-color: #ba3729 #ba3729 #CF3D2E #CF3D2E !important;
}
tf-text-icon .fa-google-plus-color i, tf-text-icon .fa-google-plus-g-color i {
  color: #fff !important;
}
tf-text-icon .fa-instagram-color {
  border-color: #916953 #916953 #A1755C #A1755C !important;
}
tf-text-icon .fa-instagram-color i {
  color: #fff !important;
}
tf-text-icon .fa-linkedin-color, tf-text-icon .fa-linkedin-in-color {
  border-color: #007295 #007295 #0085AE #0085AE !important;
}
tf-text-icon .fa-linkedin-color i, tf-text-icon .fa-linkedin-in-color i {
  color: #fff !important;
}
tf-text-icon .fa-skype-color {
  border-color: #019cd9 #019cd9 #01AEF2 #01AEF2 !important;
}
tf-text-icon .fa-skype-color i {
  color: #fff !important;
}
tf-text-icon .fa-twitter-color, tf-text-icon .fa-twitter-square-color {
  border-color: #19c6fe #19c6fe #32CCFE #32CCFE !important;
}
tf-text-icon .fa-twitter-color i, tf-text-icon .fa-twitter-square-color i {
  color: #fff !important;
}
tf-text-icon .fa-youtube-color {
  border-color: #b02a2b #b02a2b #C52F30 #C52F30 !important;
}
tf-text-icon .fa-youtube-color i {
  color: #fff !important;
}
tf-text-icon .fa-github-color {
  border-color: black black #070709 #070709 !important;
}
tf-text-icon .fa-github-color i {
  color: #fff !important;
}
tf-text-icon .fa-stack-overflow-color {
  border-color: #e66800 #e66800 #FF7300 #FF7300 !important;
}
tf-text-icon .fa-stack-overflow-color i {
  color: #fff !important;
}

/*--------------------------------------------------------------------------*\
   components.ui.timeline
\*--------------------------------------------------------------------------*/
.tf-timeline__container {
  display: flex;
  align-items: center;
  width: 100%;
}

.tf-timeline-viewport {
  position: relative;
  height: 6em;
  width: 100%;
  overflow: hidden;
  flex-grow: 1;
}
.tf-timeline-viewport .tf-timeline-line {
  position: absolute;
  top: 50%;
  left: 10px;
  width: calc(100% - 20px);
  height: 1px;
  margin-top: -1px;
  background-color: #ccc;
}
.tf-timeline-viewport .tf-timeline-events-wrapper {
  height: 6em;
  position: relative;
  transition: left 0.2s ease-out;
}
.tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-events {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  white-space: nowrap;
}
.tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-event-label {
  color: #5100BA;
  cursor: pointer;
}
.tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-event-label:hover, .tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-event-label:focus {
  color: #30006e;
}
.tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-event {
  position: relative;
  text-align: center;
  display: inline-block;
  height: 6em;
  z-index: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-event.is-selected .tf-timeline-dot:before {
  background-color: #41298E;
  border: 2px solid rgba(208, 202, 227, 0.75);
  color: #dee2e6 !important;
}
.tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-event.is-selected .tf-timeline-dot:after {
  background-color: #41298E;
  border: 2px solid rgba(208, 202, 227, 0.75);
}
.tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-dot {
  /*@extend .tf-selectable;*/
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  color: #adb5bd;
  /* before is the timeline dot */
  /* after is the second dot (for multiple events) */
}
.tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-dot:focus {
  outline: none;
}
.tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-dot:before, .tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-dot:after {
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #ccc;
}
.tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-dot:before {
  content: attr(timeline-step);
  position: absolute;
}
.tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-dot:after {
  visibility: hidden;
  content: "";
  position: absolute;
  left: 0.438em;
  z-index: -1;
}
.tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-dot.is-double:after {
  visibility: visible;
}
.tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-reference {
  position: absolute;
  top: 50%;
  /*left is given by the component */
  width: 0;
  height: 0;
  transition: all 0.1s linear;
  z-index: 2;
}

.tf-timeline-vertical {
  flex-wrap: wrap;
}
.tf-timeline-vertical .tf-timeline-button-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tf-timeline-vertical__line {
  overflow: hidden;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
  height: 100%;
  width: 1px;
}
.tf-timeline-vertical__line:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background-color: #ccc;
}
.tf-timeline-vertical .tf-timeline-viewport {
  height: calc(100% - 60px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.tf-timeline-vertical .tf-timeline-viewport:before, .tf-timeline-vertical .tf-timeline-viewport:after {
  content: none;
  height: 15px;
  width: 15px;
}
.tf-timeline-vertical .tf-timeline-events-wrapper {
  height: inherit;
  transition: all 0.2s ease-out;
}
.tf-timeline-vertical .tf-timeline-events-wrapper .tf-timeline-event {
  display: block;
  width: 116px;
  padding-top: 15px;
}
.tf-timeline-vertical .tf-timeline-events-wrapper .tf-timeline-event-label {
  background-color: rgba(255, 255, 255, 0.8);
}
.tf-timeline-vertical .tf-timeline-reference {
  transform: rotate(90deg);
  left: 3.3em;
  position: inherit;
}
.tf-timeline-vertical__reference-container {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

tf-timeline {
  /*&-event:hover {
      cursor: pointer;
  }*/
}
tf-timeline.disabled .tf-timeline-event a {
  text-decoration: none;
  cursor: not-allowed;
}
tf-timeline.disabled .tf-timeline-event a:hover {
  text-decoration: none;
}
tf-timeline.md .tf-timeline-event.is-selected .tf-timeline-dot:before, tf-timeline.lg .tf-timeline-event.is-selected .tf-timeline-dot:before, tf-timeline.xl .tf-timeline-event.is-selected .tf-timeline-dot:before {
  border: 3px solid rgba(208, 202, 227, 0.75) !important;
}
tf-timeline.md .tf-timeline-event.is-selected .tf-timeline-dot:after, tf-timeline.lg .tf-timeline-event.is-selected .tf-timeline-dot:after, tf-timeline.xl .tf-timeline-event.is-selected .tf-timeline-dot:after {
  border: 3px solid rgba(208, 202, 227, 0.75) !important;
}
tf-timeline.xs .tf-timeline-dot {
  height: 10px;
}
tf-timeline.xs .tf-timeline-dot:before, tf-timeline.xs .tf-timeline-dot:after {
  height: 12px;
  width: 12px;
  margin-top: -6px;
  margin-left: -6px;
}
tf-timeline.xs .tf-timeline-reference {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 8px solid #41298E;
}
tf-timeline.sm .tf-timeline-viewport {
  height: 4.8em;
}
tf-timeline.sm .tf-timeline-viewport .tf-timeline-events-wrapper {
  height: 4.5em;
}
tf-timeline.sm .tf-timeline-viewport .tf-timeline-events-wrapper .tf-timeline-event {
  height: 4.5em;
}
tf-timeline.sm .tf-timeline-vertical .tf-timeline-viewport {
  height: calc(100% - 60px);
}
tf-timeline.sm .tf-timeline-vertical .tf-timeline-viewport .tf-timeline-events-wrapper {
  height: 100%;
}
tf-timeline.sm .tf-timeline-dot {
  height: 11px;
  padding-top: 2px;
}
tf-timeline.sm .tf-timeline-dot:before, tf-timeline.sm .tf-timeline-dot:after {
  height: 14px;
  width: 14px;
  margin-top: -7px;
  margin-left: -7px;
}
tf-timeline.sm .tf-timeline-reference {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #41298E;
  padding-top: 2px;
}
tf-timeline.md .tf-timeline-dot {
  height: 16px;
}
tf-timeline.md .tf-timeline-dot:before, tf-timeline.md .tf-timeline-dot:after {
  height: 24px;
  width: 24px;
  margin-top: -12px;
  margin-left: -12px;
}
tf-timeline.md .tf-timeline-reference {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #41298E;
}
tf-timeline.lg .tf-timeline-dot {
  height: 18px;
}
tf-timeline.lg .tf-timeline-dot:before, tf-timeline.lg .tf-timeline-dot:after {
  height: 28px;
  width: 28px;
  margin-top: -14px;
  margin-left: -14px;
}
tf-timeline.lg .tf-timeline-reference {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 16px solid #41298E;
}
tf-timeline.xl .tf-timeline-dot {
  height: 20px;
}
tf-timeline.xl .tf-timeline-dot:before, tf-timeline.xl .tf-timeline-dot:after {
  height: 32px;
  width: 32px;
  margin-top: -16px;
  margin-left: -16px;
}
tf-timeline.xl .tf-timeline-reference {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid #41298E;
}
tf-timeline.tf-timeline-no-gradient .tf-timeline-viewport:before, tf-timeline.tf-timeline-no-gradient .tf-timeline-viewport:after {
  background-image: none;
}
tf-timeline.tf-timeline-completed.xs .tf-timeline-event.is-selected .tf-timeline-dot:before, tf-timeline.tf-timeline-completed.sm .tf-timeline-event.is-selected .tf-timeline-dot:before {
  background-color: #97CB60 !important;
  border: 2px solid rgba(229, 242, 215, 0.75) !important;
}
tf-timeline.tf-timeline-completed.xs .tf-timeline-event.is-selected .tf-timeline-dot:after, tf-timeline.tf-timeline-completed.sm .tf-timeline-event.is-selected .tf-timeline-dot:after {
  background-color: #97CB60 !important;
  border: 2px solid rgba(229, 242, 215, 0.75) !important;
}
tf-timeline.tf-timeline-completed.md .tf-timeline-event.is-selected .tf-timeline-dot:before, tf-timeline.tf-timeline-completed.lg .tf-timeline-event.is-selected .tf-timeline-dot:before, tf-timeline.tf-timeline-completed.xl .tf-timeline-event.is-selected .tf-timeline-dot:before {
  background-color: #97CB60 !important;
  border: 3px solid rgba(208, 202, 227, 0.75) !important;
}
tf-timeline.tf-timeline-completed.md .tf-timeline-event.is-selected .tf-timeline-dot:after, tf-timeline.tf-timeline-completed.lg .tf-timeline-event.is-selected .tf-timeline-dot:after, tf-timeline.tf-timeline-completed.xl .tf-timeline-event.is-selected .tf-timeline-dot:after {
  background-color: #97CB60 !important;
  border: 3px solid rgba(208, 202, 227, 0.75) !important;
}

/* Vertical Timeline */
.tf-v-timeline-container {
  position: relative;
  padding-bottom: 5px;
  /* Multiple callout class increment */
}
.tf-v-timeline-container:after {
  bottom: 0;
  left: 36px;
  /*$tf-v-timeline-line-left - (width/2)*/
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #ccc;
  background-color: #fff;
  content: "";
  display: block;
  position: absolute;
}
.tf-v-timeline-container--line-base:after {
  border-radius: 0%;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #ccc;
}
.tf-v-timeline-container .tf-v-timeline__virtual {
  position: relative;
  width: 100%;
  height: 6em;
  text-align: left;
}
.tf-v-timeline-container .tf-v-timeline__virtual__image {
  float: left;
  top: 0;
  z-index: 1;
  transition: all 0.1s linear;
}
.tf-v-timeline-container .tf-v-timeline__virtual__dot-container {
  height: 60px;
  width: 80px;
}
.tf-v-timeline-container .tf-v-timeline__virtual__label {
  position: absolute;
  top: 5px;
  margin-left: 85px;
  width: 70%;
}
.tf-v-timeline-container .tf-v-timeline__virtual .tf-v-timeline-dot--virtual {
  top: 6px;
  border: 2px solid rgba(65, 41, 142, 0.5);
  margin-top: 0;
}
.tf-v-timeline-container .tf-v-timeline__virtual--selected .tf-v-timeline-dot {
  background-color: #d1c7ef;
  border: 3px solid rgba(65, 41, 142, 0.5);
  color: white !important;
}
.tf-v-timeline-container .tf-v-timeline-line {
  overflow: hidden;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 40px;
  height: 100%;
  width: 1px;
}
.tf-v-timeline-container .tf-v-timeline-line:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  margin-top: 15px;
  background-color: #ccc;
}
.tf-v-timeline-container .tf-v-timeline-line--virtual {
  height: 8em;
  left: 39px;
  top: 6px;
  border-left: 2px dotted #adb5bd;
}
.tf-v-timeline-container .tf-v-timeline-line--has-virtual {
  margin-top: 9em;
  height: calc(100% - 9em);
}
.tf-v-timeline-container .tf-v-timeline-line--has-virtual:before {
  margin-top: 0;
}
.tf-v-timeline-container .tf-v-timeline-entry {
  position: relative;
  margin-top: 0.5em;
  margin-bottom: 4em;
  min-height: 50px;
}
.tf-v-timeline-container .tf-v-timeline-event {
  text-align: center;
  height: 60px;
  width: 80px;
  position: absolute;
  /*&:first-child {
      margin-top: 20px;
  }*/
}
.tf-v-timeline-container .tf-v-timeline-event.is-selected .tf-v-timeline-dot {
  background-color: #41298E;
  border: 3px solid rgba(208, 202, 227, 0.75);
  color: #fff !important;
}
.tf-v-timeline-container .tf-v-timeline-event--after {
  display: none;
}
.tf-v-timeline-container .tf-v-timeline-dot {
  position: relative;
  content: "";
  margin-top: 15px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #ccc;
  /*mixin per la size*/
  transition: all 0.1s linear;
}
.tf-v-timeline-container .tf-v-timeline-dot:focus {
  outline: none;
}
.tf-v-timeline-container .tf-v-timeline-dot--disabled {
  cursor: default;
}
.tf-v-timeline-container .tf-v-timeline-label {
  background-color: #fff;
  font-size: 0.875em;
  user-select: none;
}
.tf-v-timeline-container #vtimeline-callout:hover + #vtimeline-multi-placeholder {
  height: 16px;
}
.tf-v-timeline-container .tf-v-timeline-callout {
  position: relative;
  background-color: #f5f5f5;
  border-radius: 0;
  margin-left: 85px;
  padding: 15px;
  min-height: 50px;
  border: 1px solid #eee;
  border-bottom: 1px solid rgba(204, 204, 204, 0.8);
  transition: margin-left 0.5s;
  z-index: 20;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--top {
  border-top: 1px solid #e4e3e2;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi-placeholder {
  position: absolute;
  width: calc(100% - (85px + 12px));
  background-color: #efefef;
  border-radius: 0;
  margin-left: 91px;
  margin-right: 12px;
  height: 12px;
  border: 1px solid #eee;
  border-bottom: 1px solid rgba(204, 204, 204, 0.8);
  transition: margin-left 0.5s;
  transition: height 0.1s linear;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi-placeholder:hover {
  height: 16px;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi-placeholder--before {
  top: -10px;
  transition: top 0.1s linear;
  border-bottom: 0;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi-placeholder--before:hover {
  top: -13px;
}
.tf-v-timeline-container .tf-v-timeline-callout:after, .tf-v-timeline-container .tf-v-timeline-callout:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 0;
}
.tf-v-timeline-container .tf-v-timeline-callout:before {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #eee;
  margin: 10px 0 0 -10px;
}
.tf-v-timeline-container .tf-v-timeline-callout:after {
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #f5f5f5;
  margin: 10px 0 0 -8px;
}
.tf-v-timeline-container .tf-v-timeline-callout--no-direction:after, .tf-v-timeline-container .tf-v-timeline-callout--no-direction:before {
  content: none;
}
.tf-v-timeline-container .tf-v-timeline-callout-header .tf-h-layout-container {
  flex-wrap: nowrap;
}
.tf-v-timeline-container .tf-v-timeline-callout-header--no-desc {
  margin-bottom: 10px;
  display: block;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--1 {
  z-index: 19;
  margin-top: 20px;
  animation: slideInDown1 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--1:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--1:after {
  content: none;
}
@keyframes slideInDown1 {
  from {
    transform: translate3d(0, calc(-95% * 1), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--2 {
  z-index: 18;
  margin-top: 20px;
  animation: slideInDown2 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--2:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--2:after {
  content: none;
}
@keyframes slideInDown2 {
  from {
    transform: translate3d(0, calc(-95% * 2), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--3 {
  z-index: 17;
  margin-top: 20px;
  animation: slideInDown3 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--3:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--3:after {
  content: none;
}
@keyframes slideInDown3 {
  from {
    transform: translate3d(0, calc(-95% * 3), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--4 {
  z-index: 16;
  margin-top: 20px;
  animation: slideInDown4 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--4:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--4:after {
  content: none;
}
@keyframes slideInDown4 {
  from {
    transform: translate3d(0, calc(-95% * 4), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--5 {
  z-index: 15;
  margin-top: 20px;
  animation: slideInDown5 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--5:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--5:after {
  content: none;
}
@keyframes slideInDown5 {
  from {
    transform: translate3d(0, calc(-95% * 5), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--6 {
  z-index: 14;
  margin-top: 20px;
  animation: slideInDown6 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--6:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--6:after {
  content: none;
}
@keyframes slideInDown6 {
  from {
    transform: translate3d(0, calc(-95% * 6), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--7 {
  z-index: 13;
  margin-top: 20px;
  animation: slideInDown7 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--7:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--7:after {
  content: none;
}
@keyframes slideInDown7 {
  from {
    transform: translate3d(0, calc(-95% * 7), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--8 {
  z-index: 12;
  margin-top: 20px;
  animation: slideInDown8 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--8:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--8:after {
  content: none;
}
@keyframes slideInDown8 {
  from {
    transform: translate3d(0, calc(-95% * 8), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--9 {
  z-index: 11;
  margin-top: 20px;
  animation: slideInDown9 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--9:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--9:after {
  content: none;
}
@keyframes slideInDown9 {
  from {
    transform: translate3d(0, calc(-95% * 9), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--10 {
  z-index: 10;
  margin-top: 20px;
  animation: slideInDown10 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--10:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--10:after {
  content: none;
}
@keyframes slideInDown10 {
  from {
    transform: translate3d(0, calc(-95% * 10), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--11 {
  z-index: 9;
  margin-top: 20px;
  animation: slideInDown11 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--11:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--11:after {
  content: none;
}
@keyframes slideInDown11 {
  from {
    transform: translate3d(0, calc(-95% * 11), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--12 {
  z-index: 8;
  margin-top: 20px;
  animation: slideInDown12 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--12:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--12:after {
  content: none;
}
@keyframes slideInDown12 {
  from {
    transform: translate3d(0, calc(-95% * 12), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--13 {
  z-index: 7;
  margin-top: 20px;
  animation: slideInDown13 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--13:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--13:after {
  content: none;
}
@keyframes slideInDown13 {
  from {
    transform: translate3d(0, calc(-95% * 13), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--14 {
  z-index: 6;
  margin-top: 20px;
  animation: slideInDown14 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--14:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--14:after {
  content: none;
}
@keyframes slideInDown14 {
  from {
    transform: translate3d(0, calc(-95% * 14), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--15 {
  z-index: 5;
  margin-top: 20px;
  animation: slideInDown15 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--15:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--15:after {
  content: none;
}
@keyframes slideInDown15 {
  from {
    transform: translate3d(0, calc(-95% * 15), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--16 {
  z-index: 4;
  margin-top: 20px;
  animation: slideInDown16 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--16:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--16:after {
  content: none;
}
@keyframes slideInDown16 {
  from {
    transform: translate3d(0, calc(-95% * 16), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--17 {
  z-index: 3;
  margin-top: 20px;
  animation: slideInDown17 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--17:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--17:after {
  content: none;
}
@keyframes slideInDown17 {
  from {
    transform: translate3d(0, calc(-95% * 17), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--18 {
  z-index: 2;
  margin-top: 20px;
  animation: slideInDown18 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--18:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--18:after {
  content: none;
}
@keyframes slideInDown18 {
  from {
    transform: translate3d(0, calc(-95% * 18), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--19 {
  z-index: 1;
  margin-top: 20px;
  animation: slideInDown19 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--19:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--19:after {
  content: none;
}
@keyframes slideInDown19 {
  from {
    transform: translate3d(0, calc(-95% * 19), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--20 {
  z-index: 0;
  margin-top: 20px;
  animation: slideInDown20 0.3s ease-in;
}
.tf-v-timeline-container .tf-v-timeline-callout-multi--20:before, .tf-v-timeline-container .tf-v-timeline-callout-multi--20:after {
  content: none;
}
@keyframes slideInDown20 {
  from {
    transform: translate3d(0, calc(-95% * 20), 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tf-v-timeline-container .tf-v-timeline-callout-name {
  font-weight: bold;
}
.tf-v-timeline-container .tf-v-timeline-blockquote {
  border-left: 3px solid #ccc;
  padding-left: 18px;
  margin-left: 5px;
  margin-top: 8px;
}
.tf-v-timeline-container .tf-v-timeline-blockquote p {
  word-wrap: break-word;
}

/* Vertical timeline sizing */
tf-v-timeline.xs .tf-v-timeline-dot {
  height: 12px;
  width: 12px;
  left: 34px;
}
tf-v-timeline.xs .tf-v-timeline-callout:after, tf-v-timeline.xs .tf-v-timeline-callout:before {
  margin-top: 10px;
}
tf-v-timeline.sm .tf-v-timeline-dot {
  height: 14px;
  width: 14px;
  left: 33px;
}
tf-v-timeline.sm .tf-v-timeline-callout:after, tf-v-timeline.sm .tf-v-timeline-callout:before {
  margin-top: 12px;
}
tf-v-timeline.md .tf-v-timeline-dot {
  height: 24px;
  width: 24px;
  left: 28px;
}
tf-v-timeline.md .tf-v-timeline-callout:after, tf-v-timeline.md .tf-v-timeline-callout:before {
  margin-top: 16px;
}
tf-v-timeline.lg .tf-v-timeline-dot {
  height: 28px;
  width: 28px;
  left: 26px;
}
tf-v-timeline.lg .tf-v-timeline-callout {
  margin-left: 95px;
}
tf-v-timeline.lg .tf-v-timeline-callout:after, tf-v-timeline.lg .tf-v-timeline-callout:before {
  margin-top: 18px;
}
tf-v-timeline.xl .tf-v-timeline-dot {
  height: 32px;
  width: 32px;
  left: 24px;
}
tf-v-timeline.xl .tf-v-timeline-callout {
  margin-left: 120px;
}
tf-v-timeline.xl .tf-v-timeline-callout:after, tf-v-timeline.xl .tf-v-timeline-callout:before {
  margin-top: 20px;
}

/* Style of v-timeline after breakpoint */
/* Style of v-timeline compact */
.tf-v-timeline-breakpoint.lg .tf-v-timeline-callout:after, .tf-question__field label.tf-v-timeline-breakpoint.tf-field-label .tf-v-timeline-callout:after, .tf-v-timeline-breakpoint.lg .tf-v-timeline-callout:before, .tf-question__field label.tf-v-timeline-breakpoint.tf-field-label .tf-v-timeline-callout:before, .tf-v-timeline-breakpoint.xl .tf-v-timeline-callout:after, .tf-accordion__simple-panel a i.tf-v-timeline-breakpoint .tf-v-timeline-callout:after, .tf-v-timeline-breakpoint.xl .tf-v-timeline-callout:before, .tf-accordion__simple-panel a i.tf-v-timeline-breakpoint .tf-v-timeline-callout:before {
  margin-top: 15px;
}
.tf-v-timeline-breakpoint.xs .tf-v-timeline-event, .tf-v-timeline-breakpoint.sm .tf-v-timeline-event {
  height: 45px;
}
.tf-v-timeline-breakpoint.xs .tf-v-timeline-label, .tf-v-timeline-breakpoint.sm .tf-v-timeline-label {
  top: 15px !important;
}
.tf-v-timeline-breakpoint.xs .tf-v-timeline-callout:after, .tf-v-timeline-breakpoint.xs .tf-v-timeline-callout:before, .tf-v-timeline-breakpoint.sm .tf-v-timeline-callout:after, .tf-v-timeline-breakpoint.sm .tf-v-timeline-callout:before {
  margin-top: 16px;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-entry {
  margin-bottom: 1.5em;
  /*?*/
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-event--before {
  display: none;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-event--after {
  display: block;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout:before {
  border-bottom: 10px solid #ccc;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout:before, .tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout:after {
  top: unset;
  bottom: -10px;
  transform: rotate(180deg);
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout-multi--top--first:before, .tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout-multi--top--first:after {
  content: none;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout-multi--top--last:before {
  border-bottom: 10px solid #ccc;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout-multi--top--last:before, .tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout-multi--top--last:after {
  content: "";
  top: unset;
  bottom: -10px;
  transform: rotate(180deg);
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-event {
  text-align: left;
  width: 100%;
  position: relative;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-label {
  width: 80%;
  left: 44px;
  background-color: transparent;
  font-size: 1em;
  /*change?*/
  position: relative;
  top: 18px;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline__virtual__label {
  left: 60px;
  margin-left: 0;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-callout {
  margin-left: 0;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-callout-multi-placeholder {
  width: calc(100% - 12px);
  margin-left: 6px;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-callout:after, .tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-callout:before {
  left: 40px;
  top: -25px;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-callout:before {
  border-top: 0px solid transparent;
  border-bottom: 9px solid #eee;
  border-left: 9px solid transparent;
  border-right: 10px solid transparent;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-callout:after {
  border-top: 1px solid transparent;
  border-bottom: 9px solid #f5f5f5;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-dot {
  float: left;
  top: 0;
}
.tf-v-timeline-breakpoint .tf-v-timeline-container .tf-v-timeline-dot--virtual {
  top: 6px;
}

.tf-v-timeline-compact.xs .tf-v-timeline-dot {
  height: 12px;
  width: 12px;
  left: 6px;
}
.tf-v-timeline-compact.sm .tf-v-timeline-dot {
  height: 14px;
  width: 14px;
  left: 5px;
}
.tf-v-timeline-compact.sm .tf-v-timeline-callout:after, .tf-v-timeline-compact.sm .tf-v-timeline-callout:before {
  margin-top: 16px;
}
.tf-v-timeline-compact.md .tf-v-timeline-dot {
  height: 24px;
  width: 24px;
  left: 0px;
}
.tf-v-timeline-compact.lg .tf-v-timeline-dot, .tf-question__field label.tf-v-timeline-compact.tf-field-label .tf-v-timeline-dot {
  height: 28px;
  width: 28px;
  left: -2px;
}
.tf-v-timeline-compact.xl .tf-v-timeline-dot, .tf-accordion__simple-panel a i.tf-v-timeline-compact .tf-v-timeline-dot {
  height: 32px;
  width: 32px;
  left: -4px;
}
.tf-v-timeline-compact.xl .tf-v-timeline-callout, .tf-accordion__simple-panel a i.tf-v-timeline-compact .tf-v-timeline-callout {
  margin-left: 0;
}
.tf-v-timeline-compact .tf-v-timeline-container:after {
  left: 8px;
  border: none;
}
.tf-v-timeline-compact .tf-v-timeline-container .tf-v-timeline-line {
  left: 12px;
}
.tf-v-timeline-compact .tf-v-timeline-container .tf-v-timeline-line:before {
  margin-top: 12px;
}
.tf-v-timeline-compact .tf-v-timeline-container .tf-v-timeline-entry {
  margin: 0;
  min-height: 0;
}
.tf-v-timeline-compact .tf-v-timeline-container .tf-v-timeline-event {
  display: flex;
  align-items: start;
  position: relative;
  text-align: left;
  width: 100%;
  margin: 0;
  height: auto;
}
.tf-v-timeline-compact .tf-v-timeline-container .tf-v-timeline-event .tf-v-timeline-dot {
  cursor: auto;
  margin: 2px 0 0 0;
}
.tf-v-timeline-compact .tf-v-timeline-container .tf-v-timeline-event.is-first .tf-v-timeline-dot {
  background-color: #41298E;
  border: 2px solid rgba(208, 202, 227, 0.75);
  color: #fff !important;
}
.tf-v-timeline-compact .tf-v-timeline-container .tf-v-timeline-label {
  position: relative;
  width: calc(90% - 12px * 2);
  left: 12px;
  background-color: transparent;
  font-size: 1em;
  top: 0 !important;
}
.tf-v-timeline-compact .tf-v-timeline-container .tf-v-timeline__virtual__label {
  left: 60px;
  margin-left: 0;
}
.tf-v-timeline-compact .tf-v-timeline-container .tf-v-timeline-callout {
  margin-left: 0;
}
.tf-v-timeline-compact .tf-v-timeline-container .tf-v-timeline-callout:after, .tf-v-timeline-compact .tf-v-timeline-container .tf-v-timeline-callout:before {
  left: 40px;
  top: -25px;
}
.tf-v-timeline-compact .tf-v-timeline-container .tf-v-timeline-callout:before {
  border-top: 0px solid transparent;
  border-bottom: 9px solid #eee;
  border-left: 9px solid transparent;
  border-right: 10px solid transparent;
}
.tf-v-timeline-compact .tf-v-timeline-container .tf-v-timeline-callout:after {
  border-top: 1px solid transparent;
  border-bottom: 9px solid #f5f5f5;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}

/* Vertical timeline media query */
@media only screen and (max-width: 768px) {
  tf-v-timeline.lg .tf-v-timeline-callout:after, tf-v-timeline.lg .tf-v-timeline-callout:before, tf-v-timeline.xl .tf-v-timeline-callout:after, tf-v-timeline.xl .tf-v-timeline-callout:before {
    margin-top: 15px;
  }
  tf-v-timeline.xs .tf-v-timeline-event, tf-v-timeline.sm .tf-v-timeline-event {
    height: 45px;
  }
  tf-v-timeline.xs .tf-v-timeline-label, tf-v-timeline.sm .tf-v-timeline-label {
    top: 15px !important;
  }
  tf-v-timeline.xs .tf-v-timeline-callout:after, tf-v-timeline.xs .tf-v-timeline-callout:before, tf-v-timeline.sm .tf-v-timeline-callout:after, tf-v-timeline.sm .tf-v-timeline-callout:before {
    margin-top: 16px;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-entry {
    margin-bottom: 1.5em;
    /*?*/
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-event--before {
    display: none;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-event--after {
    display: block;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout:before {
    border-bottom: 10px solid #ccc;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout:before, tf-v-timeline .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout:after {
    top: unset;
    bottom: -10px;
    transform: rotate(180deg);
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout-multi--top--first:before, tf-v-timeline .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout-multi--top--first:after {
    content: none;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout-multi--top--last:before {
    border-bottom: 10px solid #ccc;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout-multi--top--last:before, tf-v-timeline .tf-v-timeline-container .tf-v-timeline-entry--callout-top .tf-v-timeline-callout-multi--top--last:after {
    content: "";
    top: unset;
    bottom: -10px;
    transform: rotate(180deg);
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-event {
    text-align: left;
    width: 100%;
    position: relative;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-label {
    width: 80%;
    left: 44px;
    background-color: transparent;
    font-size: 1em;
    /*change?*/
    position: relative;
    top: 18px;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline__virtual__label {
    left: 60px;
    margin-left: 0;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-callout {
    margin-left: 0;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-callout-multi-placeholder {
    width: calc(100% - 12px);
    margin-left: 6px;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-callout:after, tf-v-timeline .tf-v-timeline-container .tf-v-timeline-callout:before {
    left: 40px;
    top: -25px;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-callout:before {
    border-top: 0px solid transparent;
    border-bottom: 9px solid #eee;
    border-left: 9px solid transparent;
    border-right: 10px solid transparent;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-callout:after {
    border-top: 1px solid transparent;
    border-bottom: 9px solid #f5f5f5;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-dot {
    float: left;
    top: 0;
  }
  tf-v-timeline .tf-v-timeline-container .tf-v-timeline-dot--virtual {
    top: 6px;
  }
}
/*end v-timeline media query*/
.tf-wcag .tf-timeline-dot:focus::before, .tf-wcag .tf-timeline-dot:focus::after {
  box-shadow: 0 0 0 2px rgba(65, 41, 142, 0.65);
}
.tf-wcag .tf-v-timeline-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(65, 41, 142, 0.65);
}

/*--------------------------------------------------------------------------*\
   components.ui.title
\*--------------------------------------------------------------------------*/
tf-title h1, tf-title h2, tf-title h3, tf-title h4, tf-title h5, tf-title h6 {
  margin: 0px;
}
tf-title h1 .tf-title__icon, tf-title h2 .tf-title__icon, tf-title h3 .tf-title__icon, tf-title h4 .tf-title__icon, tf-title h5 .tf-title__icon, tf-title h6 .tf-title__icon {
  margin-right: 0.25em;
}
tf-title.disabled .tf-title-container {
  opacity: 0.5;
}
tf-title.tf-selectable:hover, tf-simple-header .tf-simple-header-container tf-title.tf-simple-header-cancellable:hover, .tf-v-timeline-container tf-title.tf-v-timeline-dot:hover {
  text-decoration: underline;
}
tf-title .tf-title-container.separator {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}
tf-title .tf-title-container.groupSeparator {
  padding: 0.75rem;
  background-color: #eee;
}
tf-title .tf-title-container.groupSeparator h1, tf-title .tf-title-container.groupSeparator h2, tf-title .tf-title-container.groupSeparator h3, tf-title .tf-title-container.groupSeparator h4, tf-title .tf-title-container.groupSeparator h5, tf-title .tf-title-container.groupSeparator h6 {
  color: #000;
}
tf-title .tf-title-container--bold h1, tf-title .tf-title-container--bold h2, tf-title .tf-title-container--bold h3, tf-title .tf-title-container--bold h4, tf-title .tf-title-container--bold h5, tf-title .tf-title-container--bold h6 {
  font-weight: bold;
}
@media only screen and (max-width: 479px) {
  tf-title h1 {
    font-size: 2.1rem;
  }
  tf-title h2 {
    font-size: 1.6rem;
  }
  tf-title h3 {
    font-size: 1.35rem;
  }
  tf-title h4 {
    font-size: 1.15rem;
  }
  tf-title h5 {
    font-size: 1rem;
  }
  tf-title h6 {
    font-size: 0.85rem;
  }
}

/*--------------------------------------------------------------------------*\
   components.ui.tooltip
\*--------------------------------------------------------------------------*/
.tooltip > .tooltip-inner {
  background-color: rgba(0, 0, 0, 0.9);
  max-width: auto;
}
.tooltip__title {
  font-size: 1.1em;
  color: white;
  text-align: left;
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 5px;
}
.tooltip__title__text {
  display: inline-block;
  margin-left: 5px;
}
.tooltip__title__badge {
  display: inline-block;
  margin-left: 5px;
  align-self: center;
}
.tooltip__title__icon {
  font-size: 1.3em;
}
.tooltip p {
  text-align: justify;
}

.tf-datatable a {
  color: #21175C !important;
}
.tf-datatable__head th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tf-datatable__head th .tf-icon {
  margin-left: 5px;
}
.tf-datatable__groupRow {
  background-color: #eee;
}
.tf-datatable__row--selectable {
  cursor: pointer;
}
.tf-datatable__row--selected {
  background-color: rgba(65, 41, 142, 0.2);
}
.tf-datatable__row:hover {
  background-color: rgba(65, 41, 142, 0.15);
}
.tf-datatable__cell--hasImage {
  padding: 0.5rem 0.75rem !important;
}
.tf-datatable__drag-icon {
  color: #ccc;
}
.tf-datatable__drag-icon:hover {
  opacity: 0.7;
}
.tf-datatable--fixed-head {
  height: 100%;
}
.tf-datatable--fixed-head .tf-datatable__container {
  height: 100%;
}
.tf-datatable--fixed-head .tf-datatable__container table {
  border-collapse: separate;
  border-spacing: 0;
}
.tf-datatable--fixed-head .tf-datatable__container table thead th {
  background-color: #fbfbfb;
  position: sticky;
  z-index: 999;
  top: 0;
}
.tf-datatable--fixed-head .tf-datatable__container table tbody tr:first-child td {
  border-top: 0 none;
}

/*--------------------------------------------------------------------------*\
   components.ui.dictionary-editor
\*--------------------------------------------------------------------------*/
.tf-dictionary-editor__table {
  width: 100%;
}
.tf-dictionary-editor__row {
  line-height: 35px;
}
.tf-dictionary-editor__key {
  width: 30%;
  padding-right: 5px;
}
.tf-dictionary-editor__key-editor {
  width: 100%;
  margin-left: 10px;
}
.tf-dictionary-editor__value-editor {
  width: 70%;
  padding-left: 5px;
  padding-right: 5px;
}
.tf-dictionary-editor__empty-msg {
  text-align: center;
  padding: 15px 0;
  color: #888;
}
.tf-dictionary-editor__invalid-msg-container {
  margin-top: 12px;
}
.tf-dictionary-editor__invalid-msg {
  color: #bf1818;
}

/*--------------------------------------------------------------------------*\
   components.ui.list
\*--------------------------------------------------------------------------*/
tf-list .tf-list-container {
  /*padding: 3px 0px 3px 0px;*/
}
tf-list .tf-list-container.horizontal .tf-list-item-container {
  display: inline-flex;
  padding-right: 5px;
}
tf-list .tf-list-container tf-list-item .tf-list-item-content {
  display: inline-flex;
}
tf-list .tf-list-container tf-list-item .tf-list-item-container {
  margin: 2px 0px 2px 0px;
}
tf-list .tf-list-container tf-list-item .tf-list-item-container .tf-simple-header-icon {
  width: 2.2em;
}
tf-list .tf-list-container tf-list-item .tf-list-item-container tf-image img {
  width: 2.8em;
  height: 2.8em;
}
tf-list .tf-list-container tf-list-item .tf-list-item-container .tf-list-item-nested-item .tf-list-container {
  margin-left: 2.7em !important;
}

tf-list-item.tf-selectable > .tf-list-item-container > .tf-list-item-content:hover, tf-simple-header .tf-simple-header-container tf-list-item.tf-simple-header-cancellable:hover > .tf-list-item-container > .tf-list-item-content:hover, .tf-v-timeline-container tf-list-item.tf-v-timeline-dot > .tf-list-item-container > .tf-list-item-content:hover {
  background-color: #ccc;
  border-radius: 6px;
  transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
}

/*--------------------------------------------------------------------------*\
   components.ui.listbox
\*--------------------------------------------------------------------------*/
.tf-listbox__viewport {
  overflow-y: auto;
}
.tf-listbox__container {
  position: relative;
  cursor: pointer;
}
.tf-listbox__item {
  padding: 0.6em;
  display: flex;
  align-items: center;
}
.tf-listbox__item:hover {
  background-color: #f8f9fa;
  color: #222;
}
.tf-listbox__item:hover .drag-handle {
  color: #41298E;
}
.tf-listbox__item:hover .delete-handle {
  display: inline-block;
}
.tf-listbox__item.active {
  background-color: #41298E;
  color: #fff;
}
.tf-listbox__item.active .drag-handle {
  color: #fff;
}
.tf-listbox__item.active .delete-handle:hover {
  color: #fff;
}
.tf-listbox__item .drag-handle {
  margin-right: 10px;
  color: #ccc;
  cursor: move;
  cursor: -webkit-grabbing;
  font-size: 1.3em;
}
.tf-listbox__item .delete-handle {
  display: none;
  right: 10px;
  position: absolute;
  color: #ccc;
  cursor: pointer;
  font-size: 1.3em;
}
.tf-listbox__item .delete-handle:hover {
  color: #41298E;
}
.tf-listbox__item .delete-handle:focus {
  outline: none;
}
.tf-listbox__item .content {
  display: inline-block;
}
.tf-listbox.disabled {
  display: block;
}

.tf-wcag .tf-listbox__item .delete-handle:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.65);
}

tf-pagination {
  width: 100%;
  display: block;
}

/*--------------------------------------------------------------------------*\
   components.ui.section
\*--------------------------------------------------------------------------*/
.tf-mergeSections .tf-section .tf-section__title {
  display: none;
}
.tf-mergeSections .tf-section .tf-section__content {
  height: auto;
}
.tf-mergeSections .tf-section .tf-child-section__row {
  padding-top: 10px;
}
.tf-mergeSections .tf-section .tf-section__container {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none;
}

.tf-keepSections .tf-section .tf-section__content {
  height: auto;
}
.tf-keepSections .tf-section .tf-section__title > .tf-h-layout-container {
  min-height: initial;
}
.tf-keepSections .tf-section .tf-section__title h4 {
  font-size: 1.2rem;
}
.tf-keepSections .tf-section .tf-section__container {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none;
}
.tf-keepSections .tf-child-section__row {
  padding-top: 10px;
}

.tf-child-section .tf-child-section__row, .tf-h-child-section .tf-child-section__row {
  display: block;
  position: relative;
  margin-bottom: 5px;
}
.tf-child-section .tf-child-section__row--deleted input, .tf-child-section .tf-child-section__row--deleted tf-lookup span, .tf-child-section .tf-child-section__row--deleted tf-title, .tf-child-section .tf-child-section__row--deleted tf-readonly-field, .tf-h-child-section .tf-child-section__row--deleted input, .tf-h-child-section .tf-child-section__row--deleted tf-lookup span, .tf-h-child-section .tf-child-section__row--deleted tf-title, .tf-h-child-section .tf-child-section__row--deleted tf-readonly-field {
  text-decoration: line-through;
  text-decoration-color: #EF610F;
}
.tf-child-section .tf-child-section__row--added.tf-child-section__row--show-added-marker, .tf-h-child-section .tf-child-section__row--added.tf-child-section__row--show-added-marker {
  border-left: 4px solid #41298E;
}
.tf-child-section .tf-child-section__row--error, .tf-h-child-section .tf-child-section__row--error {
  border-left: 4px solid #bf1818;
}
.tf-child-section .tf-child-section__row tf-grid-layout:not(:first-of-type) .tf-grid-layout__container, .tf-h-child-section .tf-child-section__row tf-grid-layout:not(:first-of-type) .tf-grid-layout__container {
  padding-top: 10px;
}
.tf-child-section .tf-child-section__separator, .tf-h-child-section .tf-child-section__separator {
  margin: 7px 7px 14px 7px;
}
.tf-child-section .tf-child-section__separator--edit, .tf-h-child-section .tf-child-section__separator--edit {
  background-color: white;
}
.tf-child-section .tf-child-section__separator:last-child, .tf-h-child-section .tf-child-section__separator:last-child {
  margin-bottom: 10px;
}
.tf-child-section .tf-child-section__repeater .tf-repeater__container:not(:last-of-type) .tf-child-section__separator, .tf-h-child-section .tf-child-section__repeater .tf-repeater__container:not(:last-of-type) .tf-child-section__separator {
  margin-bottom: 1.3em;
}
.tf-child-section .tf-child-section__repeater .tf-child-section__separator:not(:last-of-type), .tf-h-child-section .tf-child-section__repeater .tf-child-section__separator:not(:last-of-type) {
  margin-bottom: 1.3em;
}

.tf-h-child-section .tf-child-section__container-row--visible:not(:last-of-type) .tf-child-section__separator {
  margin-bottom: 1.3em;
}

.tf-h-child-section .tf-child-section__repeater--line .tf-repeater__container:not(:last-of-type) .tf-child-section__row > .tf-grid-layout__container, .tf-child-section .tf-child-section__repeater--line .tf-repeater__container:not(:last-of-type) .tf-child-section__row > .tf-grid-layout__container {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}
.tf-h-child-section .tf-child-section__repeater--line .tf-child-section__row:not(:last-of-type) > .tf-grid-layout__container, .tf-child-section .tf-child-section__repeater--line .tf-child-section__row:not(:last-of-type) > .tf-grid-layout__container {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}

.tf-section__title h1, .tf-section__title h2, .tf-section__title h3, .tf-section__title h4, .tf-section__title h5, .tf-section__title h6 {
  line-height: 1.3;
}
.tf-section__title__left {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.tf-section__title__center {
  padding: 0;
}
.tf-section__title__right {
  padding: 0;
}
.tf-section__title__icon {
  padding-right: 10px;
  padding-left: 2px;
}
.tf-section__title > .tf-h-layout-container {
  margin: 5px 13px 0px 13px;
  min-height: 3.5em;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
  flex-flow: wrap;
}
.tf-section__title > .tf-h-layout-container .tf-h-layout-center {
  overflow: hidden;
}
.tf-section__title .collapseIcon, .tf-section__title .fullscreenIcon {
  min-width: 0.9em;
  text-align: end;
}
.tf-section__title tf-flat-button a {
  min-height: 1.6em;
  min-width: 1.6em;
}
.tf-section__title [titleCenter] {
  padding: 0px 70px 0px 70px;
}
.tf-section__container {
  border-radius: 6px;
}
.tf-section__container--isCollapse .tf-section__title .tf-h-layout-container {
  border-bottom-color: transparent;
}
.tf-section__container--lightMode .tf-section__title > .tf-h-layout-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.tf-section__content {
  padding: 10px;
  height: calc(100% - 4em);
}
.tf-section__content tf-grid-layout, .tf-section__content tf-grid-row {
  padding-left: 0px;
  padding-right: 0px;
}
.tf-section__header-template {
  margin-left: 10px;
  font-size: 1.05rem;
}
.tf-section__header-template__line {
  height: 100%;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding-right: 10px;
}
.tf-section__empty {
  padding: 80px;
  text-align: center;
  color: #888;
}
.tf-section__footer {
  display: none;
}
.tf-section--hasFooter .tf-section__footer {
  display: block;
  border-top: 0.5px solid rgba(0, 0, 0, 0.1);
  padding: 15px 10px 10px 10px;
  margin: 5px 10px 0px 10px;
}
.tf-section--hasFooter .tf-section__footer > .tf-h-layout .tf-h-layout-left, .tf-section--hasFooter .tf-section__footer > .tf-h-layout .tf-h-layout-center, .tf-section--hasFooter .tf-section__footer > .tf-h-layout .tf-h-layout-right {
  justify-content: center;
}
.tf-section--footerNotVisible .tf-section__footer {
  display: none;
}
.tf-section--isFullscreen > .tf-section__container {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fbfbfb !important;
  z-index: 1041;
}
.tf-section--isFullscreen > .tf-section__container > .tf-section__content {
  overflow-y: scroll;
  max-height: 95%;
}
.tf-section--isFullscreen .tf-field, .tf-section--isFullscreen .tf-field-container, .tf-section--isFullscreen .tf-field-content-block, .tf-section--isFullscreen .tf-field-content, .tf-section--isFullscreen .tf-field-content-main, .tf-section--isFullscreen .tf-html-editor, .tf-section--isFullscreen .tf-text-area-input, .tf-section--isFullscreen textarea, .tf-section--isFullscreen quill-editor {
  height: 100%;
}
.tf-section--isFullscreen .tf-html-editor .quill-editor .ql-container {
  height: calc(100% - 50px);
}
.tf-section--isFullscreen .tf-dialog .tf-html-editor .quill-editor .ql-container {
  height: 300px;
}
.tf-section--hidden {
  display: none;
}

/* Start tf-section media query */
@media only screen and (min-width: 480px) and (max-width: 1223px) {
  .tf-section__title [titleCenter] {
    padding: 0px 20px 0px 20px;
  }
}
@media only screen and (max-width: 480px) {
  .tf-section__title [titleCenter] {
    padding: 0px;
  }
}
/* end tf-section media query */
/*--------------------------------------------------------------------------*\
   components.ui.stepper
\*--------------------------------------------------------------------------*/
tf-stepper .tf-stepper__steps {
  display: flex;
  justify-content: space-between;
  position: relative;
}
tf-stepper .tf-stepper__steps::before {
  position: absolute;
  content: "";
  background-color: #eee;
  width: 100%;
  height: 0.25em;
  top: 1.5em;
}
tf-stepper .tf-stepper__step {
  /*counter-increment: step;*/
  color: #888;
  position: relative;
  z-index: 2;
  cursor: pointer;
  /*&:first-of-type {
      background: linear-gradient(to right, $white 50%, transparent 50%);
  }

  &:last-of-type {
      background: linear-gradient(to right, transparent 50%, $white 50%);
  }*/
}
tf-stepper .tf-stepper__step::before {
  /*content: counter(step);*/
  content: attr(id);
  display: flex;
  height: 2.5em;
  width: 2.5em;
  font-size: 1.3em;
  border-radius: 2em;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 3px solid #eee;
  margin: 0 auto 0.5em;
}
tf-stepper .tf-stepper__step:focus {
  outline: none;
}
tf-stepper .tf-stepper__step:hover::before {
  border: 3px solid #d5d5d5;
}
tf-stepper .tf-stepper__step--active::before {
  border: 3px solid #41298E;
}
tf-stepper .tf-stepper__step--active:hover::before {
  border: 3px solid #2f1e66;
}
tf-stepper .tf-stepper__step--disabled::before {
  background: #eee;
}
tf-stepper .tf-stepper__step--hidden {
  cursor: default;
}
tf-stepper .tf-stepper__step--hidden::before {
  visibility: hidden;
}
tf-stepper .tf-stepper__wrapper {
  display: flex;
  flex-direction: column;
}
tf-stepper .tf-stepper__footer {
  display: flex;
  padding-top: 15px;
  flex-direction: row;
  justify-content: flex-end;
  border-top: 0.5px solid rgba(0, 0, 0, 0.1);
}
tf-stepper .tf-stepper__footer > *:not(:last-child) {
  margin-right: 0.5rem;
}
tf-stepper .tf-stepper--horizontal .tf-stepper__steps {
  margin: 2em 2em 1em;
}
tf-stepper .tf-stepper--horizontal .tf-stepper__steps ::before {
  margin: 0 auto 0.5em;
}
tf-stepper .tf-stepper--horizontal .tf-stepper__step {
  width: 150px;
  margin: 0;
  text-align: center;
}
tf-stepper .tf-stepper--horizontal .tf-stepper__wrapper {
  height: 100%;
}
tf-stepper .tf-stepper--horizontal .tf-stepper__content {
  margin: 0 25px;
}
tf-stepper .tf-stepper--horizontal .tf-stepper__footer {
  margin: 15px 25px 0;
}
tf-stepper .tf-stepper--vertical .tf-panel-container {
  display: flex;
}
tf-stepper .tf-stepper--vertical .tf-stepper__steps {
  flex-direction: column;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 10px;
}
tf-stepper .tf-stepper--vertical .tf-stepper__steps::before {
  left: 50%;
  width: 0.2em;
  height: 90%;
  top: 0;
  background-color: #eee;
}
tf-stepper .tf-stepper--vertical .tf-stepper__step {
  margin: 0;
}
tf-stepper .tf-stepper--vertical .tf-stepper__wrapper {
  flex-grow: 1;
}
tf-stepper .tf-stepper--vertical .tf-stepper__content {
  display: flex;
  width: 100%;
  flex-direction: column;
}
tf-stepper .tf-stepper--vertical .tf-stepper__footer {
  margin-top: auto;
}
@media only screen and (max-width: 768px) {
  tf-stepper .tf-stepper--horizontal .tf-stepper__steps span {
    font-size: 0.8em;
  }
}

.tf-dialog .tf-stepper {
  display: flex;
  flex-grow: 1;
}
.tf-dialog .tf-stepper__steps {
  flex-shrink: 0;
}
.tf-dialog .tf-stepper__container {
  display: flex;
  flex-grow: 1;
}
.tf-dialog .tf-stepper__container .tf-panel {
  flex-grow: 1;
}
.tf-dialog .tf-stepper__container .tf-panel-container {
  display: flex;
  flex-direction: column;
}
.tf-dialog .tf-stepper__content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.tf-dialog .tf-stepper__content .tf-step__container {
  height: 100%;
}
.tf-dialog .tf-stepper__footer {
  flex-shrink: 0;
}

.tf-wcag .tf-stepper__step:focus {
  outline: none;
}
.tf-wcag .tf-stepper__step:focus::before {
  box-shadow: 0 0 0 2px rgba(65, 41, 142, 0.65);
}

/*--------------------------------------------------------------------------*\
   components.ui.tabs
\*--------------------------------------------------------------------------*/
.tf-tab-group__container {
  position: relative;
  border-radius: 6px;
}
.tf-tab-group__tabs {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  font-weight: 300;
  font-size: 1.25em;
}
.tf-tab-group__tabs nav {
  text-align: center;
}
.tf-tab-group__tabs nav ul {
  position: relative;
  background-color: rgba(0, 0, 0, 0.01);
  display: flex;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  -ms-box-orient: horizontal;
  -ms-box-pack: center;
  flex-flow: row wrap;
}
.tf-tab-group__tabs nav ul li {
  position: relative;
  z-index: 1;
  display: block;
  padding: 0px 20px 0px 20px;
  text-align: center;
}
.tf-tab-group__tabs nav a {
  /*flex-direction: column;*/
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /*line-height: 2.5;*/
  cursor: pointer;
}
.tf-tab-group__tabs nav a.tab-column {
  flex-direction: column;
}
.tf-tab-group__tabs nav a.tab-column i {
  padding-right: 0px !important;
}
.tf-tab-group__tabs nav a.tab-column .tab-text {
  width: 100%;
}
.tf-tab-group__tabs nav a i {
  padding-right: 10px;
}
.tf-tab-group__tabs nav a span {
  vertical-align: middle;
  font-size: 0.75em;
}
.tf-tab-group__tabs nav a .tab-text {
  font-size: 1em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.tf-tab-group__tabs nav a:focus {
  outline: none;
}
.tf-tab-group__tabs--underline a {
  color: #888;
  text-decoration: none;
  outline: none;
  height: 50px;
}
.tf-tab-group__tabs--underline nav a {
  padding: 0.25em 0 0.5em;
  transition: color 0.2s;
}
.tf-tab-group__tabs--underline nav li {
  position: relative;
  overflow: hidden;
}
.tf-tab-group__tabs--underline nav li a::after, .tf-tab-group__tabs--underline nav li a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
}
.tf-tab-group__tabs--underline nav li a::before {
  z-index: 2;
  background: #eee;
}
.tf-tab-group__tabs--underline nav li a::after {
  z-index: 3;
  height: 3px;
  background: #41298E;
  transform: translateY(3px);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.tf-tab-group__tabs--underline nav li.has-danger {
  background-color: rgba(191, 24, 24, 0.1);
}
.tf-tab-group__tabs--underline nav li.has-danger a::before {
  background-color: rgba(191, 24, 24, 0.2);
}
.tf-tab-group__tabs--underline nav li.tf-tab-group__tab__control--current.has-danger {
  background-color: rgba(191, 24, 24, 0.2);
}
.tf-tab-group__tabs--underline nav li.tf-tab-group__tab__control--current.has-danger a::after {
  background-color: #bf1818;
}
.tf-tab-group__tabs--underline nav li.tf-tab-group__tab__control--current a::after {
  z-index: 3;
  transform: translateY(0);
}
.tf-tab-group__tabs--fluid nav ul {
  justify-content: center;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.tf-tab-group__tabs--fluid nav ul li {
  flex: 1;
  margin: 0px !important;
  padding: 6px 20px 0px 20px;
}
.tf-tab-group__tabs--compact nav ul li {
  padding: 0px 10px 0px 10px;
}
.tf-tab-group__content--height > .tf-tab > .tf-tab__content {
  height: 100%;
}
.tf-tab-group__tab__control--disabled a {
  color: #ccc;
}
.tf-tab-group__tab__control--current a {
  color: #41298E;
}
.tf-tab-group__tab__control--current a::after {
  z-index: 3;
  transform: translateY(0);
}
.tf-tab-group--hasFooter .tf-tab-group__footer {
  display: block;
  border-top: 0.5px solid rgba(0, 0, 0, 0.1);
  padding: 15px 10px 10px 10px;
  margin: 5px 10px 0px 10px;
}
.tf-tab-group--hasFooter .tf-tab-group__footer > .tf-h-layout .tf-h-layout-left, .tf-tab-group--hasFooter .tf-tab-group__footer > .tf-h-layout .tf-h-layout-center, .tf-tab-group--hasFooter .tf-tab-group__footer > .tf-h-layout .tf-h-layout-right {
  justify-content: center;
}
.tf-tab-group--footerNotVisible .tf-tab-group__footer {
  display: none;
}
.tf-tab-group .tf-tab--scrollable .tf-tab__content {
  overflow: auto;
  height: 100%;
}

.tf-wcag .tf-tab-group__tab__control a:focus {
  box-shadow: 0 0 0 2px rgba(65, 41, 142, 0.65) inset;
}
.tf-wcag .tf-tab-group__tab__control a:focus::before {
  z-index: -1;
}

/*--------------------------------------------------------------------------*\
   components.ui.treeview
\*--------------------------------------------------------------------------*/
.tf-treeview .tree-search-input {
  height: 2.4em;
}
.tf-treeview .tree-search-placeholder {
  height: 2px;
}
.tf-treeview .tree-content--lines .tree-children {
  padding-left: 6px !important;
  margin-left: 13px;
  border-left: 1px solid #EEEEF2;
}
.tf-treeview .tree-content--lines .tree-children tree-node-expander {
  position: relative;
}
.tf-treeview .tree-content--lines .tree-children tree-node-expander:before {
  display: block;
  border-bottom: 1px solid #EEEEF2;
  width: 10px;
  content: "";
  position: absolute;
  top: 50%;
  left: -6px;
}
.tf-treeview .tree-content--lines .tree-node-children--selected > .tree-children {
  border-left: 2px solid #41298E;
}
.tf-treeview .tree-content--fluid {
  height: 100%;
  overflow: auto;
}
.tf-treeview .tree-content--not-fluid tree-viewport {
  height: 100% !important;
}
.tf-treeview tree-root .node-wrapper {
  align-items: center !important;
}
.tf-treeview tree-root .tree-node-icon {
  margin-right: 3px;
}
.tf-treeview tree-root .tree-node-checkbox {
  margin-right: 3px;
}
.tf-treeview tree-root .tree-node-loading {
  width: 100px;
  display: inline-block;
  margin-left: 8px;
}
.tf-treeview tree-root .toggle-children {
  top: 0 !important;
  background: none !important;
  margin-right: 0.1em !important;
  color: #21175C !important;
  height: 100%;
  background-color: white !important;
  width: 6px;
  text-align: center;
}
.tf-treeview tree-root .toggle-children:before {
  content: "";
  font-family: Font Awesome\ 5 Pro;
}
.tf-treeview tree-root .toggle-children-wrapper-expanded .toggle-children {
  transform: none !important;
}
.tf-treeview tree-root .toggle-children-wrapper-expanded .toggle-children:before {
  content: "";
  font-family: Font Awesome\ 5 Pro;
}
.tf-treeview tree-root.tree-search-enabled tree-viewport {
  height: calc(100% - (2.4em + 15px));
}
.tf-treeview tree-root .is-dragging-over {
  height: 32px;
  border: #41298E dashed 2px;
  background-color: rgba(65, 41, 142, 0.2);
}
.tf-treeview tree-root .is-dragging-over-disabled {
  height: 32px;
  border: #bf1818 dashed 2px;
  background-color: rgba(191, 24, 24, 0.2);
}
.tf-treeview tree-root .node-content-wrapper-active {
  font-weight: bold;
}
.tf-treeview tree-node-expander .toggle-children-wrapper {
  padding-left: 9px;
  font-size: 1.15em;
  padding-right: 6px;
}
.tf-treeview tree-node-expander .toggle-children-wrapper:hover {
  opacity: 0.7;
}
.tf-treeview tree-node-expander .toggle-children-placeholder {
  width: 25px;
}
.tf-treeview .angular-tree-component {
  width: auto;
  /* Edge */
  width: intrinsic;
  /* Safari/WebKit uses a non-standard name */
  /* Firefox/Gecko */
  width: -webkit-max-content;
  /* Chrome */
}

/*--------------------------------------------------------------------------*\
   components.ui.grid-system
\*--------------------------------------------------------------------------*/
.tf-grid-layout {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.tf-grid-layout__container {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.tf-grid-layout tf-grid-col .tf-grid-row-container {
  /*margin: 0px;*/
}
.tf-grid-layout tf-grid-col .tf-grid-row-container tf-field {
  padding-left: 0px;
  padding-right: 0px;
}
.tf-grid-layout .tf-grid-row-container {
  height: 100%;
}
.tf-grid-layout__content {
  height: 100%;
  flex-direction: row;
}
/*--------------------------------------------------------------------------*\
   components.ui.layout
\*--------------------------------------------------------------------------*/
/* Mixins */
/* Bootstrap ovveride */
/* UI Components */
.tf-h-layout {
  background-color: transparent;
}
.tf-h-layout .tf-h-layout-container {
  height: inherit;
}
.tf-h-layout .tf-h-layout-container.start-grow > .tf-h-layout-left {
  flex: 1;
  display: flex !important;
}
.tf-h-layout .tf-h-layout-container.start-grow > .tf-h-layout-left > * {
  width: 100%;
}
.tf-h-layout .tf-h-layout-container.center-grow > .tf-h-layout-center {
  flex: 1;
  display: flex !important;
}
.tf-h-layout .tf-h-layout-container.center-grow > .tf-h-layout-center > * {
  width: 100%;
}
.tf-h-layout .tf-h-layout-container.end-grow > .tf-h-layout-right {
  flex: 1;
  display: flex !important;
}
.tf-h-layout .tf-h-layout-container.end-grow > .tf-h-layout-right > * {
  width: 100%;
}
.tf-h-layout .tf-h-layout-container.start-vertical-align {
  align-items: flex-start;
}
.tf-h-layout .tf-h-layout-container.center-vertical-align {
  align-items: center;
}
.tf-h-layout .tf-h-layout-container.end-vertical-align {
  align-items: flex-end;
}
.tf-h-layout .tf-h-layout-container.start-horizontal-align {
  justify-content: flex-start;
}
.tf-h-layout .tf-h-layout-container.center-horizontal-align {
  justify-content: center;
}
.tf-h-layout .tf-h-layout-container.end-horizontal-align {
  justify-content: flex-end;
}
.tf-h-layout .tf-h-layout-container.start-vertical-align > div {
  align-items: flex-start;
}
.tf-h-layout .tf-h-layout-container.center-vertical-align > div {
  align-items: center;
}
.tf-h-layout .tf-h-layout-container.end-vertical-align > div {
  align-items: flex-end;
}
.tf-h-layout .tf-h-layout-container.start-horizontal-align > div {
  justify-content: flex-start;
}
.tf-h-layout .tf-h-layout-container.center-horizontal-align > div {
  justify-content: center;
}
.tf-h-layout .tf-h-layout-container.end-horizontal-align > div {
  justify-content: flex-end;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-0 {
  gap: 0;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-0 > .tf-h-layout-left, .tf-h-layout .tf-h-layout-container.h-layout-gap-0 > .tf-h-layout-center, .tf-h-layout .tf-h-layout-container.h-layout-gap-0 > .tf-h-layout-right {
  gap: 0;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-0 > .tf-h-layout-left:empty, .tf-h-layout .tf-h-layout-container.h-layout-gap-0 > .tf-h-layout-center:empty, .tf-h-layout .tf-h-layout-container.h-layout-gap-0 > .tf-h-layout-right:empty {
  display: none;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-1 {
  gap: 0.25rem;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-1 > .tf-h-layout-left, .tf-h-layout .tf-h-layout-container.h-layout-gap-1 > .tf-h-layout-center, .tf-h-layout .tf-h-layout-container.h-layout-gap-1 > .tf-h-layout-right {
  gap: 0.25rem;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-1 > .tf-h-layout-left:empty, .tf-h-layout .tf-h-layout-container.h-layout-gap-1 > .tf-h-layout-center:empty, .tf-h-layout .tf-h-layout-container.h-layout-gap-1 > .tf-h-layout-right:empty {
  display: none;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-2 {
  gap: 0.5rem;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-2 > .tf-h-layout-left, .tf-h-layout .tf-h-layout-container.h-layout-gap-2 > .tf-h-layout-center, .tf-h-layout .tf-h-layout-container.h-layout-gap-2 > .tf-h-layout-right {
  gap: 0.5rem;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-2 > .tf-h-layout-left:empty, .tf-h-layout .tf-h-layout-container.h-layout-gap-2 > .tf-h-layout-center:empty, .tf-h-layout .tf-h-layout-container.h-layout-gap-2 > .tf-h-layout-right:empty {
  display: none;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-3 {
  gap: 1rem;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-3 > .tf-h-layout-left, .tf-h-layout .tf-h-layout-container.h-layout-gap-3 > .tf-h-layout-center, .tf-h-layout .tf-h-layout-container.h-layout-gap-3 > .tf-h-layout-right {
  gap: 1rem;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-3 > .tf-h-layout-left:empty, .tf-h-layout .tf-h-layout-container.h-layout-gap-3 > .tf-h-layout-center:empty, .tf-h-layout .tf-h-layout-container.h-layout-gap-3 > .tf-h-layout-right:empty {
  display: none;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-4 {
  gap: 1.5rem;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-4 > .tf-h-layout-left, .tf-h-layout .tf-h-layout-container.h-layout-gap-4 > .tf-h-layout-center, .tf-h-layout .tf-h-layout-container.h-layout-gap-4 > .tf-h-layout-right {
  gap: 1.5rem;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-4 > .tf-h-layout-left:empty, .tf-h-layout .tf-h-layout-container.h-layout-gap-4 > .tf-h-layout-center:empty, .tf-h-layout .tf-h-layout-container.h-layout-gap-4 > .tf-h-layout-right:empty {
  display: none;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-5 {
  gap: 3rem;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-5 > .tf-h-layout-left, .tf-h-layout .tf-h-layout-container.h-layout-gap-5 > .tf-h-layout-center, .tf-h-layout .tf-h-layout-container.h-layout-gap-5 > .tf-h-layout-right {
  gap: 3rem;
}
.tf-h-layout .tf-h-layout-container.h-layout-gap-5 > .tf-h-layout-left:empty, .tf-h-layout .tf-h-layout-container.h-layout-gap-5 > .tf-h-layout-center:empty, .tf-h-layout .tf-h-layout-container.h-layout-gap-5 > .tf-h-layout-right:empty {
  display: none;
}
.tf-h-layout .tf-h-layout-container, .tf-h-layout .tf-h-layout-left, .tf-h-layout .tf-h-layout-center, .tf-h-layout .tf-h-layout-right {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
.tf-h-layout .tf-h-layout-container.nowrap {
  display: flex;
  flex-wrap: nowrap;
}
.tf-h-layout .tf-h-layout-container.nowrap .tf-h-layout-left, .tf-h-layout .tf-h-layout-container.nowrap .tf-h-layout-center, .tf-h-layout .tf-h-layout-container.nowrap .tf-h-layout-right {
  display: flex;
  flex-wrap: nowrap;
}
.tf-h-layout.tf-h-layout-overflow-hidden .tf-h-layout-left, .tf-h-layout.tf-h-layout-overflow-hidden .tf-h-layout-center, .tf-h-layout.tf-h-layout-overflow-hidden .tf-h-layout-right {
  overflow: hidden;
}

tf-v-layout {
  background-color: transparent;
}
tf-v-layout .tf-v-layout-container {
  height: 100%;
}
tf-v-layout .tf-v-layout-container.start-grow > .tf-v-layout-top {
  flex: 1;
  display: flex !important;
  min-height: 0;
}
tf-v-layout .tf-v-layout-container.start-grow > .tf-v-layout-top > * {
  height: 100%;
}
tf-v-layout .tf-v-layout-container.center-grow > .tf-v-layout-center {
  flex: 1;
  display: flex !important;
  min-height: 0;
}
tf-v-layout .tf-v-layout-container.center-grow > .tf-v-layout-center > * {
  height: 100%;
}
tf-v-layout .tf-v-layout-container.end-grow > .tf-v-layout-bottom {
  flex: 1;
  display: flex !important;
  min-height: 0;
}
tf-v-layout .tf-v-layout-container.end-grow > .tf-v-layout-bottom > * {
  height: 100%;
}
tf-v-layout .tf-v-layout-container.start-vertical-align {
  justify-content: flex-start;
}
tf-v-layout .tf-v-layout-container.center-vertical-align {
  justify-content: center;
}
tf-v-layout .tf-v-layout-container.end-vertical-align {
  justify-content: flex-end;
}
tf-v-layout .tf-v-layout-container.start-horizontal-align > div {
  align-items: flex-start;
}
tf-v-layout .tf-v-layout-container.center-horizontal-align > div {
  align-items: center;
}
tf-v-layout .tf-v-layout-container.end-horizontal-align > div {
  align-items: flex-end;
}
tf-v-layout .tf-v-layout-container, tf-v-layout .tf-v-layout-top, tf-v-layout .tf-v-layout-center, tf-v-layout .tf-v-layout-bottom {
  display: flex;
  flex-direction: column;
}
tf-v-layout.tf-y-layout-overflow-hidden .tf-y-layout-left, tf-v-layout.tf-y-layout-overflow-hidden .tf-y-layout-center, tf-v-layout.tf-y-layout-overflow-hidden .tf-y-layout-right {
  overflow: hidden;
}

.tf-flexbox-space-filler {
  flex: 1 1 auto;
}

/* temp */
/*.tf-v-layout-center > * {
    margin-bottom: 0.5em;
}*/
/*--------------------------------------------------------------------------*\
   components.ui.accordion
\*--------------------------------------------------------------------------*/
.tf-accordion__simple-panel {
  display: flex;
  justify-content: flex-end;
}
.tf-accordion__simple-panel a {
  height: 38px;
  width: 38px;
}
/*--------------------------------------------------------------------------*\
   components.ui.collapse-panel
\*--------------------------------------------------------------------------*/
.tf-collapse-panel {
  display: block;
  margin-top: -25px;
}
.tf-collapse-panel__container {
  /*overflow-y: auto;
  overflow-x: hidden;*/
  border-radius: 6px;
  height: 100%;
  width: 100%;
}

/*--------------------------------------------------------------------------*\
   components.ui.external-content
\*--------------------------------------------------------------------------*/
.tf-external-content__frame {
  border: none;
}

/*--------------------------------------------------------------------------*\
   components.ui.groupbox
\*--------------------------------------------------------------------------*/
.tf-groupbox__legend {
  width: inherit;
  margin-bottom: -5px;
  color: #2f1e66;
  padding: 0px 3px 0px 3px;
}
.tf-groupbox__content {
  padding: 10px 0px 0px 0px;
  height: 100%;
}
.tf-groupbox__content--contentPadding {
  padding-bottom: 20px;
}
.tf-groupbox--default > .tf-groupbox__fieldset {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0px 20px 0px 20px;
}
.tf-groupbox--separator > .tf-groupbox__fieldset {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0;
}
.tf-groupbox--separator > .tf-groupbox__fieldset .tf-groupbox__legend {
  margin-left: 20px;
}
.tf-groupbox--hidden {
  display: none;
}
.tf-groupbox--noPaddingBottom .tf-groupbox__content {
  padding-bottom: 0;
}

/*--------------------------------------------------------------------------*\
   components.ui.panel
\*--------------------------------------------------------------------------*/
tf-panel {
  display: block;
}
tf-panel .tf-panel-container {
  /*overflow-y: auto;
  overflow-x: hidden;*/
  border-radius: 6px;
  height: 100%;
}

/*--------------------------------------------------------------------------*\
   components.ui.panel
\*--------------------------------------------------------------------------*/
tf-simple-panel {
  display: block;
}

.tf-simple-panel {
  display: block;
}
.tf-simple-panel__container {
  width: 100%;
  height: 100%;
}

.tf-array-editor__item {
  margin-bottom: 5px;
}

.tf-image-cropper__container {
  padding: 0;
  background-color: rgba(0, 0, 0, 0.1);
  border: 2px solid rgba(0, 0, 0, 0.1);
  margin: 0 auto;
}
.tf-image-cropper__empty {
  text-align: center;
  color: #888;
}
.tf-image-cropper__cropper {
  display: block;
  height: 100%;
  width: 100%;
}
.tf-image-cropper__cropper .ng2-imgcrop {
  height: 100%;
  width: 100%;
}
.tf-image-cropper__cropper .ng2-imgcrop canvas {
  height: 100%;
  width: 100%;
}
.tf-image-cropper__thumbs {
  display: none;
}
.tf-image-cropper input[type=file] {
  position: absolute;
  visibility: hidden;
}

/*--------------------------------------------------------------------------*\
   components.ui.chart
\*--------------------------------------------------------------------------*/
.tf-chart {
  display: block;
  min-width: 260px;
  height: 100%;
}
.tf-chart__empty .tf-section__container {
  background-color: transparent !important;
}

/*--------------------------------------------------------------------------*\
   components.ui.counter
\*--------------------------------------------------------------------------*/
.tf-counter__box {
  height: 100%;
}
.tf-counter .tf-counter__tile {
  border-radius: 6px;
  /* FLAT layout */
  /* Light Mode */
  /* CIRCULAR layout */
  /* HORIZONTAL layout */
  /* Variant of horizontal with progress bar */
  /* VERTICALSPLIT layout */
  /* Variant with vertical progress bar */
  /* HORIZONTALSPLIT layout */
}
.tf-counter .tf-counter__tile .tf-counter__icon {
  margin-top: 5px;
}
.tf-counter .tf-counter__tile .tf-counter__data-container {
  width: 100%;
}
.tf-counter .tf-counter__tile .tf-counter__data-container__extra {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
}
.tf-counter .tf-counter__tile .tf-counter__data-container__content {
  width: 100%;
}
.tf-counter .tf-counter__tile .tf-counter__title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.tf-counter .tf-counter__tile .tf-counter__title span {
  white-space: normal;
}
.tf-counter .tf-counter__tile.transparentDark, .tf-counter .tf-counter__tile.transparentLight {
  background-color: transparent;
  box-shadow: none;
}
.tf-counter .tf-counter__tile.transparentDark .tf-counter__top, .tf-counter .tf-counter__tile.transparentLight .tf-counter__top {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex-grow: 1;
}
.tf-counter .tf-counter__tile.transparentDark .tf-counter__top .tf-counter__icon-container, .tf-counter .tf-counter__tile.transparentLight .tf-counter__top .tf-counter__icon-container {
  flex-grow: 1;
}
.tf-counter .tf-counter__tile.transparentDark .tf-counter__top .tf-counter__count, .tf-counter .tf-counter__tile.transparentLight .tf-counter__top .tf-counter__count {
  flex-grow: 1;
}
.tf-counter .tf-counter__tile.transparentDark.tf-counter__tile--flat .tf-counter__data-container, .tf-counter .tf-counter__tile.transparentLight.tf-counter__tile--flat .tf-counter__data-container {
  line-height: 1.3;
}
.tf-counter .tf-counter__tile.transparentDark.tf-counter__tile--horizontal .tf-counter__data-container .tf-counter__title, .tf-counter .tf-counter__tile.transparentLight.tf-counter__tile--horizontal .tf-counter__data-container .tf-counter__title {
  border-top: none;
}
.tf-counter .tf-counter__tile.transparentDark.tf-counter__tile--vertical-progress, .tf-counter .tf-counter__tile.transparentLight.tf-counter__tile--vertical-progress {
  border-top: none;
}
.tf-counter .tf-counter__tile.transparentDark.tf-counter__tile--vertical-progress .tf-counter__data-progress-container, .tf-counter .tf-counter__tile.transparentLight.tf-counter__tile--vertical-progress .tf-counter__data-progress-container {
  height: 3em;
}
.tf-counter .tf-counter__tile.transparentDark {
  color: #888;
}
.tf-counter .tf-counter__tile.transparentDark:hover {
  color: #41298E;
}
.tf-counter .tf-counter__tile.transparentDark:hover .tf-counter__icon-container i {
  color: #41298E !important;
}
.tf-counter .tf-counter__tile.transparentDark:hover .tf-counter__top {
  color: #41298E;
}
.tf-counter .tf-counter__tile.transparentDark:hover .tf-counter__data-container,
.tf-counter .tf-counter__tile.transparentDark:hover .tf-counter__data-progress-container {
  color: #41298E;
}
.tf-counter .tf-counter__tile.transparentDark:hover .tf-counter__data-container .tf-counter__title,
.tf-counter .tf-counter__tile.transparentDark:hover .tf-counter__data-progress-container .tf-counter__title {
  border-top: 1px solid #41298E;
}
.tf-counter .tf-counter__tile.transparentDark .tf-counter__icon-container i {
  color: #888 !important;
}
.tf-counter .tf-counter__tile.transparentDark .tf-counter__top {
  color: #888;
}
.tf-counter .tf-counter__tile.transparentDark .tf-counter__data-container,
.tf-counter .tf-counter__tile.transparentDark .tf-counter__data-progress-container {
  color: #888;
  background-color: transparent;
}
.tf-counter .tf-counter__tile.transparentDark .tf-counter__data-container .tf-counter__title,
.tf-counter .tf-counter__tile.transparentDark .tf-counter__data-progress-container .tf-counter__title {
  border-top: 1px solid #adb5bd;
  padding: 1px;
}
.tf-counter .tf-counter__tile.transparentDark.tf-counter__tile--horizontal .tf-counter__count {
  border-bottom: 1px solid #adb5bd;
}
.tf-counter .tf-counter__tile.transparentLight {
  color: white;
}
.tf-counter .tf-counter__tile.transparentLight:hover {
  color: #e6e6e6;
}
.tf-counter .tf-counter__tile.transparentLight:hover .tf-counter__icon-container i {
  color: #e6e6e6 !important;
}
.tf-counter .tf-counter__tile.transparentLight:hover .tf-counter__top {
  color: #e6e6e6;
}
.tf-counter .tf-counter__tile.transparentLight:hover .tf-counter__data-container,
.tf-counter .tf-counter__tile.transparentLight:hover .tf-counter__data-progress-container {
  color: #e6e6e6;
}
.tf-counter .tf-counter__tile.transparentLight .tf-counter__icon-container i {
  color: white !important;
}
.tf-counter .tf-counter__tile.transparentLight .tf-counter__top {
  color: white;
}
.tf-counter .tf-counter__tile.transparentLight .tf-counter__data-container,
.tf-counter .tf-counter__tile.transparentLight .tf-counter__data-progress-container {
  color: white;
  background-color: transparent;
}
.tf-counter .tf-counter__tile.transparentLight .tf-counter__data-container .tf-counter__title,
.tf-counter .tf-counter__tile.transparentLight .tf-counter__data-progress-container .tf-counter__title {
  border-top: 1px solid white;
  padding: 1px;
}
.tf-counter .tf-counter__tile.transparentLight.tf-counter__tile--horizontal .tf-counter__count {
  border-bottom: 1px solid white;
}
.tf-counter .tf-counter__tile--horizontal-progress.transparentDark, .tf-counter .tf-counter__tile--horizontal-progress.transparentLight {
  background-color: transparent;
}
.tf-counter .tf-counter__tile--shadow {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.22);
}
.tf-counter .tf-counter__tile--shadow.tf-counter__tile--vertical-progress {
  border-top: 1px solid #eeeeee;
}
.tf-counter .tf-counter__tile--shadow.tf-counter__tile--horizontal-split {
  border-top: 1px solid #eeeeee;
}
.tf-counter .tf-counter__tile--flat, .tf-counter .tf-counter__tile--shortcut-vertical {
  display: flex;
  justify-content: center;
  /* align horizontal */
  align-items: center;
  /* align vertical */
  flex-direction: column;
  min-height: 7.5em;
  width: 8em;
  color: #fff;
  /* To hide overflows */
  flex: 1;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tf-counter .tf-counter__tile--flat .tf-counter__icon-container,
.tf-counter .tf-counter__tile--flat .tf-counter__data-container, .tf-counter .tf-counter__tile--shortcut-vertical .tf-counter__icon-container,
.tf-counter .tf-counter__tile--shortcut-vertical .tf-counter__data-container {
  display: flex;
  justify-content: center;
  /* align horizontal */
  align-items: center;
  /* align vertical */
  flex-direction: column;
}
.tf-counter .tf-counter__tile--flat .tf-counter__icon, .tf-counter .tf-counter__tile--shortcut-vertical .tf-counter__icon {
  font-size: 1.5em;
  color: #fff;
}
.tf-counter .tf-counter__tile--flat .tf-counter__count, .tf-counter .tf-counter__tile--shortcut-vertical .tf-counter__count {
  font-size: 2.5em;
}
.tf-counter .tf-counter__tile--flat .tf-counter__title, .tf-counter .tf-counter__tile--shortcut-vertical .tf-counter__title {
  text-align: center;
  width: 100%;
}
.tf-counter .tf-counter__tile--light {
  white-space: normal;
  /*color: $gray-800;*/
}
.tf-counter .tf-counter__tile--light .tf-counter__icon {
  font-size: 2.6em;
  padding-bottom: 6px;
  /*color: $gray-800;*/
}
.tf-counter .tf-counter__tile--light .tf-counter__data-container {
  text-align: center;
  line-height: 1.3;
}
.tf-counter .tf-counter__tile--circular {
  display: flex;
  justify-content: center;
  /* align horizontal */
  align-items: center;
  /* align vertical */
  flex-direction: column;
  min-width: 11em;
  min-height: 11em;
  border-radius: 50%;
  color: #fff;
  /* To hide overflows */
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tf-counter .tf-counter__tile--circular .tf-counter__icon-container,
.tf-counter .tf-counter__tile--circular .tf-counter__data-container {
  display: flex;
  justify-content: center;
  /* align horizontal */
  align-items: center;
  /* align vertical */
  flex-direction: column;
}
.tf-counter .tf-counter__tile--circular .tf-counter__icon {
  font-size: 1.5em;
  color: #fff;
}
.tf-counter .tf-counter__tile--circular .tf-counter__count {
  font-size: 2.5em;
}
.tf-counter .tf-counter__tile--horizontal {
  display: flex;
  min-height: 6.5em;
  width: 30em;
  align-items: center;
  /* align vertical */
  color: #fff;
}
.tf-counter .tf-counter__tile--horizontal .tf-counter__icon-container {
  display: flex;
  align-items: center;
  /* align vertical */
  justify-content: center;
  /* align horizontal */
  min-width: 80px;
}
.tf-counter .tf-counter__tile--horizontal .tf-counter__data-container {
  display: flex;
  flex-direction: column;
  padding-right: 5px;
  width: 100%;
}
.tf-counter .tf-counter__tile--horizontal .tf-counter__progress-container {
  height: 1.2em;
}
.tf-counter .tf-counter__tile--horizontal .tf-counter__icon {
  font-size: 2.5em;
  color: #fff;
}
.tf-counter .tf-counter__tile--horizontal .tf-counter__count {
  font-size: 2em;
  font-weight: 400;
}
.tf-counter .tf-counter__tile--horizontal-progress {
  height: 1.2em;
  width: 30em;
}
.tf-counter .tf-counter__tile--horizontal-progress.primary {
  background-color: #41298E;
  color: #fff;
}
.tf-counter .tf-counter__tile--horizontal-progress.success {
  background-color: #97CB60;
  color: #fff;
}
.tf-counter .tf-counter__tile--horizontal-progress.info {
  background-color: #008381;
  color: #fff;
}
.tf-counter .tf-counter__tile--horizontal-progress.warning {
  background-color: #EF610F;
  color: #fff;
}
.tf-counter .tf-counter__tile--horizontal-progress.danger {
  background-color: #bf1818;
  color: #fff;
}
.tf-counter .tf-counter__tile--horizontal-progress .tf-counter__progress.tf-progress-bar.xs {
  font-size: 0.2em;
}
.tf-counter .tf-counter__tile--horizontal-progress .tf-counter__icon {
  font-size: 1.5em;
  color: #fff;
}
.tf-counter .tf-counter__tile--vertical-split {
  display: flex;
  justify-content: center;
  /* align horizontal */
  align-items: center;
  /* align vertical */
  flex-direction: column;
  color: #fff;
  /* To hide overflows */
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 12em;
}
.tf-counter .tf-counter__tile--vertical-split .tf-counter__icon-container,
.tf-counter .tf-counter__tile--vertical-split .tf-counter__data-container {
  display: flex;
  justify-content: center;
  /* align horizontal */
  align-items: center;
  /* align vertical */
  flex-direction: column;
}
.tf-counter .tf-counter__tile--vertical-split .tf-counter__icon-container {
  /*height: 90px;*/
  height: 6em;
}
.tf-counter .tf-counter__tile--vertical-split .tf-counter__data-container {
  /*height: 90px;*/
  min-height: 6em;
  width: 100%;
  padding-bottom: 10px;
  background-color: #fff;
  color: #888;
}
.tf-counter .tf-counter__tile--vertical-split .tf-counter__icon {
  font-size: 3em;
  color: #fff;
}
.tf-counter .tf-counter__tile--vertical-split .tf-counter__count {
  font-size: 2.5em;
}
.tf-counter .tf-counter__tile--vertical-progress {
  width: 13em;
  background: #fff;
}
.tf-counter .tf-counter__tile--vertical-progress .tf-counter__data-progress-container {
  display: flex;
  justify-content: center;
  /* align horizontal */
  align-items: center;
  /* align vertical */
  flex-direction: column;
  height: 6em;
  width: 100%;
}
.tf-counter .tf-counter__tile--vertical-progress .tf-counter__progress-container {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 1rem;
}
.tf-counter .tf-counter__tile--vertical-progress .tf-counter__icon {
  font-size: 1.5em;
  color: #fff;
}
.tf-counter .tf-counter__tile--vertical-progress .tf-counter__title {
  font-size: 1.2em;
}
.tf-counter .tf-counter__tile--horizontal-split {
  display: flex;
  align-items: center;
  /* align vertical */
  width: 30em;
}
.tf-counter .tf-counter__tile--horizontal-split .tf-counter__icon-container {
  display: flex;
  align-items: center;
  /* align vertical */
  justify-content: center;
  /* align horizontal */
  min-width: 80px;
  height: 6.5em;
}
.tf-counter .tf-counter__tile--horizontal-split .tf-counter__data-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* align horizontal */
  background-color: #fff;
  color: #888;
  width: 100%;
  min-height: 6.5em;
  padding-left: 12.3px;
  padding-right: 5px;
}
.tf-counter .tf-counter__tile--horizontal-split .tf-counter__icon {
  font-size: 2.5em;
  color: #fff;
}
.tf-counter .tf-counter__tile--horizontal-split .tf-counter__count {
  font-size: 2em;
  font-weight: 400;
}
.tf-counter .tf-counter__tile.primary {
  background-color: #41298E;
  color: #fff;
}
.tf-counter .tf-counter__tile.success {
  background-color: #97CB60;
  color: #fff;
}
.tf-counter .tf-counter__tile.info {
  background-color: #008381;
  color: #fff;
}
.tf-counter .tf-counter__tile.warning {
  background-color: #EF610F;
  color: #fff;
}
.tf-counter .tf-counter__tile.danger {
  background-color: #bf1818;
  color: #fff;
}
.tf-counter .tf-counter__tile--shortcut, .tf-counter .tf-counter__tile--shortcut-vertical {
  display: flex;
  background-color: #eeeef2 !important;
  transition: ease-in-out 0.35s;
  max-height: 100%;
}
.tf-counter .tf-counter__tile--shortcut .tf-counter__icon, .tf-counter .tf-counter__tile--shortcut-vertical .tf-counter__icon {
  width: 3em;
  height: 3em;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin: 0;
}
.tf-counter .tf-counter__tile--shortcut .tf-counter__icon-container, .tf-counter .tf-counter__tile--shortcut-vertical .tf-counter__icon-container {
  padding: 0 0.75em;
}
.tf-counter .tf-counter__tile--shortcut .tf-counter__data-container, .tf-counter .tf-counter__tile--shortcut-vertical .tf-counter__data-container {
  font-weight: 600;
  color: #2f1e66;
  align-items: flex-start;
}
.tf-counter .tf-counter__tile--shortcut {
  width: 24em;
  max-width: 100%;
  min-width: 8em;
  min-height: 5em;
  padding: 0;
  height: 100%;
  flex-direction: row;
  align-items: center;
}
.tf-counter .tf-counter__tile--shortcut-vertical {
  min-height: 0;
  min-width: 5em;
  width: 100%;
  height: 100%;
  padding: 1.4em 0.75em;
  align-items: flex-start;
}
.tf-counter .tf-counter__tile--shortcut-vertical .tf-counter__icon {
  width: 2.5em;
  height: 2.5em;
  font-size: 1.2em;
}
.tf-counter .tf-counter__tile--shortcut-vertical .tf-counter__icon-container {
  padding: 0 0 1em;
}
.tf-counter .tf-counter__tile--shortcut-vertical .tf-counter__data-container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 9em;
}
.tf-counter.tf-selectable .tf-counter__container .tf-counter__tile--shortcut:hover, tf-simple-header .tf-simple-header-container .tf-counter.tf-simple-header-cancellable:hover .tf-counter__container .tf-counter__tile--shortcut:hover, .tf-v-timeline-container .tf-counter.tf-v-timeline-dot .tf-counter__container .tf-counter__tile--shortcut:hover, .tf-counter.tf-selectable .tf-counter__container .tf-counter__tile--shortcut-vertical:hover, tf-simple-header .tf-simple-header-container .tf-counter.tf-simple-header-cancellable:hover .tf-counter__container .tf-counter__tile--shortcut-vertical:hover, .tf-v-timeline-container .tf-counter.tf-v-timeline-dot .tf-counter__container .tf-counter__tile--shortcut-vertical:hover {
  opacity: 0.65;
}
.tf-counter.xl .tf-counter__title, .tf-accordion__simple-panel a i.tf-counter .tf-counter__title {
  -webkit-line-clamp: 1;
}
.tf-counter.xl .tf-counter__container--shortcut-vertical .tf-counter__title, .tf-accordion__simple-panel a i.tf-counter .tf-counter__container--shortcut-vertical .tf-counter__title, .tf-counter.xl .tf-counter__container--vertical-split .tf-counter__title, .tf-accordion__simple-panel a i.tf-counter .tf-counter__container--vertical-split .tf-counter__title, .tf-counter.xl .tf-counter__container--vertical-progress .tf-counter__title, .tf-accordion__simple-panel a i.tf-counter .tf-counter__container--vertical-progress .tf-counter__title, .tf-counter.xl .tf-counter__container--flat .tf-counter__title, .tf-accordion__simple-panel a i.tf-counter .tf-counter__container--flat .tf-counter__title {
  -webkit-line-clamp: 2;
}
.tf-counter.md .tf-counter__title, .tf-counter.lg .tf-counter__title, .tf-question__field label.tf-counter.tf-field-label .tf-counter__title {
  -webkit-line-clamp: 2;
}
.tf-counter.md .tf-counter__container .tf-counter__tile--shortcut-vertical .tf-counter__title, .tf-counter.md .tf-counter__container .tf-counter__tile--vertical-split .tf-counter__title, .tf-counter.md .tf-counter__container .tf-counter__tile--vertical-progress .tf-counter__title, .tf-counter.md .tf-counter__container .tf-counter__tile--flat .tf-counter__title, .tf-counter.lg .tf-counter__container .tf-counter__tile--shortcut-vertical .tf-counter__title, .tf-question__field label.tf-counter.tf-field-label .tf-counter__container .tf-counter__tile--shortcut-vertical .tf-counter__title, .tf-counter.lg .tf-counter__container .tf-counter__tile--vertical-split .tf-counter__title, .tf-question__field label.tf-counter.tf-field-label .tf-counter__container .tf-counter__tile--vertical-split .tf-counter__title, .tf-counter.lg .tf-counter__container .tf-counter__tile--vertical-progress .tf-counter__title, .tf-question__field label.tf-counter.tf-field-label .tf-counter__container .tf-counter__tile--vertical-progress .tf-counter__title, .tf-counter.lg .tf-counter__container .tf-counter__tile--flat .tf-counter__title, .tf-question__field label.tf-counter.tf-field-label .tf-counter__container .tf-counter__tile--flat .tf-counter__title {
  -webkit-line-clamp: 3;
}
.tf-counter.sm .tf-counter__title {
  -webkit-line-clamp: 3;
}
.tf-counter.sm .tf-counter__container--shortcut-vertical .tf-counter__title, .tf-counter.sm .tf-counter__container--vertical-split .tf-counter__title, .tf-counter.sm .tf-counter__container--vertical-progress .tf-counter__title, .tf-counter.sm .tf-counter__container--flat .tf-counter__title {
  -webkit-line-clamp: 4;
}
.tf-counter.xs .tf-counter__title {
  -webkit-line-clamp: 4;
}
.tf-counter.xs .tf-counter__container--shortcut-vertical .tf-counter__title, .tf-counter.xs .tf-counter__container--vertical-split .tf-counter__title, .tf-counter.xs .tf-counter__container--vertical-progress .tf-counter__title, .tf-counter.xs .tf-counter__container--flat .tf-counter__title {
  -webkit-line-clamp: 5;
}

/*--------------------------------------------------------------------------*\
   components.map
\*--------------------------------------------------------------------------*/
.tf-map__container {
  position: relative;
  width: inherit;
  height: inherit;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.tf-map__container svg {
  width: 100%;
  height: 100%;
  min-width: 1px !important;
}
.tf-map__container .jvectormap-zoomin, .tf-map__container .jvectormap-zoomout {
  width: 20px;
  height: 20px;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.tf-map__container .jvectormap-zoomin:hover, .tf-map__container .jvectormap-zoomout:hover {
  opacity: 0.9;
}
.tf-map__container .jvectormap-zoomout {
  top: 37px;
}
.tf-map__container .jvectormap-legend-cnt {
  cursor: default;
}
.tf-map__container .jvectormap-legend-cnt .jvectormap-legend {
  height: auto;
  width: auto;
  margin: 0px 10px 10px 0px !important;
  padding: 15px !important;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(255, 255, 255, 0.7) !important;
  color: inherit;
}
.tf-map__container .jvectormap-legend-cnt .jvectormap-legend .jvectormap-legend-title {
  padding-bottom: 5px;
}
.tf-map__container .jvectormap-legend-cnt .jvectormap-legend .jvectormap-legend-inner .jvectormap-legend-tick {
  width: inherit !important;
  padding: 0px 7px;
  display: flex;
  flex-flow: column-reverse;
}
.tf-map__container .jvectormap-legend-cnt .jvectormap-legend .jvectormap-legend-inner .jvectormap-legend-tick-sample {
  height: inherit !important;
}
.tf-map__container .jvectormap-legend-cnt .jvectormap-legend .jvectormap-legend-inner .jvectormap-legend-tick-sample > div {
  opacity: 0.75;
}
.tf-map__container .jvectormap-legend-cnt .jvectormap-legend .jvectormap-legend-inner .jvectormap-legend-tick-text {
  font-size: inherit !important;
  padding-bottom: 3px;
}
.tf-map__container--noLegend .jvectormap-legend-cnt {
  display: none;
}
.tf-map__container--noZoom .jvectormap-zoomin, .tf-map__container--noZoom .jvectormap-zoomout {
  display: none;
}
.tf-map__container--primary .jvectormap-zoomin, .tf-map__container--primary .jvectormap-zoomout {
  background: #41298E;
}
.tf-map__container--primary .jvectormap-legend-tick-sample > div {
  background: #41298E !important;
}
.tf-map__container--success .jvectormap-zoomin, .tf-map__container--success .jvectormap-zoomout {
  background: #97CB60;
}
.tf-map__container--success .jvectormap-legend-tick-sample > div {
  background: #97CB60 !important;
}
.tf-map__container--info .jvectormap-zoomin, .tf-map__container--info .jvectormap-zoomout {
  background: #008381;
}
.tf-map__container--info .jvectormap-legend-tick-sample > div {
  background: #008381 !important;
}
.tf-map__container--warning .jvectormap-zoomin, .tf-map__container--warning .jvectormap-zoomout {
  background: #EF610F;
}
.tf-map__container--warning .jvectormap-legend-tick-sample > div {
  background: #EF610F !important;
}
.tf-map__container--danger .jvectormap-zoomin, .tf-map__container--danger .jvectormap-zoomout {
  background: #bf1818;
}
.tf-map__container--danger .jvectormap-legend-tick-sample > div {
  background: #bf1818 !important;
}
.tf-map__tooltip {
  text-align: center;
  font-size: 0.9em;
}
.tf-map__tooltip__name {
  font-weight: bold;
}
.tf-map__tooltip__group {
  margin-top: 5px;
}

.jvectormap-tip {
  font-family: inherit !important;
  font-size: inherit !important;
  padding: 5px !important;
  z-index: 1070;
}

/*--------------------------------------------------------------------------*\
   components.ui.chart
\*--------------------------------------------------------------------------*/
.tf-minimatrix .tf-chart {
  min-width: 10px;
}

.tf-advanced-datagrid-date-filter .form-control {
  padding: 0 5px;
}
.tf-advanced-datagrid-date-filter .tf-button__button, .tf-advanced-datagrid-date-filter .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-advanced-datagrid-date-filter button#bg-prev-cancel, .tf-advanced-datagrid-date-filter .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-advanced-datagrid-date-filter button#bg-prev-save {
  padding: 1px 8px 3px 8px;
}

.tf-word-cloud {
  display: block;
  width: 100%;
  height: 95%;
  margin: 0;
  position: relative;
  padding-bottom: 20px;
}
.tf-word-cloud__container {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
.tf-word-cloud--selectable text:hover {
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.tf-word-cloud__noData {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 80px;
  text-align: center;
  color: #888;
}
.tf-word-cloud__lessData {
  position: absolute;
  bottom: 0px;
}
.tf-word-cloud__zoom {
  position: absolute;
  width: 100px;
  bottom: -20px;
  right: 0;
  opacity: 0.5;
}
.tf-word-cloud__zoom:hover {
  opacity: 1;
  cursor: pointer;
}

/*--------------------------------------------------------------------------*\
   components.ui
\*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*\
   components.ui.collection-editor
\*--------------------------------------------------------------------------*/
.tf-collection-editor-container {
  display: flex;
  min-height: 300px;
}
.tf-collection-editor-container .tf-collection-editor-list-container {
  width: 100%;
  min-width: 20%;
  border-right: 1px solid #ccc;
}
.tf-collection-editor-container .tf-collection-editor-ps-container {
  width: 100%;
  min-width: 80%;
}
.tf-collection-editor-container .tf-collection-editor-ps-help {
  text-align: center;
  margin-top: 12%;
  color: #888;
}
.tf-collection-editor-container .tf-property-sheet-container {
  margin-left: 10px;
}

@media screen and (max-width: 769px) {
  .tf-collection-editor-container {
    flex-direction: column;
  }
  .tf-collection-editor-container .tf-property-sheet-container {
    margin-left: 0px;
  }
  .tf-collection-editor-list-container {
    padding-bottom: 5px;
    border-right: none !important;
    border-bottom: 1px solid #ccc;
  }
  .tf-collection-editor-ps-container {
    margin-top: 10px;
  }
}
/*--------------------------------------------------------------------------*\
   components.ui.lookup
\*--------------------------------------------------------------------------*/
.tf-lookup {
  width: 100%;
}
.tf-lookup__defaultTemplate .tf-h-layout-center {
  width: 80%;
}
.tf-lookup__container {
  display: flex;
  align-items: center;
}
.tf-lookup .tf-chosen.sm, .tf-lookup .tf-chosen.xs, .tf-lookup .tf-chosen.lg, .tf-lookup .tf-question__field label.tf-chosen.tf-field-label, .tf-question__field .tf-lookup label.tf-chosen.tf-field-label, .tf-lookup .tf-chosen.xl, .tf-lookup .tf-accordion__simple-panel a i.tf-chosen, .tf-accordion__simple-panel a .tf-lookup i.tf-chosen {
  font-size: 1em;
}

.tf-text-lookup {
  width: 100%;
}
.tf-text-lookup__container {
  display: flex;
}
.tf-text-lookup__lookup {
  flex-grow: 1;
  min-width: 0;
}
.tf-text-lookup__popover__internal {
  width: 480px;
  height: 260px;
}
.tf-text-lookup__popover__internal > .tf-v-layout-container > .tf-v-layout-center {
  overflow: auto;
  margin-bottom: 5px;
}
.tf-text-lookup__popover__internal > .tf-v-layout-container > .tf-v-layout-bottom:first-of-type {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 5px;
}
@media only screen and (max-width: 768px) {
  .tf-text-lookup__popover__internal {
    width: 350px;
  }
}

.tf-edit-lookup .modal-body {
  min-height: 40vh;
}

.tf-lookup-subtitle-contents {
  display: inline-block !important;
  vertical-align: middle !important;
  line-height: 1.25em !important;
  padding-right: 3px !important;
}

.tf-lookup-subtitle-header {
  font-size: 1.2em !important;
}

.tf-lookup-subtitle-description {
  font-size: 0.9em !important;
  padding-left: 0.07em !important;
}

.tf-datasource-fields-lookup__container {
  display: flex;
  align-items: center;
}

/*--------------------------------------------------------------------------*\
   components.ui.property-sheet
\*--------------------------------------------------------------------------*/
/* Property Sheet */
.tf-property-sheet {
  /* Fix dropdown responsive issue */
}
.tf-property-sheet .md .tf-property-sheet-table {
  font-size: 1rem;
}
.tf-property-sheet .xs .tf-property-sheet-table {
  font-size: 1.1em;
}
.tf-property-sheet .sm .tf-property-sheet-table {
  font-size: 1.1em;
}
.tf-property-sheet .lg .tf-property-sheet-table, .tf-property-sheet .tf-question__field label.tf-field-label .tf-property-sheet-table, .tf-question__field .tf-property-sheet label.tf-field-label .tf-property-sheet-table {
  font-size: 1.25em;
}
.tf-property-sheet .xl .tf-property-sheet-table, .tf-property-sheet .tf-accordion__simple-panel a i .tf-property-sheet-table, .tf-accordion__simple-panel a .tf-property-sheet i .tf-property-sheet-table {
  font-size: 1.4em;
}
.tf-property-sheet__filter {
  display: inline-block;
  margin-right: 20px;
}
.tf-property-sheet__toolbar {
  font-weight: 400;
  padding-left: 10px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border: 1px solid #eee;
}
.tf-property-sheet__toolbar__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 32px;
}
.tf-property-sheet .tf-property-sheet-container.table-responsive {
  width: initial;
}
.tf-property-sheet .tf-property-sheet-container .tf-h-layout-container,
.tf-property-sheet .tf-property-sheet-container .tf-h-layout-left,
.tf-property-sheet .tf-property-sheet-container .tf-h-layout-center,
.tf-property-sheet .tf-property-sheet-container .tf-h-layout-right {
  flex-wrap: nowrap;
}
.tf-property-sheet .tf-property-sheet-container td {
  vertical-align: top;
}
.tf-property-sheet .tf-property-sheet-container td .tf-property-sheet-expr-layout .tf-h-layout-left {
  align-items: baseline;
}
.tf-property-sheet .tf-property-sheet-container td .tf-property-sheet-expr-layout .tf-h-layout-right .tf-text-area-input textarea {
  padding-right: 30px;
  min-height: 31px;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table {
  border: 1px solid #eee;
  border-bottom: none;
  text-align: left;
  border-collapse: collapse;
  width: 100%;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table tr {
  border-bottom: 1px solid #eee;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table tr.tf-property-sheet__filterbanner td {
  padding: 3px;
  text-align: center;
  vertical-align: middle;
  color: #41298E;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table th,
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table th {
  padding-left: 27px;
  /*padding-right: 10px;*/
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table th:last-child {
  border-right: 1px solid #eee;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table .tf-property-sheet-group {
  font-weight: normal;
  /*border-bottom: 1px solid $gray-400;*/
  background-color: #eee;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table .tf-property-sheet-group-help {
  float: right;
  cursor: pointer;
  color: #888;
  margin-bottom: 0;
  font-weight: bold;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table .tf-property-sheet-group .tf-h-layout-left {
  width: 100%;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table tf-icon {
  padding: 0;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table tf-icon.fx {
  right: 3px;
  top: 3px;
  position: absolute;
  max-width: 30px;
  z-index: 3;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-table .tf-icon-container {
  padding: 0 6px;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data {
  width: 55%;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data tf-h-layout tf-lookup {
  width: 100%;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data tf-h-layout tf-lookup .tf-chosen__text {
  white-space: normal;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data tf-h-layout tf-lookup .tf-chosen__toggle {
  max-height: none !important;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data tf-h-layout tf-input,
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data tf-h-layout tf-text-area-input,
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data tf-h-layout tf-datetime-picker {
  width: 100%;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data tf-h-layout .tf-h-layout-center {
  padding: 0;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data tf-h-layout .tf-h-layout-container {
  margin-top: 0;
  margin-bottom: 0;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data-boolean, .tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data-input {
  width: 100%;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data-name {
  font-weight: 500;
  width: 22%;
  max-width: 100px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data-name--edited .tf-property-sheet-p-name {
  border-left: 3px solid #2f1e66;
  padding-left: 3px;
  margin-left: -6px;
  font-weight: bold;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data-name--touched .tf-property-sheet-p-name {
  border-left: 3px solid #EF610F;
  padding-left: 3px;
  margin-left: -6px;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data-name__expand--edited {
  margin-right: 8px;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-help {
  width: 1%;
  border-right: 1px solid #eee;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-p-name {
  margin-top: 0;
  margin-bottom: 0;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-p-help {
  float: right;
  cursor: pointer;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data {
  margin-right: 10px;
  /*&:last-child {
      border-right: 1px solid $gray-200;
  }*/
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data .tf-field-container {
  margin: 0;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data .tf-field-container .form-control-feedback {
  margin-top: 0;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-data .tf-field-container .tf-field-help-block {
  margin-bottom: 0;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-align-top {
  vertical-align: top;
}
.tf-property-sheet .tf-property-sheet-container .tf-proprety-sheet-object-row {
  border-bottom: 1px solid #eee;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-object-editor tr:last-child {
  border-bottom: 0;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-object-editor .tf-property-sheet-table {
  border: 0;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-object-editor .tf-property-sheet-p-name {
  margin-top: 0;
  margin-bottom: 0;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-object-editor .tf-property-sheet-data:last-child {
  border-right: 0;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-object-editor tf-popover {
  margin-top: 0;
}
.tf-property-sheet .tf-property-sheet-container .tf-property-sheet-color-panel {
  height: 20px;
  width: 20px;
  border: 1px solid #eee;
}
@media (max-width: 991.98px) {
  .tf-property-sheet .tf-property-sheet-container {
    overflow-x: auto;
  }
  .tf-property-sheet .tf-property-sheet-container .tf-dropdown {
    align-self: flex-start;
  }
  .tf-property-sheet .tf-property-sheet-container .tf-lookup .tf-chosen__container ul {
    position: static;
  }
}

.tf-property-sheet-collection .tf-property-sheet-container {
  margin-left: 15px;
}
.tf-property-sheet-collection-editors {
  margin-bottom: 6px;
}
.tf-property-sheet-collection-string {
  min-height: 300px;
  display: flex;
}
.tf-property-sheet-collection-help {
  text-align: center;
  margin-top: 12%;
  color: #888;
}
.tf-property-sheet-collection-list {
  width: 100%;
}
.tf-property-sheet-collection-list-input {
  min-width: 100%;
}

@media screen and (max-width: 769px) {
  .tf-property-sheet-collection {
    flex-direction: column;
  }

  .tf-property-sheet-collection-list-sheet {
    border-right: none;
  }
  .tf-property-sheet-collection .tf-property-sheet-container {
    margin-left: 0px;
  }
}
.tf-dialog__contexts .tf-datagrid__row--empty {
  height: 300px;
}
.tf-dialog__contexts .tf-datagrid__col .tf-field-container {
  margin: 0 !important;
}

/*--------------------------------------------------------------------------*\
   components.ui.repeater
\*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*\
   components.ui.text-area-input
\*--------------------------------------------------------------------------*/
.tf-text-area-input__container {
  width: 100%;
}
.tf-text-area-input__content {
  font-size: inherit;
}
.tf-text-area-input__content--speech-to-text {
  min-height: 75px;
}
.tf-text-area-input__welcome {
  border: 1px solid #DFD8ED;
}
.tf-text-area-input__welcome--recording {
  animation: recording-animation 1s infinite alternate;
}
@keyframes recording-animation {
  from {
    border-left: 4px solid;
    border-left-color: #bf1818;
  }
  to {
    border-left: 4px solid;
    border-left-color: #DFD8ED;
  }
}
.tf-text-area-input__welcome--processing {
  animation: processing-animation 0.15s infinite alternate;
}
@keyframes processing-animation {
  from {
    border-left: 4px solid;
    border-left-color: #41298E;
  }
  to {
    border-left: 4px solid;
    border-left-color: #DFD8ED;
  }
}
.tf-text-area-input__welcome__theo .tf-image__container img {
  background-color: rgba(65, 41, 142, 0.4);
}
.tf-text-area-input__welcome__theo--xl .tf-image__container {
  height: 74px;
  width: 74px;
}
.tf-text-area-input__welcome__theo--xl .tf-image__container img {
  width: 74px;
}
.tf-text-area-input__welcome__theo--lg .tf-image__container {
  height: 58px;
  width: 58px;
}
.tf-text-area-input__welcome__theo--lg .tf-image__container img {
  width: 58px;
}
.tf-text-area-input__welcome__theo--md .tf-image__container {
  height: 46px;
  width: 46px;
}
.tf-text-area-input__welcome__theo--md .tf-image__container img {
  width: 46px;
}
.tf-text-area-input__welcome__theo--sm .tf-image__container {
  height: 40px;
  width: 40px;
}
.tf-text-area-input__welcome__theo--sm .tf-image__container img {
  width: 40px;
}
.tf-text-area-input__welcome__theo--xs .tf-image__container {
  height: 34px;
  width: 34px;
}
.tf-text-area-input__welcome__theo--xs .tf-image__container img {
  width: 34px;
}
.tf-text-area-input__welcome .tf-grid-layout__content {
  flex: 1 1 auto;
}
.tf-text-area-input__max-size {
  position: relative;
  margin-bottom: -16px;
  right: 4px;
}
.tf-text-area-input__microphone--recording .tf-flat-button__container {
  color: #bf1818;
  border-bottom-color: #bf1818;
}
.tf-text-area-input__microphone--recording .tf-flat-button__container:hover {
  color: #bf1818 !important;
  background-color: rgba(191, 24, 24, 0.4) !important;
}
.tf-text-area-input__microphone--warning .tf-flat-button__container {
  color: #EF610F;
  border-bottom-color: #EF610F;
}
.tf-text-area-input__microphone--warning .tf-flat-button__container:hover {
  color: #EF610F !important;
  background-color: rgba(239, 97, 15, 0.4) !important;
}
.tf-text-area-input__microphone__add {
  margin-top: 2px;
  margin-bottom: 2px;
  border-left: 2px solid #DFD8ED;
}
.tf-text-area-input__microphone__add--disabled {
  opacity: 0.7;
}
.tf-text-area-input__microphone__new {
  margin-top: 2px;
  margin-bottom: 2px;
  border-left: 2px solid #41298E;
}
.tf-text-area-input__microphone__separator {
  height: 1px;
  margin: 5px 12px;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}
.tf-text-area-input__operations {
  height: 100%;
}
.tf-text-area-input__operations .tf-flat-button__container {
  height: 34px;
  width: 34px;
}
.tf-text-area-input__multilanguage {
  display: flex;
}
.tf-text-area-input__emoji-popover .popover-content {
  padding: 0;
  max-height: none;
}
@media screen and (max-width: 768px) {
  .tf-text-area-input__emoji-popover .popover-content {
    max-width: 90vw;
  }
}
.tf-text-area-input__emoji-popover .popover-content .emoji-mart {
  border: 1px solid transparent;
}

/*--------------------------------------------------------------------------*\
   components.ui.datagrid
\*--------------------------------------------------------------------------*/
.tf-datagrid {
  -webkit-touch-callout: none;
  user-select: none;
}
.tf-datagrid table {
  width: 100%;
  margin-bottom: 0;
}
.tf-datagrid td, .tf-datagrid th {
  padding: 0.5rem 0.75rem;
}
.tf-datagrid th {
  vertical-align: middle;
}
.tf-datagrid td {
  vertical-align: top;
}
.tf-datagrid__container {
  border: 1px solid #ddd;
  overflow-x: auto;
}
.tf-datagrid__filter {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}
.tf-datagrid__head__sort-icon {
  margin-left: 5px;
}
.tf-datagrid__head th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tf-datagrid__head th:first-of-type {
  padding-left: 1rem;
  border-left: 2px solid transparent;
}
.tf-datagrid__head th:last-of-type {
  padding-right: 1rem;
}
.tf-datagrid__head tr {
  height: 38px;
}
.tf-datagrid__head--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.tf-datagrid__body tr:first-of-type td {
  padding-top: 12px;
}
.tf-datagrid__body tr:first-of-type tr, .tf-datagrid__body tr:first-of-type td {
  border-top: none;
}
.tf-datagrid__body tr:last-of-type td {
  padding-bottom: 12px;
}
.tf-datagrid__body--empty--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.tf-datagrid__foot td:first-of-type {
  border-left: 2px solid transparent;
  padding-left: 1rem;
}
.tf-datagrid__foot tr {
  border-top: 2px solid #ddd;
  height: 38px;
}
.tf-datagrid__foot ul {
  margin-bottom: 0;
}
.tf-datagrid__row td:first-of-type {
  border-left: 2px solid transparent;
  padding-left: 1rem;
}
.tf-datagrid__row td:last-of-type {
  padding-right: 1rem;
}
.tf-datagrid__row--added td:first-of-type {
  border-left: 2px solid #41298E;
}
.tf-datagrid__row--deleted td:first-of-type {
  border-left: 2px solid #EF610F;
}
.tf-datagrid__row--deleted input, .tf-datagrid__row--deleted tf-lookup span {
  text-decoration: line-through;
  text-decoration-color: #EF610F;
}
.tf-datagrid__row--error td:first-of-type {
  border-left: 2px solid #bf1818;
}
.tf-datagrid__row--selected {
  background-color: rgba(65, 41, 142, 0.2);
}
.tf-datagrid__row--empty {
  text-align: center;
  height: 55px;
}
.tf-datagrid__col {
  /* line-height: calc( *line-height* + *padding-top*) */
  line-height: calc(1.5rem + 12px);
}
.tf-datagrid__col--centered {
  text-align: center;
}
.tf-datagrid__col__container {
  position: relative;
}
.tf-datagrid--frameless .tf-datagrid__container {
  border: none;
}
.tf-datagrid--frameless .tf-datagrid__head {
  display: none;
}
.tf-datagrid--frameless .tf-datagrid__row td {
  padding: 0 0 2px 0;
}
.tf-datagrid--frameless .tf-datagrid__body tr:first-of-type td {
  padding-top: 2px;
}
.tf-datagrid--frameless .tf-datagrid__body tr:last-of-type td {
  padding-bottom: 2px;
}

/* Fix dropdown responsive issue */
@media (max-width: 991.98px) {
  .tf-datagrid__container {
    overflow-x: auto;
  }
  .tf-datagrid__container .tf-lookup .tf-chosen__container ul {
    position: static;
  }
}
/*--------------------------------------------------------------------------*\
   components.ui.view-designer
\*--------------------------------------------------------------------------*/
.tf-view-designer__container .tf-treeview .tree-node-icon {
  color: #41298E;
}
.tf-view-designer__line {
  width: 1px;
  height: 35%;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  margin-left: 5px;
  padding-right: 5px;
}
.tf-view-designer__item-editor tf-text span {
  vertical-align: -0.5em;
}
.tf-view-designer__row {
  padding-bottom: 10px;
}
.tf-view-designer--center-content {
  text-align: center;
}
.tf-view-designer--empty-tab {
  padding: 80px;
}
.tf-view-designer__no-keys-msg {
  text-align: center;
  margin-top: 5%;
  color: #888;
}
.tf-view-designer .tf-node-highlight {
  background-color: rgba(65, 41, 142, 0.2);
  box-shadow: 0 0 2px rgba(47, 30, 102, 0.5);
}
.tf-view-designer .fa-border {
  border-color: #41298E;
  background-color: rgba(65, 41, 142, 0.2);
}
.tf-view-designer__tree-template__content--not-leaf .tf-simple-header-icon i {
  font-size: 0.95em !important;
}
.tf-view-designer__tree-template__content--leaf .tf-simple-header-icon i {
  font-size: 0.7em !important;
}
.tf-view-designer__tree-template__help {
  cursor: pointer;
  z-index: 1070;
  font-size: 1.3em !important;
}
.tf-view-designer__tree-template .tf-flat-button__container {
  min-height: 28px;
  min-width: 28px;
}
.tf-view-designer__tree--hidden {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.tf-view-designer__component > .tf-tab-group__container > .tf-tab-group__content {
  height: 65.45vh;
}

.tf-light-view-designer {
  display: block;
  height: 100%;
}
.tf-light-view-designer__container {
  width: 100%;
}
.tf-light-view-designer__view {
  height: 100%;
  width: 50% !important;
}
.tf-light-view-designer__edit-zone {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.tf-light-view-designer__properties > .tf-tab-group__container > .tf-tab-group__tabs > nav > ul {
  background-color: unset;
}

/*--------------------------------------------------------------------------*\
   components.ui.selection-wrapper
\*--------------------------------------------------------------------------*/
.tf-selection-wrapper__container:hover {
  box-shadow: 0 0 5px 1px rgba(47, 30, 102, 0.5);
}
.tf-selection-wrapper__indicator, .tf-selection-wrapper__drag-icon {
  top: 6px;
  position: absolute;
  z-index: 99;
}
.tf-selection-wrapper__indicator--left, .tf-selection-wrapper__drag-icon--left {
  left: 26px;
}
.tf-selection-wrapper__indicator--right, .tf-selection-wrapper__drag-icon--right {
  right: 28px;
}
.tf-selection-wrapper__drag-icon {
  color: #ccc;
}
.tf-selection-wrapper__content {
  border: 2px solid transparent;
}
.tf-selection-wrapper__content--edit {
  opacity: 0.7;
  -webkit-touch-callout: none;
  user-select: none;
}
.tf-selection-wrapper__content--selected {
  border: 2px solid #41298E;
}
.tf-selection-wrapper__content--prevent-inner {
  -webkit-touch-callout: none;
  user-select: none;
}
.tf-selection-wrapper--edit, .tf-selection-wrapper--prevent-inner {
  position: relative;
  z-index: 1;
}
.tf-selection-wrapper--edit .tf-selection-wrapper__content, .tf-selection-wrapper--prevent-inner .tf-selection-wrapper__content {
  position: relative;
  z-index: -1;
}

/*--------------------------------------------------------------------------*\
   components.ui.settings-container
\*--------------------------------------------------------------------------*/
.tf-settings-container__container .tf-counter {
  display: flex;
  justify-content: center;
}
.tf-settings-container__container .tf-counter__tile--flat {
  width: 9em;
  padding: 10px;
}
.tf-settings-container__container .tf-section__content {
  padding: 0px;
}

/*--------------------------------------------------------------------------*\
   components.ui.widget
\*--------------------------------------------------------------------------*/
.tf-widget__container {
  width: 100%;
  height: 100%;
  position: relative;
  border: 2px solid transparent;
  /* Hover state of the whole widget */
}
.tf-widget__container .tf-widget__operations {
  opacity: 0;
  z-index: 899;
  visibility: hidden;
  position: absolute;
  content: "";
  top: 0;
  background-color: #452b96;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.tf-widget__container .tf-widget__overlay, .tf-widget__container .tf-widget__content {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.tf-widget__container .tf-widget__overlay--preview, .tf-widget__container .tf-widget__content--preview {
  position: relative;
}
.tf-widget__container .tf-widget__overlay--preview .tf-widget__preview-icon, .tf-widget__container .tf-widget__content--preview .tf-widget__preview-icon {
  position: absolute;
  font-size: 6em;
  top: 20px;
  right: 20px;
  opacity: 0.1;
  height: 100%;
  line-height: 100%;
}
.tf-widget__container .tf-widget__overlay {
  z-index: 898;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.6);
}
.tf-widget__container .tf-widget__filter__container {
  display: block;
  background-color: rgba(65, 41, 142, 0.6);
  cursor: pointer;
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 2;
  height: 32px;
  width: 32px;
  padding: 10px 8px;
  border-radius: 100%;
}
.tf-widget__container .tf-widget__filter__container:hover {
  background-color: rgba(65, 41, 142, 0.8);
}
.tf-widget__container .tf-widget__filter__container i {
  color: #fff;
  font-size: 1.2em;
}
.tf-widget__container--edit:hover {
  border: 2px solid #452b96;
}
.tf-widget__container--edit:hover .tf-widget__operations {
  /* Hover state of operations */
  /*z-index: 10;*/
  opacity: 1;
  visibility: visible;
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25);
}
.tf-widget__container .tf-section {
  padding: 0 !important;
}
.tf-widget__container .tf-section__content {
  height: 90%;
  height: calc(100% - 3.8em);
}

.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-section__title .tf-h-layout-container > * {
  flex-wrap: nowrap;
  max-width: 100%;
}
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-section__title .tf-h-layout-container > * > :not(tf-dropdown) {
  flex-wrap: nowrap;
  overflow: hidden;
}
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-section__title .tf-h-layout-container > * .tf-title h1,
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-section__title .tf-h-layout-container > * .tf-title h2,
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-section__title .tf-h-layout-container > * .tf-title h3,
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-section__title .tf-h-layout-container > * .tf-title h4,
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-section__title .tf-h-layout-container > * .tf-title h5,
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-section__title .tf-h-layout-container > * .tf-title h6 {
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-section__container {
  display: flex;
  flex-direction: column;
}
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-section__content {
  overflow-y: auto;
  height: 100%;
}
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-section .tf-dynamic-component {
  display: block;
  height: 100%;
}
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-section .tf-widget .tf-dynamic-component {
  display: initial;
  height: initial;
}
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-admin-event-container .tf-v-layout-container > div,
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-form-container__content .tf-v-layout-container > div {
  max-height: 100%;
}
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-admin-event-container .tf-v-layout-container > div .tf-embedded-frame,
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-form-container__content .tf-v-layout-container > div .tf-embedded-frame {
  max-height: 100%;
}
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-admin-event-container .tf-v-layout-container > div .tf-dynamic-component,
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-form-container__content .tf-v-layout-container > div .tf-dynamic-component {
  max-height: 100%;
}
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-admin-event-container .tf-v-layout-container > div .tf-dynamic-component .tf-section__container,
.tf-dashboard-container .tf-widget .tf-dynamic-component .tf-form-container__content .tf-v-layout-container > div .tf-dynamic-component .tf-section__container {
  max-height: 100%;
}

/*--------------------------------------------------------------------------*\
   components.ui.smart-launcher
\*--------------------------------------------------------------------------*/
.tf-smart-launcher__popover-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*--------------------------------------------------------------------------*\
   components.ui.datasource-entities-editor
\*--------------------------------------------------------------------------*/
.tf-datasource-entities-editor {
  width: 100%;
}
.tf-datasource-entities-editor__dynamicContent tf-grid-layout .tf-grid-layout__container .tf-grid-layout__content > * {
  margin-bottom: 0px !important;
  padding-left: 0px !important;
}

/*--------------------------------------------------------------------------*\
   components.ui.extended-fields-editor
\*--------------------------------------------------------------------------*/
.tf-extended-fields-editor__container__prefix {
  width: 55px;
}
.tf-extended-fields-editor__container__prefix .tf-input-container {
  text-align: right;
}
.tf-extended-fields-editor__container__empty-icon {
  color: #ccc;
  font-size: 50px !important;
}

.tf-translations-handler .tf-flat-button {
  display: block;
}
.tf-translations-handler__dialog__internal > .tf-v-layout-container > .tf-v-layout-center {
  overflow: auto;
  margin-bottom: 5px;
}
.tf-translations-handler__dialog__internal > .tf-v-layout-container > .tf-v-layout-bottom:first-of-type {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 5px;
}
.tf-translations-handler__dialog__internal .tf-tab-group__tab__control {
  padding: 0;
}
.tf-translations-handler__dialog__internal .tf-tab-group__tab__control i {
  width: 22px;
  height: 15px;
}
.tf-translations-handler__dialog__internal .tf-tab-group textarea {
  font-size: 1rem;
}
.tf-translations-handler__popover__internal {
  width: 480px;
  height: 260px;
}
.tf-translations-handler__popover__internal > .tf-v-layout-container > .tf-v-layout-center {
  overflow: auto;
  margin-bottom: 5px;
}
.tf-translations-handler__popover__internal > .tf-v-layout-container > .tf-v-layout-bottom:first-of-type {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 5px;
}
.tf-translations-handler__popover__internal .tf-tab-group__tab__control {
  padding: 0;
}
.tf-translations-handler__popover__internal .tf-tab-group__tab__control i {
  width: 22px;
  height: 15px;
}
.tf-translations-handler__popover__internal .tf-tab-group textarea {
  font-size: 1rem;
}
@media only screen and (max-width: 768px) {
  .tf-translations-handler__popover__internal {
    width: 350px;
  }
}

/*--------------------------------------------------------------------------*\
   components.ui.datagrid
\*--------------------------------------------------------------------------*/
.tf-uploader__container__panel {
  position: relative;
  width: 100%;
  height: 140px;
  opacity: 0.6;
  border: 2px dashed #888;
}
.tf-uploader__container__panel--nofile {
  border: 2px dashed #bf1818 !important;
}
.tf-uploader__container__panel--highlight {
  border: 2px dashed #41298E !important;
}
.tf-uploader__container__panel__input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

/*--------------------------------------------------------------------------*\
   components.ui.datasource-fields-editor
\*--------------------------------------------------------------------------*/
.tf-datasource-fields-editor {
  /*width:100%;*/
}
.tf-datasource-fields-editor__dynamicContent tf-grid-layout .tf-grid-layout__container .tf-grid-layout__content > * {
  margin-bottom: 0px !important;
  padding-left: 0px !important;
}
.tf-datasource-fields-editor__content--root {
  margin-left: 14px;
}
.tf-datasource-fields-editor__delete-icon > i {
  font-size: 0.86em !important;
}

/*--------------------------------------------------------------------------*\
   components.ui.dashboard-item-editor
\*--------------------------------------------------------------------------*/
.tf-dashboard-item-editor__dashboard-item-type .tf-step__container {
  /*margin-top: 15px;
  min-height: 52vh;*/
  height: 52vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.tf-dashboard-item-editor__dashboard-item-type .tf-step__container .tf-title {
  margin-bottom: 1.5rem;
}
.tf-dashboard-item-editor__dashboard-item-type .tf-step__container .tf-dashboard-item-editor__field-container {
  display: flex;
  flex-direction: row;
}
.tf-dashboard-item-editor__dashboard-item-type .tf-step__container .tf-dashboard-item-editor__field-container > *:not(:last-child) {
  margin-right: 20px;
}
.tf-dashboard-item-editor__dashboard-item-type .tf-step__container .tf-dashboard-item-editor__field-container .tf-panel-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(180, 180, 180, 0.06);
}
.tf-dashboard-item-editor__preview .tf-section__container {
  min-height: 75vh;
}
.tf-dashboard-item-editor__preview .tf-section__container .tf-section__content {
  height: 78.5vh;
}
.tf-dashboard-item-editor__layout-preview .tf-v-layout-center {
  justify-content: center;
  overflow-y: auto;
}
.tf-dashboard-item-editor__field-item {
  width: 150px;
  height: 150px;
}
.tf-dashboard-item-editor__scatter-help-label {
  width: 1%;
}
.tf-dashboard-item-editor__p-name {
  margin-top: 0;
  margin-bottom: 0;
}
.tf-dashboard-item-editor__p-help {
  float: right;
  cursor: pointer;
}

/*--------------------------------------------------------------------------*\
   components.ui.attached-wfdocuments
\*--------------------------------------------------------------------------*/
.tf-attached-wfdocuments__container {
  display: flex;
}
.tf-attached-wfdocuments__container__operation {
  min-height: 30px;
  padding-right: 3px;
  flex: 1;
}
.tf-attached-wfdocuments__container__operation > button {
  width: 100%;
}
.tf-attached-wfdocuments__container__content > div {
  height: calc(100vh - 150px);
  overflow: auto;
}
.tf-attached-wfdocuments__container__content__section {
  width: 90%;
}
.tf-attached-wfdocuments__container__content__section .tf-section__empty {
  padding: 40px 20px;
}
.tf-attached-wfdocuments__container__content__popover {
  font-size: 1.4em;
}
.tf-attached-wfdocuments__container--ellipse > span {
  width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left !important;
}

.tf-criteria-editor .form-control:disabled,
.tf-criteria-editor .form-control[readonly] {
  background-color: #f8f8f8 !important;
}
.tf-criteria-editor .tf-checkbox-container {
  margin-bottom: 5px;
}
.tf-criteria-editor__panel > div {
  position: relative;
}
.tf-criteria-editor__datamart__mode .tf-checkbox-container {
  margin-bottom: 0px;
}
.tf-criteria-editor__datamart__advanced {
  line-height: 1;
}

/*--------------------------------------------------------------------------*\
   components.ui.forms-editor
\*--------------------------------------------------------------------------*/
.tf-forms-editor__help .tf-h-layout-container {
  margin-bottom: 20px;
}
.tf-forms-editor__help .tf-h-layout-center {
  padding: 0 10% 0 10%;
}
.tf-forms-editor__fieldItem {
  width: 150px;
  height: 150px;
}
.tf-forms-editor__page-properties {
  padding: 0 10% 0 10%;
}

/*--------------------------------------------------------------------------*\
   components.ui.extended-entities-editor
\*--------------------------------------------------------------------------*/
.tf-extended-entities-editor__container__prefix {
  width: 55px;
}
.tf-extended-entities-editor__container__prefix .tf-input-container {
  text-align: right;
}

/*--------------------------------------------------------------------------*\
   components.ui.thresholds-editor
\*--------------------------------------------------------------------------*/
.tf-threshold-editor__subtitle h1, .tf-threshold-editor__subtitle h2, .tf-threshold-editor__subtitle h3, .tf-threshold-editor__subtitle h4, .tf-threshold-editor__subtitle h5, .tf-threshold-editor__subtitle h6 {
  color: #888;
}

/*--------------------------------------------------------------------------*\
   components.ui.template-helper
\*--------------------------------------------------------------------------*/
.tf-template-helper .tf-treeview .tree-node-icon {
  color: #41298E;
}
.tf-template-helper__format-field .form-group {
  margin-bottom: 0;
}

/*--------------------------------------------------------------------------*\
   components.ui.notitications-dialog
\*--------------------------------------------------------------------------*/
.fade.in {
  opacity: 1;
}

.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-backdrop.in {
  opacity: 0.5;
}
@media screen and (min-width: 479px) {
  .modal-lg {
    max-width: 400px;
  }
}
@media screen and (min-width: 480px) {
  .modal-lg {
    max-width: 760px;
  }
}
@media screen and (min-width: 769px) {
  .modal-lg {
    max-width: 760px;
  }
}
@media screen and (min-width: 1224px) {
  .modal-lg {
    max-width: 760px;
  }
}
@media screen and (min-width: 479px) {
  .modal-xl {
    max-width: 700px;
  }
}
@media screen and (min-width: 480px) {
  .modal-xl {
    max-width: 900px;
  }
}
@media screen and (min-width: 769px) {
  .modal-xl {
    max-width: 900px;
  }
}
@media screen and (min-width: 1224px) {
  .modal-xl {
    max-width: 1200px;
  }
}

.tf-notifications-dialog__container {
  /*&-left{
  margin-right: auto !important;
  }

  &-right{
      margin-left: auto !important;
  }*/
}
.tf-notifications-dialog__container .modal-header {
  min-height: 55px;
  padding-right: 1.3rem;
  align-items: center;
}
.tf-notifications-dialog__container .modal-footer {
  justify-content: space-between;
  min-height: 55px;
}
.tf-notifications-dialog__container .modal-body {
  min-height: 20vh;
  margin: 0px 16px;
}
.tf-notifications-dialog__container .modal-xl {
  max-width: 1224px;
}
.tf-notifications-dialog__information {
  margin: 0px 16px;
}
.tf-notifications-dialog__operations {
  margin-left: auto;
}

.swal2-container {
  z-index: 1080 !important;
}

/*--------------------------------------------------------------------------*\
   components.ui.icon-picker
\*--------------------------------------------------------------------------*/
.tf-icon-picker {
  display: flex;
  flex-direction: row;
}
.tf-icon-picker .tf-lookup {
  flex: 1 1 auto;
}
.tf-icon-picker .tf-icon {
  flex: 0 0 auto;
  text-align: center;
  margin-left: 5px;
}

/*--------------------------------------------------------------------------*\
   components.ui.extension-page
\*--------------------------------------------------------------------------*/
.tf-extension-page {
  width: 100%;
}
.tf-extension-page .tf-widget__container {
  border: none;
}

/*--------------------------------------------------------------------------*\
   components.ui.code-table-editor
\*--------------------------------------------------------------------------*/
.tf-code-table-editor__container__prefix {
  width: 55px;
}
.tf-code-table-editor__container__prefix .tf-input-container {
  text-align: right;
}

/*--------------------------------------------------------------------------*\
   components.ui.draggable-list
\*--------------------------------------------------------------------------*/
.tf-draggable-list__container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tf-draggable-list__info {
  width: 12%;
  height: 100%;
  padding-right: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tf-draggable-list__list {
  left: -10px;
}
.tf-draggable-list__list .tf-dropdown__button {
  width: 100%;
  padding: 0px;
}
.tf-draggable-list__list .tf-dropdown__button h1, .tf-draggable-list__list .tf-dropdown__button h2, .tf-draggable-list__list .tf-dropdown__button h3, .tf-draggable-list__list .tf-dropdown__button h4, .tf-draggable-list__list .tf-dropdown__button h5, .tf-draggable-list__list .tf-dropdown__button h6 {
  font-weight: bold;
}
.tf-draggable-list__list .tf-dropdown__menu__item {
  padding-top: 8px;
  padding-bottom: 8px;
}
.tf-draggable-list__list__content > .tf-h-layout-container > .tf-h-layout-center {
  max-width: 400px;
}
.tf-draggable-list__list__line {
  width: 1px;
  height: 50%;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.tf-draggable-list__drop-zone {
  height: 36px;
  min-width: 140px;
  display: inline-block;
  overflow: hidden;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
}
.tf-draggable-list__drop-zone-content {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px dashed #ccc;
  border-radius: 6px;
  transition: transform 0.3s ease;
  color: #ccc;
}
.tf-draggable-list__drop-zone-content--just-rejected {
  border: 2px dashed #EF610F;
  color: #EF610F;
}
.tf-draggable-list__no-items {
  height: 85%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.3s ease;
  color: #ccc;
  border: 2px dashed #ccc;
}
.tf-draggable-list__no-items > * {
  margin-left: -14%;
}
.tf-draggable-list__no-list {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.3s ease;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.tf-draggable-list__no-list > * {
  margin-left: -12%;
}
.tf-draggable-list__items {
  height: 100%;
  width: 88%;
  padding-left: 8px;
  overflow-y: auto;
  scroll-behavior: smooth;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.tf-draggable-list__items--highlight .tf-draggable-list__no-items, .tf-draggable-list__items--highlight .tf-draggable-list__drop-zone-content {
  border: 2px dashed #41298E;
  color: #41298E;
}
.tf-draggable-list__items--dragover .tf-draggable-list__no-items, .tf-draggable-list__items--dragover .tf-draggable-list__drop-zone-content {
  transform: scale(0.98);
}
.tf-draggable-list__items--empty {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #888;
}
.tf-draggable-list__loading-items {
  height: 100%;
  width: 88%;
  padding-left: 8px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.tf-draggable-list__loading-items > * {
  margin-left: -7.15%;
}
.tf-draggable-list__item {
  height: 36px;
  min-width: 140px;
  display: inline-block;
  overflow: hidden;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
}
.tf-draggable-list__item .tf-simple-header-container {
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
  padding: 3px;
  border-radius: 6px;
  background-color: #fbfbfb;
}
.tf-draggable-list__item .tf-simple-header-container:hover {
  background-color: #f3f3f3;
}
.tf-draggable-list__item .tf-simple-header-container .tf-simple-header-style-type {
  width: 35px;
}
.tf-draggable-list__item .tf-simple-header-container .tf-simple-header-texts {
  width: calc(100% - 35px - 15px);
  line-height: 1.4em;
}
.tf-draggable-list__item .tf-simple-header-container .tf-simple-header-cancellable {
  width: 15px;
}
.tf-draggable-list__item .tf-simple-header-container .tf-simple-header-loader {
  height: 1px;
}
.tf-draggable-list__item .tf-simple-header-container .tf-simple-header-loader::before {
  height: 1px;
}
.tf-draggable-list__item--just-added .tf-simple-header-container {
  animation: added-animation 0.8s 1;
}
@keyframes added-animation {
  from {
    background-color: #ccc;
  }
  to {
    background-color: transparent;
  }
}
.tf-draggable-list__item--just-deleted .tf-simple-header-container {
  animation: deleted-animation 0.3s 1;
}
@keyframes deleted-animation {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.tf-draggable-list__virtual-scroll {
  height: 100%;
}

@media only screen and (min-width: 1223px) and (max-width: 1224px) {
  .tf-draggable-list__info {
    width: 20%;
  }

  .tf-draggable-list__items {
    width: 80%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 1223px) {
  .tf-draggable-list__info {
    width: 22%;
  }

  .tf-draggable-list__items {
    width: 78%;
  }
}
@media only screen and (max-width: 479px) {
  .tf-draggable-list__info {
    width: 50%;
  }

  .tf-draggable-list__items {
    width: 50%;
  }
}
/**
 ****************************
 * 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 {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  user-select: none;
}

.ag-selectable {
  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: 10px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s;
}
.ag-watermark:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDk0cHgiIGhlaWdodD0iMjM5cHgiIHZpZXdCb3g9IjAgMCA0OTQgMjM5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxMjg0OTkzMSwxMDggTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgQzAuNjEyODQ5OTMxLDYyLjEwMDY1MzYgMy40NzE4MzM3OCw1Ny4xNDg3NDgzIDguMTEyODQ5OTMsNTQuNDY5MjU2NCBMOTguMzA2NDI1LDIuMzk1OTcxNTcgTDk4LjMwNjQyNSwyLjM5NTk3MTU3IEMxMDIuOTQ3NDQxLC0wLjI4MzUyMDM1OCAxMDguNjY1NDA5LC0wLjI4MzUyMDM1OCAxMTMuMzA2NDI1LDIuMzk1OTcxNTcgTDExMy4zMDY0MjUsMi4zOTU5NzE1NyBMMjAzLjUsNTQuNDY5MjU2NCBMMjAzLjUsNTQuNDY5MjU2NCBDMjA4LjE0MTAxNiw1Ny4xNDg3NDgzIDIxMSw2Mi4xMDA2NTM2IDIxMSw2Ny40NTk2Mzc0IEwyMTEsMTM4IEwxODEsMTM4IEwxODAuOTk3MDQxLDkzLjk5OTk5OTggTDE4MC45OTYwMzIsOTMuOTk5OTk5OSBDMTgwLjk5NTQ3NSw4NS43MTYxMjI2IDE3NC4yNzk5MDksNzkuMDAxMDA4NyAxNjUuOTk2MDMyLDc5LjAwMTAwODcgTDEyMiw3OC45OTk5OTk5IEMxMTMuNzE1NzI5LDc4Ljk5OTk5OTkgMTA3LDg1LjcxNTcyODYgMTA3LDkzLjk5OTk5OTkgTDEwNywxMzYuMDE1NjIzIEwxMDcsMTM2LjAxNTYyMyBDMTA3LDE0NC4yOTk4OTUgMTEzLjcxNTcyOSwxNTEuMDE1NjIzIDEyMiwxNTEuMDE1NjIzIEwxNjgsMTUxLjAxNTYyMyBMMTY4LDE2MyBDMTY4LDE2NC42NTY4NTQgMTY2LjY1Njg1NCwxNjYgMTY1LDE2NiBMMTIwLDE2NiBMMTIwLDE3OSBMMTY1Ljk5NjAzMiwxNzkgTDE2NS45OTYwMzIsMTc4Ljk5Nzg3NyBDMTc0LjI3OTQ3NCwxNzguOTk3ODc3IDE4MC45OTQ4NiwxNzIuMjgzNDQyIDE4MC45OTYwMzIsMTY0IEwxODEsMTUwLjk2MDU1NCBMMjExLDE1MC45NjA1NTQgTDIxMSwxNzEuNjA2MjA3IEwyMTEsMTcxLjYwNjIwNyBDMjExLDE3Ni45NjUxOTEgMjA4LjE0MTAxNiwxODEuOTE3MDk2IDIwMy41LDE4NC41OTY1ODggTDExMy4zMDY0MjUsMjM2LjY2OTg3MyBMMTEzLjMwNjQyNSwyMzYuNjY5ODczIEMxMDguNjY1NDA5LDIzOS4zNDkzNjUgMTAyLjk0NzQ0MSwyMzkuMzQ5MzY1IDk4LjMwNjQyNSwyMzYuNjY5ODczIEw4LjExMjg0OTkzLDE4NC41OTY1ODggTDguMTEyODQ5OTMsMTg0LjU5NjU4OCBDMy40NzE4MzM3OCwxODEuOTE3MDk2IDAuNjEyODQ5OTMxLDE3Ni45NjUxOTEgMC42MTI4NDk5MzEsMTcxLjYwNjIwNyBMMC42MTI4NDk5MzEsMTIxIEwyNywxMjEgTDI3LDEzNiBDMjcsMTQ0LjI4NDI3MSAzMy43MTU3Mjg3LDE1MSA0MiwxNTEgTDQyLDE1MSBMMTAwLDE1MSBMMTAwLDk0IEMxMDAsODUuNzE1NzI4OCA5My4yODQyNzEyLDc5IDg1LDc5IEwyNyw3OSBMMjcsOTIgTDg0LDkyIEM4NS42NTY4NTQyLDkyIDg3LDkzLjM0MzE0NTggODcsOTUgTDg3LDk1IEw4NywxMDggTDAuNjEyODQ5OTMxLDEwOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxvZ28iPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc3LDU1IEw0OTQsNTUgTDQ5NCwxNTEgTDQzNSwxNTEgQzQyNi43MTU3MjksMTUxIDQyMCwxNDQuMjg0MjcxIDQyMCwxMzYgTDQyMCw5NiBDNDIwLDg3LjcxNTcyODggNDI2LjcxNTcyOSw4MSA0MzUsODEgTDQzNSw4MSBMNDc3LDgxIEw0NzcsNTUgWiBNNDQwLDk4IEM0MzguMzQzMTQ2LDk4IDQzNyw5OS4zNDMxNDU4IDQzNywxMDEgTDQzNywxMzEgQzQzNywxMzIuNjU2ODU0IDQzOC4zNDMxNDYsMTM0IDQ0MCwxMzQgTDQ3NywxMzQgTDQ3Nyw5OCBMNDQwLDk4IFoiIGlkPSJkIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTYiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCAyNiAxNyAyNiAxNyA5NiAwIDk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC03IiBmaWxsPSIjRTExRjIyIiBwb2ludHM9IjAgMS4xMzY4NjgzOGUtMTMgMTcgMS4xMzY4NjgzOGUtMTMgMTcgMTcgMCAxNyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMzEsMTUxIEwzNDgsMTUxIEwzNDgsMTAxIEwzNDgsMTAxIEMzNDgsOTkuMzQzMTQ1OCAzNDkuMzQzMTQ2LDk4IDM1MSw5OCBMMzg5LDk4IEwzODksODEgTDM0Niw4MSBMMzQ2LDgxIEMzMzcuNzE1NzI5LDgxIDMzMSw4Ny43MTU3Mjg4IDMzMSw5NiBMMzMxLDE1MSBaIiBpZD0iciIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI0LDg2IEwzMjQsNzYgTDMyNCw3NiBDMzI0LDY3LjcxNTcyODggMzE3LjI4NDI3MSw2MSAzMDksNjEgTDI0OSw2MSBMMjQ5LDYxIEMyNDAuNzE1NzI5LDYxIDIzNCw2Ny43MTU3Mjg4IDIzNCw3NiBMMjM0LDEzNiBMMjM0LDEzNiBDMjM0LDE0NC4yODQyNzEgMjQwLjcxNTcyOSwxNTEgMjQ5LDE1MSBMMzA5LDE1MSBMMzA5LDE1MSBDMzE3LjI4NDI3MSwxNTEgMzI0LDE0NC4yODQyNzEgMzI0LDEzNiBMMzI0LDEwMCBMMjg3LDEwMCBMMjg3LDExNyBMMzA3LDExNyBMMzA3LDEzMSBMMzA3LDEzMSBDMzA3LDEzMi42NTY4NTQgMzA1LjY1Njg1NCwxMzQgMzA0LDEzNCBMMjU0LDEzNCBMMjU0LDEzNCBDMjUyLjM0MzE0NiwxMzQgMjUxLDEzMi42NTY4NTQgMjUxLDEzMSBMMjUxLDgxIEwyNTEsODEgQzI1MSw3OS4zNDMxNDU4IDI1Mi4zNDMxNDYsNzggMjU0LDc4IEwzMDQsNzggTDMwNCw3OCBDMzA1LjY1Njg1NCw3OCAzMDcsNzkuMzQzMTQ1OCAzMDcsODEgTDMwNyw4NiBMMzI0LDg2IFoiIGlkPSJHIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJhZyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJnIiBmaWxsPSIjRTExRjIyIiB4PSIxMjAiIHk9IjkyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDYiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMTIxIEw4NywxMjEgTDg3LDEzOCBMNDMsMTM4IEw0MywxMzggQzQxLjM0MzE0NTgsMTM4IDQwLDEzNi42NTY4NTQgNDAsMTM1IEw0MCwxMjEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTExRjIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  filter: invert(50%);
  background-repeat: no-repeat;
  background-size: 110px 60px;
  display: block;
  height: 60px;
  width: 110px;
}

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

.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%;
}

.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative;
}

.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;
}

/**
 ****************************
 * 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;
}

.ag-popup-editor {
  position: absolute;
  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;
  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;
  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 {
  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 {
  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;
  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;
  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;
  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;
}

.tf-advanced-datagrid {
  display: block;
  height: 100%;
}
.tf-advanced-datagrid__wrapper {
  height: 100%;
}
.tf-advanced-datagrid__wrapper .tf-advanced-datagrid-toolbar {
  display: block;
}
.tf-advanced-datagrid__wrapper .tf-advanced-datagrid-toolbar__container {
  padding: 10px 15px;
  background-color: white;
  border: 1px solid #dee2e6;
  border-bottom: none;
}
.tf-advanced-datagrid__wrapper .tf-advanced-datagrid-toolbar__container__controls__expandable-search {
  overflow: hidden;
}
.tf-advanced-datagrid__wrapper .tf-advanced-datagrid-toolbar__container__controls__expandable-search .tf-icon-input__container {
  width: 200px;
}
.tf-advanced-datagrid__wrapper .tf-advanced-datagrid-toolbar__container__controls__custom-controls {
  position: relative;
  margin-left: 0.5rem;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
  padding: 0 0.5rem;
}
.tf-advanced-datagrid__wrapper .tf-advanced-datagrid-toolbar__container__controls__custom-controls.tf-h-layout.tf-component .tf-h-layout-center > *:only-child {
  margin-right: 0 !important;
}
.tf-advanced-datagrid__wrapper .pagination {
  max-height: 33px;
  height: max-content;
}
.tf-advanced-datagrid__wrapper .pagination ul.pagination {
  margin-bottom: 0;
}
.tf-advanced-datagrid__wrapper .pagination ul.pagination li {
  height: max-content;
}
.tf-advanced-datagrid__wrapper .editorCenter {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  line-height: initial;
  margin: 0px 4px;
}
.tf-advanced-datagrid__wrapper .editorCenter > * {
  flex: 1 100%;
}

.ag-dnd-ghost .ag-dnd-ghost-label {
  display: none;
}

.ag-theme-balham.ag-dnd-ghost .ag-dnd-ghost-icon {
  margin-right: 0;
}
.ag-theme-balham.ag-dnd-ghost .ag-dnd-ghost-icon .ag-icon.ag-icon-arrows {
  padding: 0 5px;
}

.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,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") format("woff");
  font-weight: normal;
  font-style: normal;
}
.ag-theme-balham .ag-icon {
  font-family: "agGridBalham";
  font-size: 13px;
  line-height: 13px;
  font-style: normal;
  font-weight: 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: "";
}
.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: "";
}
.ag-theme-balham .ag-icon-color-picker:before {
  content: "\f109";
}
.ag-theme-balham .ag-icon-columns:before {
  content: "";
}
.ag-theme-balham .ag-icon-contracted:before {
  content: "";
}
.ag-theme-balham .ag-icon-copy:before {
  content: "";
}
.ag-theme-balham .ag-icon-cross:before {
  content: "";
}
.ag-theme-balham .ag-icon-desc:before {
  content: "\f10e";
}
.ag-theme-balham .ag-icon-expanded:before {
  content: "\f10f";
}
.ag-theme-balham .ag-icon-eye-slash:before {
  content: "\f110";
}
.ag-theme-balham .ag-icon-eye:before {
  content: "\f111";
}
.ag-theme-balham .ag-icon-filter:before {
  content: "";
}
.ag-theme-balham .ag-icon-first:before {
  content: "\f113";
}
.ag-theme-balham .ag-icon-grip:before {
  content: "";
}
.ag-theme-balham .ag-icon-group:before {
  content: "";
}
.ag-theme-balham .ag-icon-last:before {
  content: "\f116";
}
.ag-theme-balham .ag-icon-left:before {
  content: "\f117";
}
.ag-theme-balham .ag-icon-linked:before {
  content: "";
}
.ag-theme-balham .ag-icon-loading:before {
  content: "\f119";
}
.ag-theme-balham .ag-icon-maximize:before {
  content: "\f11a";
}
.ag-theme-balham .ag-icon-menu:before {
  content: "";
}
.ag-theme-balham .ag-icon-minimize:before {
  content: "\f11c";
}
.ag-theme-balham .ag-icon-next:before {
  content: "\f11d";
}
.ag-theme-balham .ag-icon-none:before {
  content: "\f11e";
}
.ag-theme-balham .ag-icon-not-allowed:before {
  content: "\f11f";
}
.ag-theme-balham .ag-icon-paste:before {
  content: "";
}
.ag-theme-balham .ag-icon-pin:before {
  content: "";
}
.ag-theme-balham .ag-icon-pivot:before {
  content: "";
}
.ag-theme-balham .ag-icon-previous:before {
  content: "\f123";
}
.ag-theme-balham .ag-icon-right:before {
  content: "\f126";
}
.ag-theme-balham .ag-icon-save:before {
  content: "";
}
.ag-theme-balham .ag-icon-small-down:before {
  content: "\f128";
}
.ag-theme-balham .ag-icon-small-left:before {
  content: "\f129";
}
.ag-theme-balham .ag-icon-small-right:before {
  content: "\f12a";
}
.ag-theme-balham .ag-icon-small-up:before {
  content: "\f12b";
}
.ag-theme-balham .ag-icon-tick:before {
  content: "\f12c";
}
.ag-theme-balham .ag-icon-tree-closed:before {
  content: "\f12d";
}
.ag-theme-balham .ag-icon-tree-indeterminate:before {
  content: "\f12e";
}
.ag-theme-balham .ag-icon-tree-open:before {
  content: "\f12f";
}
.ag-theme-balham .ag-icon-unlinked:before {
  content: "\f130";
}
.ag-theme-balham .ag-icon-row-drag:before {
  content: "";
}
.ag-theme-balham .ag-left-arrow:before {
  content: "\f117";
}
.ag-theme-balham .ag-right-arrow:before {
  content: "\f126";
}
.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: unset;
  min-width: unset;
}
.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;
  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: white;
  background-color: var(--ag-control-panel-background-color, white);
}
.ag-theme-balham .ag-rich-select-list {
  width: 100%;
  min-width: 200px;
  height: 260px;
}
.ag-theme-balham .ag-rich-select-value {
  padding: 0 4px 0 12px;
  height: 40px;
  border-bottom: solid 1px;
  border-bottom-color: #dee2e6;
  border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #dee2e6));
}
.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: #b0a0e3;
  background-color: var(--ag-selected-row-background-color, #b0a0e3);
}
.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: 38px;
  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: #dee2e6;
  border-color: var(--ag-border-color, #dee2e6);
  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: #dee2e6;
  border-color: var(--ag-border-color, #dee2e6);
  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: 13px;
}
.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 {
  border: solid 1px;
  border-color: #dee2e6;
  border-color: var(--ag-border-color, #dee2e6);
  background: white;
  background: var(--ag-background-color, white);
  box-shadow: none;
  padding: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 10;
  border: solid 1px;
  border-color: #dee2e6;
  border-color: var(--ag-secondary-border-color, var(--ag-border-color, #dee2e6));
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
  height: 44px !important;
  line-height: 44px;
  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: solid 1px;
  border-color: #dee2e6;
  border-color: var(--ag-border-color, #dee2e6);
}
.ag-theme-balham .ag-panel {
  background-color: white;
  background-color: var(--ag-background-color, white);
}
.ag-theme-balham .ag-panel-title-bar {
  background-color: #fbfbfb;
  background-color: var(--ag-header-background-color, #fbfbfb);
  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: 44px;
  padding: 4px 12px;
  border-bottom: solid 1px;
  border-bottom-color: #dee2e6;
  border-bottom-color: var(--ag-border-color, #dee2e6);
}
.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: #fbfbfb;
  background-color: var(--ag-header-background-color, #fbfbfb);
  color: #000;
  color: var(--ag-foreground-color, #000);
  padding: 4px;
  border: solid 1px;
  border-color: #dee2e6;
  border-color: var(--ag-border-color, #dee2e6);
  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: 17px;
}

.ag-theme-balham .ag-rtl .ag-column-select-indent-1 {
  padding-right: 17px;
}

.ag-theme-balham .ag-ltr .ag-column-select-indent-2 {
  padding-left: 34px;
}

.ag-theme-balham .ag-rtl .ag-column-select-indent-2 {
  padding-right: 34px;
}

.ag-theme-balham .ag-ltr .ag-column-select-indent-3 {
  padding-left: 51px;
}

.ag-theme-balham .ag-rtl .ag-column-select-indent-3 {
  padding-right: 51px;
}

.ag-theme-balham .ag-ltr .ag-column-select-indent-4 {
  padding-left: 68px;
}

.ag-theme-balham .ag-rtl .ag-column-select-indent-4 {
  padding-right: 68px;
}

.ag-theme-balham .ag-ltr .ag-column-select-indent-5 {
  padding-left: 85px;
}

.ag-theme-balham .ag-rtl .ag-column-select-indent-5 {
  padding-right: 85px;
}

.ag-theme-balham .ag-ltr .ag-column-select-indent-6 {
  padding-left: 102px;
}

.ag-theme-balham .ag-rtl .ag-column-select-indent-6 {
  padding-right: 102px;
}

.ag-theme-balham .ag-ltr .ag-column-select-indent-7 {
  padding-left: 119px;
}

.ag-theme-balham .ag-rtl .ag-column-select-indent-7 {
  padding-right: 119px;
}

.ag-theme-balham .ag-ltr .ag-column-select-indent-8 {
  padding-left: 136px;
}

.ag-theme-balham .ag-rtl .ag-column-select-indent-8 {
  padding-right: 136px;
}

.ag-theme-balham .ag-ltr .ag-column-select-indent-9 {
  padding-left: 153px;
}

.ag-theme-balham .ag-rtl .ag-column-select-indent-9 {
  padding-right: 153px;
}

.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: 21px;
}

.ag-theme-balham .ag-rtl .ag-column-select-add-group-indent {
  margin-right: 21px;
}

.ag-theme-balham .ag-column-select-virtual-list-viewport {
  padding: 3px 6px;
}
.ag-theme-balham .ag-rtl {
  text-align: right;
}
.ag-theme-balham .ag-root-wrapper {
  border: solid 1px;
  border-color: #dee2e6;
  border-color: var(--ag-border-color, #dee2e6);
}
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: 37px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: 37px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-1 {
  padding-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-1 {
  padding-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: 62px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: 62px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-2 {
  padding-left: 50px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-2 {
  padding-right: 50px;
}

.ag-theme-balham .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: 87px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: 87px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-3 {
  padding-left: 75px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-3 {
  padding-right: 75px;
}

.ag-theme-balham .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: 112px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: 112px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-4 {
  padding-left: 100px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-4 {
  padding-right: 100px;
}

.ag-theme-balham .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: 137px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: 137px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-5 {
  padding-left: 125px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-5 {
  padding-right: 125px;
}

.ag-theme-balham .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: 162px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: 162px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-6 {
  padding-left: 150px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-6 {
  padding-right: 150px;
}

.ag-theme-balham .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: 187px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: 187px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-7 {
  padding-left: 175px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-7 {
  padding-right: 175px;
}

.ag-theme-balham .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: 212px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: 212px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-8 {
  padding-left: 200px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-8 {
  padding-right: 200px;
}

.ag-theme-balham .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: 237px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: 237px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-9 {
  padding-left: 225px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-9 {
  padding-right: 225px;
}

.ag-theme-balham .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: 262px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: 262px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-10 {
  padding-left: 250px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-10 {
  padding-right: 250px;
}

.ag-theme-balham .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: 287px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: 287px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-11 {
  padding-left: 275px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-11 {
  padding-right: 275px;
}

.ag-theme-balham .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: 312px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: 312px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-12 {
  padding-left: 300px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-12 {
  padding-right: 300px;
}

.ag-theme-balham .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: 337px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: 337px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-13 {
  padding-left: 325px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-13 {
  padding-right: 325px;
}

.ag-theme-balham .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: 362px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: 362px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-14 {
  padding-left: 350px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-14 {
  padding-right: 350px;
}

.ag-theme-balham .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: 387px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: 387px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-15 {
  padding-left: 375px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-15 {
  padding-right: 375px;
}

.ag-theme-balham .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: 412px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: 412px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-16 {
  padding-left: 400px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-16 {
  padding-right: 400px;
}

.ag-theme-balham .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: 437px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: 437px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-17 {
  padding-left: 425px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-17 {
  padding-right: 425px;
}

.ag-theme-balham .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: 462px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: 462px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-18 {
  padding-left: 450px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-18 {
  padding-right: 450px;
}

.ag-theme-balham .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: 487px;
}

.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: 487px;
}

.ag-theme-balham .ag-ltr .ag-row-group-indent-19 {
  padding-left: 475px;
}

.ag-theme-balham .ag-rtl .ag-row-group-indent-19 {
  padding-right: 475px;
}

.ag-theme-balham .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: 25px;
}

.ag-theme-balham .ag-ltr .ag-row-group-leaf-indent {
  margin-left: 25px;
}

.ag-theme-balham .ag-rtl .ag-row-group-leaf-indent {
  margin-right: 25px;
}

.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: #41298E !important;
  background-color: var(--ag-range-selection-highlight-color, var(--ag-balham-active-color, #41298E)) !important;
}
.ag-theme-balham .ag-row {
  height: 40px;
  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: #fbfcfc;
  border-color: var(--ag-row-border-color, #fbfcfc);
  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: #41298E;
  background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E));
  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: #fbfbfb;
  background-color: var(--ag-odd-row-background-color, #fbfbfb);
}
.ag-theme-balham .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: solid 1px;
  border-right-color: #dee2e6;
  border-right-color: var(--ag-border-color, #dee2e6);
}
.ag-theme-balham .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: solid 1px;
  border-left-color: #dee2e6;
  border-left-color: var(--ag-border-color, #dee2e6);
}
.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 {
  margin-left: auto;
}

.ag-theme-balham .ag-rtl .ag-right-aligned-cell .ag-cell-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: 38px;
  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: #dee2e6;
  border-color: var(--ag-border-color, #dee2e6);
  background: white;
  background: var(--ag-background-color, white);
  box-shadow: none;
  padding: 4px;
  padding: 0;
  height: 40px;
  background-color: white;
  background-color: var(--ag-control-panel-background-color, white);
}
.ag-theme-balham .ag-popup-editor {
  border: solid 1px;
  border-color: #dee2e6;
  border-color: var(--ag-border-color, #dee2e6);
  background: white;
  background: var(--ag-background-color, white);
  box-shadow: none;
  padding: 4px;
  background-color: white;
  background-color: var(--ag-control-panel-background-color, white);
  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: #dee2e6;
  border-color: var(--ag-border-color, #dee2e6);
  background: white;
  background: var(--ag-background-color, white);
  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: #dee2e6;
  border-bottom-color: var(--ag-border-color, #dee2e6);
}
.ag-theme-balham .ag-floating-bottom {
  border-top: solid 1px;
  border-top-color: #dee2e6;
  border-top-color: var(--ag-border-color, #dee2e6);
}
.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: #dee2e6;
  border-left-color: var(--ag-border-color, #dee2e6);
}
.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: #dee2e6;
  border-right-color: var(--ag-border-color, #dee2e6);
}
.ag-theme-balham .ag-row-selected {
  background-color: #b0a0e3;
  background-color: var(--ag-selected-row-background-color, #b0a0e3);
}
.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(65, 41, 142, 0.2);
  background-color: var(--ag-range-selection-background-color, rgba(65, 41, 142, 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(65, 41, 142, 0.2);
  background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(65, 41, 142, 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(65, 41, 142, 0.36);
  background-color: var(--ag-range-selection-background-color-2, rgba(65, 41, 142, 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(65, 41, 142, 0.488);
  background-color: var(--ag-range-selection-background-color-3, rgba(65, 41, 142, 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(65, 41, 142, 0.5904);
  background-color: var(--ag-range-selection-background-color-4, rgba(65, 41, 142, 0.5904));
}
.ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: #41298E;
  border-top-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E));
}
.ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: #41298E;
  border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E));
}
.ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: #41298E;
  border-bottom-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E));
}
.ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: #41298E;
  border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E));
}
.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: #41298E;
  border-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E));
  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: #41298E;
  border-top-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E));
}
.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: #41298E;
  border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E));
}

.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: #41298E;
  border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E));
}

.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: #41298E;
  border-bottom-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E));
}
.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: #41298E;
  border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E));
}

.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: #41298E;
  border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E));
}

.ag-theme-balham .ag-range-handle, .ag-theme-balham .ag-fill-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: #41298E;
  background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E));
}
.ag-theme-balham .ag-ltr .ag-range-handle, .ag-theme-balham .ag-ltr .ag-fill-handle {
  right: -1px;
}

.ag-theme-balham .ag-rtl .ag-range-handle, .ag-theme-balham .ag-rtl .ag-fill-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: #dee2e6;
  border-color: var(--ag-border-color, #dee2e6);
  background: white;
  background: var(--ag-background-color, white);
  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: #dee2e6;
  border-top-color: var(--ag-border-color, #dee2e6);
}
.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: 13px;
  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: 13px;
}
.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: #41298E;
  border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E)));
}
.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: #dee2e6;
  border-top-color: var(--ag-border-color, #dee2e6);
}
.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: #dee2e6;
  border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #dee2e6));
}
.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: white;
  background-color: var(--ag-control-panel-background-color, white);
}
.ag-theme-balham .ag-side-buttons {
  padding-top: 16px;
  width: 17px;
  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: #dee2e6;
  border-top-color: var(--ag-border-color, #dee2e6);
  border-bottom: solid 1px;
  border-bottom-color: #dee2e6;
  border-bottom-color: var(--ag-border-color, #dee2e6);
}
.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: white;
  background-color: var(--ag-control-panel-background-color, white);
  border-top-color: #dee2e6;
  border-top-color: var(--ag-border-color, #dee2e6);
  border-bottom-color: #dee2e6;
  border-bottom-color: var(--ag-border-color, #dee2e6);
}
.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: #dee2e6;
  border-right-color: var(--ag-border-color, #dee2e6);
}
.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: #dee2e6;
  border-left-color: var(--ag-border-color, #dee2e6);
}
.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: #41298E;
  border-right-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E)));
}
.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: #dee2e6;
  border-left-color: var(--ag-border-color, #dee2e6);
}
.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: #dee2e6;
  border-right-color: var(--ag-border-color, #dee2e6);
}
.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: #41298E;
  border-left-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #41298E)));
}
.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: 13px;
  line-height: 13px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  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: 44px;
}
.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: #dee2e6;
  border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #dee2e6));
}
.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: #dee2e6;
  border-top-color: var(--ag-border-color, #dee2e6);
  border-bottom: solid 1px;
  border-bottom-color: #dee2e6;
  border-bottom-color: var(--ag-border-color, #dee2e6);
  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: 44px;
  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: 44px;
  align-items: center;
  padding: 0 6px;
  border-bottom: solid 1px;
  border-bottom-color: #dee2e6;
  border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #dee2e6));
}
.ag-theme-balham .ag-column-panel-column-select {
  border-bottom: solid 1px;
  border-bottom-color: #dee2e6;
  border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #dee2e6));
  border-top: solid 1px;
  border-top-color: #dee2e6;
  border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #dee2e6));
}
.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: #fbfbfb;
  background-color: var(--ag-header-background-color, #fbfbfb);
  border-bottom: solid 1px;
  border-bottom-color: #dee2e6;
  border-bottom-color: var(--ag-border-color, #dee2e6);
}
.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: 44px;
}
.ag-theme-balham .ag-pinned-right-header {
  border-left: solid 1px;
  border-left-color: #dee2e6;
  border-left-color: var(--ag-border-color, #dee2e6);
}
.ag-theme-balham .ag-pinned-left-header {
  border-right: solid 1px;
  border-right-color: #dee2e6;
  border-right-color: var(--ag-border-color, #dee2e6);
}
.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: #dee2e6;
  border-top-color: var(--ag-border-color, #dee2e6);
}
.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(222, 226, 230, 0.5);
  background-color: var(--ag-header-column-separator-color, rgba(222, 226, 230, 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;
  appearance: none;
  background: transparent;
  border: none;
  height: 13px;
  padding: 0;
  width: 13px;
}
.ag-theme-balham .ag-filter-loading {
  background-color: white;
  background-color: var(--ag-control-panel-background-color, white);
  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: #dee2e6;
  border-top-color: var(--ag-border-color, #dee2e6);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
  height: 44px;
}
.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: #dee2e6;
  border-top-color: var(--ag-border-color, #dee2e6);
  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: #e6e6e6;
  background: var(--ag-chip-background-color, #e6e6e6);
  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: white;
  background-color: var(--ag-control-panel-background-color, white);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
  height: 40px;
  border-bottom: solid 1px;
  border-bottom-color: #dee2e6;
  border-bottom-color: var(--ag-border-color, #dee2e6);
}
.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: #dee2e6;
  border-right-color: var(--ag-border-color, #dee2e6);
}

.ag-theme-balham .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: solid 1px;
  border-left-color: #dee2e6;
  border-left-color: var(--ag-border-color, #dee2e6);
}

.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: #dee2e6;
  border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #dee2e6));
}
.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: #dee2e6;
  border-color: var(--ag-border-color, #dee2e6);
  background: white;
  background: var(--ag-background-color, white);
  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: #b0a0e3;
  background-color: var(--ag-selected-row-background-color, #b0a0e3);
}
.ag-theme-balham .ag-chart-menu {
  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;
  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: #dee2e6;
  border-color: var(--ag-secondary-border-color, var(--ag-border-color, #dee2e6));
  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: #41298E;
  border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #41298E)));
}
.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: #41298E;
  background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #41298E)));
}
.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: #dee2e6;
  border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #dee2e6));
}
.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: white;
  background-color: var(--ag-control-panel-background-color, white);
}
.ag-theme-balham .ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px;
  border-left-color: #dee2e6;
  border-left-color: var(--ag-border-color, #dee2e6);
}

.ag-theme-balham .ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px;
  border-right-color: #dee2e6;
  border-right-color: var(--ag-border-color, #dee2e6);
}

.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: 13px;
  line-height: 13px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 13px;
  height: 13px;
  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.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: #41298E;
  color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #41298E));
  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: 26px;
  height: 13px;
  background-color: #7f8c8d;
  background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #7f8c8d));
  border-radius: 6.5px;
  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.ag-disabled {
  opacity: 0.5;
}
.ag-theme-balham .ag-toggle-button-input-wrapper.ag-checked {
  background-color: #41298E;
  background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #41298E)));
  border-color: #41298E;
  border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #41298E)));
}
.ag-theme-balham .ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  box-sizing: border-box;
  height: 13px;
  width: 13px;
  background-color: white;
  background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, white));
  border-radius: 6.5px;
  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% - 13px );
  border-color: #41298E;
  border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #41298E)));
}
.ag-theme-balham .ag-radio-button-input-wrapper {
  font-family: "agGridBalham";
  font-size: 13px;
  line-height: 13px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 13px;
  height: 13px;
  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: 13px;
}
.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.ag-disabled {
  opacity: 0.5;
}
.ag-theme-balham .ag-radio-button-input-wrapper::after {
  content: "\f124";
  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: "\f125";
  color: #41298E;
  color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #41298E));
  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: #dee2e6;
  background-color: var(--ag-border-color, #dee2e6);
  border-radius: 3px;
}
.ag-theme-balham input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #dee2e6;
  background-color: var(--ag-border-color, #dee2e6);
  border-radius: 3px;
}
.ag-theme-balham input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #dee2e6;
  background-color: var(--ag-border-color, #dee2e6);
  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: 13px;
  height: 13px;
  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: 13px;
  transform: translateY(-5px);
}
.ag-theme-balham input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 13px;
  height: 13px;
  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: 13px;
}
.ag-theme-balham input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 13px;
  height: 13px;
  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: 13px;
}
.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: #41298E;
  border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #41298E));
}
.ag-theme-balham input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: 0 0 2px 1px #719ECE;
  border-color: #41298E;
  border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #41298E));
}
.ag-theme-balham input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: 0 0 2px 1px #719ECE;
  border-color: #41298E;
  border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #41298E));
}
.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: #dee2e6;
  border-color: var(--ag-border-color, #dee2e6);
  border-bottom-color: transparent;
}
.ag-theme-balham .ag-tabs-header {
  border-bottom: 1px solid;
  border-bottom-color: #dee2e6;
  border-bottom-color: var(--ag-border-color, #dee2e6);
}
.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: 21px;
  padding-right: 4px;
}

.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: 21px;
  padding-left: 4px;
}

.ag-theme-balham .ag-column-drop-horizontal {
  height: 44px;
}
.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: #fbfbfb;
  background-color: var(--ag-header-background-color, #fbfbfb);
}
.ag-theme-balham .ag-overlay-loading-center {
  background-color: white;
  background-color: var(--ag-background-color, white);
  border: 1px solid;
  border-color: #dee2e6;
  border-color: var(--ag-border-color, #dee2e6);
  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: 17px;
}
.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 .ag-tooltip {
  border-radius: 0;
}
.ag-theme-balham .ag-icon {
  color: #41298E;
}
.ag-theme-balham .ag-icon-aggregation, .ag-theme-balham .ag-icon-chart, .ag-theme-balham .ag-icon-columns, .ag-theme-balham .ag-icon-column, .ag-theme-balham .ag-icon-contracted, .ag-theme-balham .ag-icon-copy, .ag-theme-balham .ag-icon-cross, .ag-theme-balham .ag-icon-filter, .ag-theme-balham .ag-icon-grip, .ag-theme-balham .ag-icon-group, .ag-theme-balham .ag-icon-linked, .ag-theme-balham .ag-icon-menu, .ag-theme-balham .ag-icon-paste, .ag-theme-balham .ag-icon-pivot, .ag-theme-balham .ag-icon-save {
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
}
.ag-theme-balham .ag-header-container .ag-header-cell {
  font-weight: bold;
}
.ag-theme-balham .ag-header-container .ag-header-cell.header-button .tf-icon {
  padding-left: 2.5px;
}
.ag-theme-balham .ag-header-container .ag-header-cell.isControl {
  padding-left: 18px;
}
.ag-theme-balham .ag-header-container .ag-header-cell.viewport-column {
  padding: 0;
}
.ag-theme-balham .ag-header-container .ag-header-cell.viewport-column::after {
  border: 0 none;
}
.ag-theme-balham .ag-header-container .ag-header-cell.ag-center-aligned-header .ag-header-cell-label {
  justify-content: center;
}
.ag-theme-balham .ag-header-container .ag-header-cell .ag-input-wrapper {
  overflow: visible;
}
.ag-theme-balham .ag-header-container .ag-header-cell::after,
.ag-theme-balham .ag-header-container .ag-header-group-cell::after {
  background-color: #ccc;
  right: 0;
}
.ag-theme-balham:not(.is-embedded-grid) .ag-root-wrapper-body.ag-layout-normal {
  /* Fixing grid height */
  min-height: 100px;
}
.ag-theme-balham .ag-side-bar .ag-side-button .ag-icon {
  padding-bottom: 5px;
  display: block;
}
.ag-theme-balham.show-status-bar .ag-status-bar {
  height: 40px;
}
.ag-theme-balham.show-status-bar .ag-status-bar tf-buttons-ag {
  display: flex;
}
.ag-theme-balham.show-status-bar .ag-group-value {
  height: 100%;
}
.ag-theme-balham .ag-row::after {
  content: "";
  width: 3px;
  height: 100%;
  display: block;
  background-color: transparent;
}
.ag-theme-balham .ag-row .ag-cell-inline-editing {
  overflow: visible;
}
.ag-theme-balham .ag-row .ag-cell.isControl {
  padding-left: 16px;
}
.ag-theme-balham .ag-row .ag-cell.viewport-column {
  padding: 0;
  border: 0 none;
}
.ag-theme-balham .ag-row-group .ag-group-value {
  height: 100%;
}
.ag-theme-balham .ag-row-footer {
  background-color: #e5e5e5;
  font-weight: bolder;
}
.ag-theme-balham .ag-body-viewport .ag-layout-auto-height .ag-center-cols-container {
  min-height: 300px;
}
.ag-theme-balham .ag-header-cell-label {
  color: #495057;
}
.ag-theme-balham .ag-icon.ag-icon-checkbox-checked, .ag-theme-balham .ag-icon.ag-icon-checkbox-indeterminate, .ag-theme-balham .ag-icon.ag-icon-checkbox-unchecked {
  background-color: transparent;
  border-radius: 0;
  color: #41298E;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-icon-grip {
  color: #888;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-icon-tree-open,
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-icon-tree-closed {
  display: block;
  padding: 3px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-header-cell-text {
  overflow: visible;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-panel {
  background-color: #fbfbfb;
}
.ag-theme-balham .deletingRow::after {
  content: "";
  width: 3px;
  height: 100%;
  display: block;
  background-color: #EF610F;
}
.ag-theme-balham .deletingRow .ag-cell-value {
  text-decoration: line-through;
  text-decoration-color: #EF610F;
}
.ag-theme-balham .addingRow::after {
  content: "";
  width: 3px;
  height: 100%;
  display: block;
  background-color: #41298E;
}
.ag-theme-balham .modifiedRow::after {
  content: "";
  width: 3px;
  height: 100%;
  display: block;
  background-color: #41298E;
}
.ag-theme-balham .ag-selection-checkbox {
  color: #495057;
}
.ag-theme-balham .ag-group-contracted,
.ag-theme-balham .ag-group-expanded {
  color: #41298E;
}
.ag-theme-balham .ag-set-filter-item {
  font-size: 12px;
}
.ag-theme-balham .ag-primary-cols-header-panel {
  line-height: 44px;
  padding-top: 0;
}
.ag-theme-balham .ag-column-tool-panel-column {
  margin-bottom: 5px;
}
.ag-theme-balham .ag-layout-print.ag-root-wrapper {
  height: unset !important;
}
.ag-theme-balham .ag-layout-print .ag-paging-panel {
  display: none;
}

@media only print {
  .ag-root-wrapper-body.ag-layout-normal {
    height: 100% !important;
  }
  .ag-root-wrapper-body.ag-layout-normal .ag-paging-panel {
    display: block;
  }
  .ag-root-wrapper .ag-status-bar {
    position: relative;
    width: 100%;
    min-height: 40px;
    background-color: white;
  }

  .tf-advanced-datagrid__wrapper .tf-advanced-datagrid-toolbar {
    display: none;
  }
}
/*--------------------------------------------------------------------------*\
   components.ui.calendar components.ui.scheduler
\*--------------------------------------------------------------------------*/
.tf-calendar {
  width: 100%;
  height: 100%;
}
.tf-calendar__fullcalendar {
  /* FULL CALENDAR */
}
.tf-calendar__fullcalendar .fc-event-container {
  color: #fff;
  position: relative;
}
.tf-calendar__fullcalendar .fc-event-container .fc-content {
  padding: 2px 7px;
}
.tf-calendar__fullcalendar .fc-event-container .fc-day-grid-event {
  margin: 1px 4px 0;
  padding: 0;
}
.tf-calendar__fullcalendar .fc-event-container .fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tf-calendar__fullcalendar .fc-event-container .fc-day-grid-event .fc-content .tf-calendar-icon {
  margin-right: 5px;
}
.tf-calendar__fullcalendar .fc-h-event.tf-calendar__event.fc-event {
  margin: 1px 4px 0;
  min-height: 20px;
}
.tf-calendar__fullcalendar .table-bordered thead td.fc-head-container {
  border-bottom: 0;
}
.tf-calendar__fullcalendar .table-bordered thead td.fc-head-container table.table-bordered:last-child {
  border-left: 0;
  border-right: 0;
}
.tf-calendar__fullcalendar tbody.fc-body .fc-content-skeleton thead tr td {
  border-top: 0;
}
.tf-calendar__fullcalendar .fc-row table {
  border-bottom: 0;
}
.tf-calendar__fullcalendar .fc-body {
  background: #fff;
}
.tf-calendar__fullcalendar .fc-view, .tf-calendar__fullcalendar .fc-view > table {
  position: relative;
  z-index: 1;
  background: #fff;
  color: #888;
}
.tf-calendar__fullcalendar th.fc-day-header {
  height: 100%;
  background-color: #fff;
  text-align: center;
  font-size: 1em;
  color: #495057;
  text-transform: uppercase;
  padding-top: 3px;
  font-weight: 400;
  border-bottom: 4px solid rgba(65, 41, 142, 0.5);
}
.tf-calendar__fullcalendar .fc-today {
  background: none;
  font-weight: bold;
  color: #888;
}
.tf-calendar__fullcalendar .fc-today .fc-day-number {
  border-right: 3px solid rgba(238, 238, 242, 0.4);
}
.tf-calendar__fullcalendar th.fc-day-header.tf-today, .tf-calendar__fullcalendar .fc-time-area th.fc-today .fc-cell-content {
  border-bottom-color: rgba(238, 238, 242, 0.4);
}
.tf-calendar__fullcalendar .fc-event-container .tf-created-component {
  border-color: #ccc;
  margin-top: 0;
  border: 0;
  overflow: hidden;
  position: absolute;
  width: 96%;
}
.tf-calendar__fullcalendar .fc-event-container .tf-created-component .fc-title {
  display: none;
}
.tf-calendar__fullcalendar .fc-event-container .tf-created-component .tf-counter .tf-counter__tile--shadow {
  box-shadow: none;
}
.tf-calendar__fullcalendar .fc-event-container .tf-created-component.tf-hidecontent .fc-content {
  display: none;
}
.tf-calendar__fullcalendar .fc-event-container .tf-calendar-popover .tf-icon {
  position: absolute;
  right: 2px;
  top: -3px;
}
.tf-calendar__fullcalendar .fc-event-container .tf-calendar-popover .tf-icon .tf-icon-container {
  color: #fff !important;
}
.tf-calendar__fullcalendar .fc-event-container .tf-calendar-popover .fc-content {
  z-index: 0;
}
.tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar .btn-primary {
  font-size: 1.1em;
  cursor: pointer;
  text-decoration: none;
  padding: 5px;
  border-radius: 0;
  color: rgba(238, 238, 242, 0.4);
  background: none;
  border: none;
  min-height: 31px;
  min-width: 31px;
}
.tf-calendar__fullcalendar .fc-toolbar {
  padding: 8px 6px;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #eee;
  background-color: #f8f9fa;
}
.tf-calendar__fullcalendar .fc-toolbar .fc-center h2 {
  font-weight: bold;
}
.tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar {
  margin: 0;
}
.tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar h2 {
  display: inline-block;
  vertical-align: middle;
}
.tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar .fc-calendarPicker-button,
.tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar .fc-calendarPicker-button:hover {
  padding: 0;
}
.tf-calendar__fullcalendar .fc-nonbusiness {
  background-color: #e8e8e8;
}
.tf-calendar__fullcalendar .tf-holiday {
  background: rgba(232, 232, 232, 0.5);
  font-size: 0.8em;
  text-align: left;
  padding-left: 5px;
  font-weight: 500;
}
.tf-calendar__fullcalendar .tf-holiday .tf-holidayDes {
  width: 90%;
  margin-top: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tf-calendar__fullcalendar .tf-holiday .tf-holidayDes i {
  padding-right: 5px;
}
.tf-calendar__fullcalendar .fc-row .fc-highlight-skeleton td, .tf-calendar__fullcalendar .fc-row .fc-bgevent-skeleton td {
  border-color: #dee2e6;
}
.tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar .btn-primary:not([disabled]):hover,
.tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar .btn-primary.active {
  background-color: rgba(238, 238, 242, 0.4);
  color: #fff;
  outline: none;
}
.tf-calendar__fullcalendar .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  color: #495057;
}
.tf-calendar__fullcalendar .table-bordered {
  border: #dee2e6;
}
.tf-calendar__fullcalendar .eventPopover {
  position: absolute;
  right: 3px;
  top: 1px;
  display: inline-grid;
  z-index: 2;
}
.tf-calendar__fullcalendar .fc-timeGrid-view .fc-day-grid .fc-day-grid-event .fc-time {
  font-weight: normal;
}
.tf-calendar__fullcalendar .fc-timeGrid-view .fc-day-grid .fc-row {
  min-height: 6em;
  overflow: hidden;
}
.tf-calendar__fullcalendar .fc-list-view .fc-list-heading th, .tf-calendar__fullcalendar .fc-list-view .fc-list-heading td {
  color: #fff;
  background-color: #41298E;
}
.tf-calendar__fullcalendar .fc-list-view .fc-list-heading-main {
  margin-right: 5px;
}
.tf-calendar__fullcalendar .fc-list-view * {
  border-color: #dee2e6;
}
.tf-calendar__fullcalendar .fc-list-view .fc-list-item td, .tf-calendar__fullcalendar .fc-list-view .fc-list-heading td {
  padding: 2px 10px;
}
.tf-calendar__fullcalendar .fc-list-view .fc-event, .tf-calendar__fullcalendar .fc-list-view .fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}
.tf-calendar__fullcalendar .fc-list-view .fc-list-table {
  table-layout: auto;
  margin-bottom: 0;
}
.tf-calendar__fullcalendar .fc-list-view .tf-calendar-list-view-icon {
  margin-left: 5px;
}
.tf-calendar__fullcalendar .fc-list-view .fc-list-item-marker, .tf-calendar__fullcalendar .fc-list-view .fc-list-item-time, .tf-calendar__fullcalendar .fc-list-view .fc-list-item-title {
  white-space: nowrap;
}
.tf-calendar__fullcalendar .fc-list-view .fc-ltr .fc-list-item-marker {
  padding-right: 0;
}
.tf-calendar__fullcalendar .fc-list-view .fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px;
}
.tf-calendar__fullcalendar .fc-list-view .fc-list-item-time {
  width: 110px;
}
.tf-calendar__fullcalendar .fc-list-view .fc-list-item-marker {
  width: 1px;
}
.tf-calendar__fullcalendar .fc-list-view .tf-event-old .fc-event-dot {
  background-color: #97CB60;
}
.tf-calendar__fullcalendar .fc-list-view .tf-event-in-progress .fc-event-dot {
  background-color: #EF610F;
}
.tf-calendar__fullcalendar .fc-list-view .tf-event-future .fc-event-dot {
  background-color: #41298E;
}
.tf-calendar__fullcalendar .fc-threeMonthsView-view .tf-calendar-firstDay {
  float: right;
  top: 1px;
  position: relative;
  border-bottom: 4px solid rgba(65, 41, 142, 0.5);
  padding-right: 11px;
}
.tf-calendar__fullcalendar .fc-threeMonthsView-view .fc-other-month {
  opacity: 1;
}
.tf-calendar__fullcalendar .fc-threeMonthsView-view .fc-row:first-child .fc-day-top.fc-other-month {
  opacity: 0.3;
}
.tf-calendar__fullcalendar .tf-widget__container {
  background-color: inherit;
}
.tf-calendar__fullcalendar .tf-created-resource-component.tf-render-resource-component .fc-cell-content, .tf-calendar__fullcalendar .tf-created-resource-component .fc-cell-content {
  overflow: hidden;
  padding: 0;
}
.tf-calendar__fullcalendar .tf-created-resource-component.tf-render-resource-component .fc-cell-content .fc-expander-space, .tf-calendar__fullcalendar .tf-created-resource-component.tf-render-resource-component .fc-cell-content .fc-cell-text, .tf-calendar__fullcalendar .tf-created-resource-component .fc-cell-content .fc-expander-space, .tf-calendar__fullcalendar .tf-created-resource-component .fc-cell-content .fc-cell-text {
  display: none;
}
.tf-calendar__fullcalendar .fc-resource-area .tf-calendar-resource-header {
  padding: 0px 10px;
  height: 100%;
}
.tf-calendar__fullcalendar .fc-resource-area .fc-cell-content {
  display: none;
}
.tf-calendar__fullcalendar .fc-resource-area .tf-created-header {
  min-height: 46px;
}
.tf-calendar__fullcalendar .fc-calendarPicker-button .tf-datetime-picker__content .form-control, .tf-calendar__fullcalendar .fc-schedulerCalendarPicker-button .tf-datetime-picker__content .form-control {
  display: none;
}
.tf-calendar__fullcalendar .fc-calendarPicker-button .tf-datetime-picker__content .input-group-text, .tf-calendar__fullcalendar .fc-schedulerCalendarPicker-button .tf-datetime-picker__content .input-group-text {
  border: 0;
  background: none;
  padding: 4px 11px;
  font-size: 1em;
  color: rgba(238, 238, 242, 0.4);
}
.tf-calendar__fullcalendar .fc-calendarPicker-button .tf-datetime-picker__content .input-group-addon, .tf-calendar__fullcalendar .fc-schedulerCalendarPicker-button .tf-datetime-picker__content .input-group-addon {
  background-color: #ddd;
}
.tf-calendar__fullcalendar .fc-calendarPicker-button .tf-datetime-picker__content .input-group-addon .btn.btn-default, .tf-calendar__fullcalendar .fc-calendarPicker-button .tf-datetime-picker__content .input-group-addon .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-calendar__fullcalendar .fc-calendarPicker-button .tf-datetime-picker__content .input-group-addon button.btn-default#bg-prev-cancel, .tf-calendar__fullcalendar .fc-calendarPicker-button .tf-datetime-picker__content .input-group-addon .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-calendar__fullcalendar .fc-calendarPicker-button .tf-datetime-picker__content .input-group-addon button.btn-default#bg-prev-save, .tf-calendar__fullcalendar .fc-schedulerCalendarPicker-button .tf-datetime-picker__content .input-group-addon .btn.btn-default, .tf-calendar__fullcalendar .fc-schedulerCalendarPicker-button .tf-datetime-picker__content .input-group-addon .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-calendar__fullcalendar .fc-schedulerCalendarPicker-button .tf-datetime-picker__content .input-group-addon button.btn-default#bg-prev-cancel, .tf-calendar__fullcalendar .fc-schedulerCalendarPicker-button .tf-datetime-picker__content .input-group-addon .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-calendar__fullcalendar .fc-schedulerCalendarPicker-button .tf-datetime-picker__content .input-group-addon button.btn-default#bg-prev-save {
  width: 32px;
}
.tf-calendar__fullcalendar .fc-calendarPicker-button:hover .input-group-text, .tf-calendar__fullcalendar .fc-schedulerCalendarPicker-button:hover .input-group-text {
  color: #fff;
}
@media screen and (max-width: 769px) {
  .tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar h2 {
    font-size: 1.3em;
  }
  .tf-calendar__fullcalendar .fc-day-grid-event .fc-time {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .tf-calendar__fullcalendar {
    font-size: 0.8em !important;
  }
  .tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar {
    font-size: 0.65em;
  }
  .tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar .btn-primary {
    font-size: 1.3em;
    min-height: auto;
    min-width: auto;
  }
  .tf-calendar__fullcalendar .fc-day-grid-event {
    min-height: 18px;
  }
  .tf-calendar__fullcalendar .fc-day-grid-event .tf-popover .tf-icon {
    right: 30%;
  }
  .tf-calendar__fullcalendar .fc-day-grid-event .fc-time {
    display: none;
  }
  .tf-calendar__fullcalendar .fc-day-grid-event .fc-title {
    display: none;
  }
}

.tf-calendar-container, .tf-scheduler-container {
  height: calc(100vh - 160px);
  width: calc(100% - 30px);
}
.tf-calendar-container .tf-grid-layout, .tf-scheduler-container .tf-grid-layout {
  height: 100%;
}
.tf-calendar-container .tf-grid-layout__container, .tf-scheduler-container .tf-grid-layout__container {
  height: 100%;
}
.tf-calendar-container .tf-grid-layout .tf-calendar__container, .tf-scheduler-container .tf-grid-layout .tf-calendar__container {
  height: 100%;
}
.tf-calendar-container__layout.tf-width-full .tf-h-layout-center, .tf-scheduler-container__layout.tf-width-full .tf-h-layout-center {
  width: 100%;
}
.tf-calendar-container__sidePanel, .tf-scheduler-container__sidePanel {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  padding-left: 0;
}
.tf-calendar-container__sidePanel tf-section, .tf-scheduler-container__sidePanel tf-section {
  width: 100%;
  overflow: auto;
  height: 100%;
}
.tf-calendar-container__fadeInRight, .tf-scheduler-container__fadeInRight {
  animation-name: fadeInRight;
}
.tf-calendar-container .tf-calendar-container__filter-container, .tf-calendar-container .tf-scheduler-container__filter-container, .tf-scheduler-container .tf-calendar-container__filter-container, .tf-scheduler-container .tf-scheduler-container__filter-container {
  height: auto;
  z-index: 909;
  transition: opacity 0.2s ease-in-out;
  position: absolute;
  margin-top: 49px;
  opacity: 1;
}
.tf-calendar-container .tf-calendar-container__filter-container-closed, .tf-calendar-container .tf-scheduler-container__filter-container-closed, .tf-scheduler-container .tf-calendar-container__filter-container-closed, .tf-scheduler-container .tf-scheduler-container__filter-container-closed {
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.tf-calendar-container .tf-calendar-container__filter-container-items, .tf-calendar-container .tf-scheduler-container__filter-container-items, .tf-scheduler-container .tf-calendar-container__filter-container-items, .tf-scheduler-container .tf-scheduler-container__filter-container-items {
  position: relative;
}
.tf-calendar-container .tf-calendar-container__filter-container-item, .tf-calendar-container .tf-scheduler-container__filter-container-item, .tf-scheduler-container .tf-calendar-container__filter-container-item, .tf-scheduler-container .tf-scheduler-container__filter-container-item {
  margin: 15px 0;
}
.tf-calendar-container .tf-calendar-container__filter-container.tf-simple-panel .tf-panel .tf-panel-container, .tf-calendar-container .tf-scheduler-container__filter-container.tf-simple-panel .tf-panel .tf-panel-container, .tf-scheduler-container .tf-calendar-container__filter-container.tf-simple-panel .tf-panel .tf-panel-container, .tf-scheduler-container .tf-scheduler-container__filter-container.tf-simple-panel .tf-panel .tf-panel-container {
  background-color: #fff;
}
.tf-calendar-container .tf-calendar-container__filter-badge, .tf-calendar-container .tf-scheduler-container__filter-badge, .tf-scheduler-container .tf-calendar-container__filter-badge, .tf-scheduler-container .tf-scheduler-container__filter-badge {
  position: absolute;
  top: 4px;
  left: 43px;
  width: 15px;
  height: 15px;
  padding: 5px !important;
  line-height: 0.7;
}

.tf-scheduler-container {
  height: calc(100vh - 185px);
}

.tf-scheduler-container .fc-head .fc-time-area .fc-cell-content {
  overflow: visible;
  height: 100%;
  background-color: #fff;
  text-align: center;
  font-size: 1em;
  color: #495057;
  text-transform: uppercase;
  padding-top: 3px;
  font-weight: 400;
  border-bottom: 4px solid rgba(65, 41, 142, 0.5);
}
.tf-scheduler-container .fc-timeline-event {
  min-height: auto;
}
.tf-scheduler-container .fc-timeline-event .fc-time {
  display: none;
}
.tf-scheduler-container .fc-timeline-event .fc-title {
  display: inline-block;
  width: 100%;
  text-overflow: ellipsis;
  padding-top: 3px;
  position: relative !important;
}
.tf-scheduler-container .fc-timeline-event .tf-calendar-icon {
  margin-left: 3px;
  margin-right: 5px;
  margin-top: 5px;
  display: inline-block;
  position: relative;
}
.tf-scheduler-container .fc-timeline-event.tf-calendar-popover {
  text-align: center;
}
.tf-scheduler-container .fc-timeline-event.tf-calendar-popover .tf-calendar-icon {
  display: none;
}
.tf-scheduler-container .fc-timeline-event.tf-calendar-popover .tf-icon {
  position: relative;
  right: auto;
  top: -1px;
}
.tf-scheduler-container .fc-timeline-event.tf-calendar-popover .tf-popover {
  width: auto;
  left: 2px;
  position: relative;
  display: inline-block;
  margin-right: 9px;
}
.tf-scheduler-container .fc-timeline-event.tf-calendar-popover .fc-title {
  position: sticky !important;
}

.tf-widget__container .tf-calendar-container, .tf-widget__container .tf-scheduler-container {
  height: 100%;
  width: 100%;
  padding-right: 0;
}
.tf-widget__container .tf-calendar-container .fc-toolbar.fc-header-toolbar, .tf-widget__container .tf-scheduler-container .fc-toolbar.fc-header-toolbar {
  font-size: 0.9em;
}
.tf-widget__container .tf-calendar-container .fc-toolbar.fc-header-toolbar h2, .tf-widget__container .tf-scheduler-container .fc-toolbar.fc-header-toolbar h2 {
  font-size: 1em;
}
.tf-widget__container .tf-scheduler-container .tf-calendar {
  height: calc(100% - 38px);
}
@media screen and (max-width: 769px) {
  .tf-widget__container .tf-calendar-container .tf-grid-layout .tf-calendar__container {
    height: 100%;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
/*--------------------------------------------------------------------------*\
   components.ui.assistant
\*--------------------------------------------------------------------------*/
.tf-assistant {
  position: fixed;
  z-index: 930;
  bottom: 10px;
  right: 10px;
  animation: on-assistant-initialiting 0.3s 1;
}
.tf-assistant__container--open {
  height: 500px;
  width: 390px;
  max-width: calc(100vw - 20px);
  display: flex;
  flex-direction: column;
  box-shadow: 1px 2px 6px 0px rgba(50, 50, 50, 0.25);
  background-color: rgba(192, 179, 233, 0.95);
  border: 1px solid #ccc;
  border-radius: 10px 10px 0px 10px;
  overflow: hidden;
  animation: on-assistant-opening 0.3s 1;
}
.tf-assistant__container--hidden {
  height: 45px;
  width: 250px;
  padding: 1px 10px 1px 10px;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 10px 10px 0px 10px;
  overflow: hidden;
  box-shadow: 1px 2px 6px -2px rgba(50, 50, 50, 0.25);
  color: #fff;
  background-color: #41298E;
  animation: on-assistant-hiding 0.3s 1;
}
.tf-assistant__container--hidden:hover {
  background-color: #452b96;
}
.tf-assistant__container--swipe-left {
  transition: all 0.7s cubic-bezier(0.36, -0.64, 0.34, 1.76);
  transform: translate(-100px, 0);
  opacity: 0;
}
.tf-assistant__container--swipe-right {
  transition: all 0.7s cubic-bezier(0.36, -0.64, 0.34, 1.76);
  transform: translate(100px, 0);
  opacity: 0;
}
.tf-assistant__front--flipping, .tf-assistant__back--flipping {
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.tf-assistant__header {
  height: 45px;
  width: 100%;
  padding: 2px 10px 2px 10px;
  cursor: pointer;
  border-bottom: 1px solid #ccc;
  color: #fff;
  background-color: #41298E;
}
.tf-assistant__header:hover {
  background-color: #452b96;
}
.tf-assistant__header-image .tf-image__container {
  border: 3px solid rgba(0, 0, 0, 0.1);
}
.tf-assistant__header-image .tf-image__container img {
  background-color: rgba(255, 255, 255, 0.25);
}
.tf-assistant__header-image--speaking .tf-image__container {
  box-shadow: 0 0 0 #41298E;
  animation: img-speaking 2s infinite;
}
.tf-assistant__header-title--speaking {
  animation: title-speaking 2s infinite;
}
.tf-assistant__status {
  position: absolute;
  left: 40px;
  top: 30px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #41298E;
  transition: border-color 0.4s;
}
.tf-assistant__status--online {
  background-color: #97CB60;
}
.tf-assistant__status--offline {
  background-color: #bf1818;
}
.tf-assistant__actions {
  color: #eee;
}
.tf-assistant__actions-dictation {
  opacity: 0.4;
}
.tf-assistant__actions-dictation--active {
  opacity: 1;
}
.tf-assistant__actions-minimize {
  margin-left: -4px;
}
.tf-assistant__line {
  height: 45%;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  margin-left: -4px;
}
.tf-assistant__conversation {
  height: 380px;
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.tf-assistant__conversation-content {
  margin: 0px 4px;
  padding: 0px 8px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  /* Custom scrollbar for Chrome and Opera */
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.tf-assistant__conversation-content > * {
  margin-bottom: 3px;
}
.tf-assistant__conversation-content > *:last-child {
  margin-bottom: 0px;
}
.tf-assistant__conversation-content::-webkit-scrollbar {
  width: 4px;
}
.tf-assistant__conversation-content::-webkit-scrollbar-track {
  border-radius: 0px;
  box-shadow: none;
  background: none;
}
.tf-assistant__conversation-content::-webkit-scrollbar-thumb {
  background: rgba(173, 181, 189, 0.6);
  border-radius: 0px;
  border: 0px;
}
.tf-assistant__conversation-content::-webkit-scrollbar-thumb:hover {
  background: #adb5bd;
}
.tf-assistant__sentence {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 70%;
}
.tf-assistant__sentence--bot {
  align-self: flex-start;
}
.tf-assistant__sentence--bot .tf-assistant__sentence-text {
  background-color: #fff;
  border-color: #e4e3e3;
  border-radius: 10px 10px 10px 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tf-assistant__sentence--bot .tf-assistant__sentence-text > * {
  margin-bottom: 6px;
}
.tf-assistant__sentence--bot .tf-assistant__sentence-text > *:last-child {
  margin-bottom: 0px;
}
.tf-assistant__sentence--bot .tf-assistant__sentence-text:hover {
  background-color: #fbfbfb;
}
.tf-assistant__sentence--bot .tf-assistant__sentence-time {
  justify-content: flex-start;
}
.tf-assistant__sentence--user {
  align-self: flex-end;
}
.tf-assistant__sentence--user .tf-assistant__sentence-text {
  background-color: #41298E;
  border-color: #40288b;
  border-radius: 10px 10px 0px 10px;
  color: #fff;
}
.tf-assistant__sentence--user .tf-assistant__sentence-text:hover {
  background-color: #452b96;
}
.tf-assistant__sentence--user .tf-assistant__sentence-time {
  justify-content: flex-end;
}
.tf-assistant__sentence--log {
  width: 100%;
  max-width: 100%;
}
.tf-assistant__sentence--selectable {
  cursor: pointer;
  max-width: calc(70% + 20px);
}
.tf-assistant__sentence--embedd {
  width: 92%;
  max-width: 92%;
}
.tf-assistant__sentence--embedd.tf-assistant__sentence--selectable {
  width: calc(92% + 19px);
  max-width: calc(92% + 19px);
}
.tf-assistant__sentence--long-list {
  width: 70%;
}
.tf-assistant__sentence--long-list.tf-assistant__sentence--selectable {
  width: calc(70% + 20px);
}
.tf-assistant__sentence-content {
  display: flex;
  flex-direction: row;
}
.tf-assistant__sentence-text {
  width: 100%;
  padding: 6px;
  border: 1px solid;
  word-wrap: break-word;
  overflow-x: auto;
}
.tf-assistant__sentence-text--warning {
  flex-direction: row !important;
  background-color: #fffefe !important;
}
.tf-assistant__sentence-text--debug {
  flex-direction: row !important;
  background-color: #eee !important;
  border-left: 3px solid #008381 !important;
  border-radius: 6px !important;
}
.tf-assistant__sentence-icon {
  display: block;
  width: 15px;
  margin-left: 5px;
  padding-top: 3px;
}
.tf-assistant__sentence-title {
  align-self: flex-start;
}
.tf-assistant__sentence-option {
  width: 100%;
  min-width: 200px;
  cursor: default;
}
.tf-assistant__sentence-option--selectable {
  cursor: pointer;
}
.tf-assistant__sentence-option--selectable > .tf-simple-header-container {
  border-color: #8f78d8 !important;
}
.tf-assistant__sentence-option--selectable > .tf-simple-header-container:hover {
  background-color: rgba(65, 41, 142, 0.15) !important;
}
.tf-assistant__sentence-option--simple > .tf-simple-header-container > .tf-simple-header-content {
  justify-content: center;
}
.tf-assistant__sentence-option--simple > .tf-simple-header-container > .tf-simple-header-content > .tf-simple-header-style-type {
  padding-right: 0px;
}
.tf-assistant__sentence-option > .tf-simple-header-container {
  border-radius: 6px;
}
.tf-assistant__sentence-option > .tf-simple-header-container > .tf-simple-header-content > .tf-simple-header-texts > .tf-simple-header-header {
  font-size: 1.1em;
  font-weight: normal;
}
.tf-assistant__sentence-option > .tf-simple-header-container > .tf-simple-header-content > .tf-simple-header-texts > .tf-simple-header-description {
  color: #888;
}
.tf-assistant__sentence-time {
  display: flex;
}
.tf-assistant__widget {
  width: 100%;
}
.tf-assistant__widget {
  width: 100%;
}
.tf-assistant__widget > .tf-widget {
  width: 100%;
}
.tf-assistant__state {
  min-height: 25px;
  max-height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px;
  margin: 5px 0px;
  background-color: rgba(65, 41, 142, 0.05);
  border-radius: 6px;
}
.tf-assistant__writing {
  display: flex;
  padding: 6px;
  align-self: flex-start;
  background-color: #fff;
  border: 1px solid #e4e3e3;
  border-radius: 10px 10px 10px 0px;
}
.tf-assistant__writing:hover {
  background-color: #fbfbfb;
}
.tf-assistant__writing-dot {
  height: 10px;
  width: 10px;
  margin: 4px 2px;
  background-color: #888;
  border-radius: 50%;
  opacity: 0.4;
}
.tf-assistant__writing-dot:nth-of-type(1) {
  animation: 1s writing infinite 0.3333s;
}
.tf-assistant__writing-dot:nth-of-type(2) {
  animation: 1s writing infinite 0.6666s;
}
.tf-assistant__writing-dot:nth-of-type(3) {
  animation: 1s writing infinite 0.9999s;
}
@keyframes writing {
  50% {
    opacity: 1;
  }
}
.tf-assistant__controls {
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px;
  margin: 10px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid;
  border-color: #d2d2d2;
}
.tf-assistant__controls--recording {
  animation: recording-animation 1s infinite alternate;
}
.tf-assistant__controls--processing {
  animation: processing-animation 0.15s infinite alternate;
}
.tf-assistant__controls input:focus {
  border-color: #d2d2d2;
}
.tf-assistant__controls-buttons {
  height: 30px;
  width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tf-assistant__controls-buttons--disabled {
  opacity: 0.5;
}
.tf-assistant__widget > .tf-widget__container {
  border: 0px;
}
.tf-assistant__error-state {
  height: 455px;
  padding: 20px;
}
.tf-assistant__settings {
  padding: 0px 10px;
  height: 438px;
  margin-top: 15px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.tf-assistant__intents-counter .tf-counter__tile {
  padding: 5px;
  min-height: 0px;
  width: auto;
}
.tf-assistant .tf-loader__spinner::before, .tf-assistant .tf-loader__spinner::after {
  background-color: #41298E;
}

/* ON ASSISTANT OPENING */
@keyframes on-assistant-opening {
  from {
    height: 45px;
    width: 250px;
    opacity: 0;
  }
  to {
    height: 500px;
    width: 390px;
    opacity: 1;
  }
}
/* ON ASSISTANT HIDING */
@keyframes on-assistant-hiding {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* ON ASSISTANT INIT */
@keyframes on-assistant-initialiting {
  from {
    width: 0px;
  }
  to {
    width: 390px;
  }
}
/* RECORDING ANIMATION */
@keyframes recording-animation {
  from {
    border-left: 3px solid;
    border-left-color: #bf1818;
  }
  to {
    border-left: 3px solid;
    border-left-color: #DFD8ED;
  }
}
/* PROCESSING ANIMATION */
@keyframes processing-animation {
  from {
    border-left: 3px solid;
    border-left-color: #41298E;
  }
  to {
    border-left: 3px solid;
    border-left-color: #DFD8ED;
  }
}
@keyframes img-speaking {
  0% {
    opacity: 0.5;
    box-shadow: 0 0 0 0 rgba(65, 41, 142, 0.3);
  }
  70% {
    box-shadow: 0 0 0 20px rgba(65, 41, 142, 0);
    opacity: 1;
  }
  100% {
    box-shadow: 0 0 0 0 rgba(65, 41, 142, 0);
    opacity: 0.5;
  }
}
@keyframes title-speaking {
  0% {
    opacity: 0.5;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
/*--------------------------------------------------------------------------*\
   components.ui.simple-search-editor
\*--------------------------------------------------------------------------*/
.tf-simple-search-editor__sort-list > .tf-listbox__viewport {
  overflow: visible;
}
.tf-simple-search-editor__sort-list > .tf-listbox__viewport .content--custom {
  overflow: visible;
  width: 93% !important;
}

/*--------------------------------------------------------------------------*\
   components.ui.shortcuts-editor
\*--------------------------------------------------------------------------*/
.tf-shortcuts-editor__sort-list > .tf-listbox__viewport {
  overflow: visible;
}
.tf-shortcuts-editor__sort-list > .tf-listbox__viewport .content--custom {
  overflow: visible;
  width: 93% !important;
}

/*--------------------------------------------------------------------------*\
   components.ui.entity-set-condition-selector
\*--------------------------------------------------------------------------*/
.tf-entity-set-condition-selector__lookup-layout > .tf-h-layout-container > .tf-h-layout-left {
  overflow: hidden;
}
.tf-entity-set-condition-selector__lookup-layout > .tf-h-layout-container > .tf-h-layout-left .tf-h-layout .tf-h-layout-center {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

tf-widget-dialog .modal-body {
  padding: 0;
  max-height: calc(80vh + 3.5em + 11px);
}
tf-widget-dialog tf-embedded-frame > tf-section > .tf-section__container > .tf-section__content {
  max-height: 80vh;
  overflow-y: auto;
  overflow-x: hidden;
}
tf-widget-dialog tf-embedded-frame > tf-section > .tf-section__container > .tf-section__content .ag-root-wrapper-body.ag-layout-normal {
  /* Fixing grid height */
  min-height: 40vh;
}

/*--------------------------------------------------------------------------*\
   components.ui.clip
\*--------------------------------------------------------------------------*/
.tf-clip {
  position: absolute;
  top: 5px;
  right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 25px;
  width: 25px;
  border-radius: 6px;
  background-color: rgba(177, 177, 177, 0.7);
}
.tf-clip__icon {
  color: #fff;
}

.tf-clip--selectable {
  cursor: pointer;
}

.tf-clip--selectable:hover {
  opacity: 0.85;
}

.tf-diagram .borderDiag {
  border: 3px solid black;
  height: 100%;
  width: 100%;
}
.tf-diagram .tf-diagram-modal-details {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.tf-diagram .tf-diagram-modal-details .pathHolder {
  display: flex;
  flex-wrap: wrap;
}
.tf-diagram .tf-diagram-modal-details .path {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  margin-left: 5px;
}
.tf-diagram .tf-diagram-modal-details .pathText {
  cursor: pointer;
  display: contents;
}
.tf-diagram .tf-diagram-modal-details .pathText:hover {
  color: blue;
  text-decoration-line: underline;
}
.tf-diagram .tf-diagram-modal-details .drawHolder {
  display: flex;
  width: 100%;
  height: 1px;
  margin-bottom: 40px;
}
.tf-diagram .tf-diagram-modal-details .draw {
  display: flex;
  height: 100%;
  width: 100%;
  padding: 0 12%;
}
.tf-diagram .tf-diagram-modal-details .drawing {
  height: 100%;
  width: 100%;
}
.tf-diagram .tf-diagram-modal-details .drawHolder2 {
  display: flex;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}
.tf-diagram .tf-diagram-modal-details .draw2 {
  display: flex;
  height: 100%;
  width: 100%;
  padding: 0px 25%;
}
.tf-diagram .tf-diagram-modal-details .drawing2 {
  height: 100%;
  width: 100%;
}
.tf-diagram .tf-diagram-modal-details .detailHolder {
  width: 100%;
  display: flex;
}
.tf-diagram .tf-diagram-modal-details .linker {
  margin: 0 5px;
}
.tf-diagram .tf-diagram-modal-details .descriptionHolder {
  font-size: 18px;
  display: flex;
  padding: 40px;
}
.tf-diagram .tf-diagram-modal-details .description {
  margin: auto;
  color: black;
}
.tf-diagram .tf-diagram-modal-details .keyHolder {
  display: flex;
  margin: auto 0;
  padding: 0 0 15px 0;
  width: 20%;
}
.tf-diagram .tf-diagram-modal-details .key {
  word-break: break-word;
  text-align: right;
  width: 100%;
}
.tf-diagram .tf-diagram-modal-details .valueHolder {
  display: flex;
  padding-left: 25px;
  margin: 0 auto auto auto;
  width: 80%;
}
.tf-diagram .tf-diagram-modal-details .propertyHolder {
  display: flex;
  flex-direction: column;
}
.tf-diagram .tf-diagram-modal-details .groupHolder {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.tf-diagram .tf-diagram-modal-details .groupNameHolder {
  display: flex;
  margin-bottom: 15px;
}
.tf-diagram .tf-diagram-modal-details .groupName {
  display: flex;
  font-weight: 700;
}
.tf-diagram .tf-diagram-modal-details .value {
  word-break: break-word;
  text-align: left;
  width: 100%;
}
.tf-diagram .tf-diagram-modal-details .payroll-modal {
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: absolute;
  z-index: 1;
}
.tf-diagram .tf-diagram-modal-details .payroll-modal-content {
  color: black;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.tf-diagram .tf-diagram-modal-details #labelHeader {
  font-size: 20px;
  margin: auto;
  margin-left: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  word-break: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tf-diagram .tf-diagram-modal-details .payroll-modal-dialog {
  z-index: 2;
  width: 40%;
  margin: auto;
  height: 75%;
}
.tf-diagram .tf-diagram-modal-details .payroll-modal-header {
  padding: 0;
  height: 50px;
  display: flex !important;
  color: white;
}
.tf-diagram .tf-diagram-modal-details .payroll-modal-body {
  height: calc(100% - 50px);
  background: #eeeeee;
  position: relative;
  padding: 1%;
  overflow: auto;
  text-align: center;
}
.tf-diagram .tf-diagram-modal-details .payroll-modal-content {
  border-radius: 0px;
  justify-content: space-between;
}
.tf-diagram .tf-diagram-modal-details .tbody {
  display: flex;
}
.tf-diagram .tf-diagram-modal-details ::-webkit-scrollbar {
  width: 10px;
}
.tf-diagram .tf-diagram-modal-details ::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.tf-diagram .tf-diagram-modal-details ::-webkit-scrollbar-thumb {
  background: #888;
}
.tf-diagram .tf-diagram-modal-details ::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/*--------------------------------------------------------------------------*\
   components.ui.datagrid-cell
\*--------------------------------------------------------------------------*/
.tf-datagrid-cell-content-block {
  display: flex;
  flex-wrap: wrap;
}
.tf-datagrid-cell-content {
  display: flex;
  width: 100%;
}
.tf-datagrid-cell-container {
  display: flex;
  flex-direction: column;
}
.tf-datagrid-cell-container--has-changes .form-control {
  border-bottom: 2px solid #5100BA;
}
.tf-datagrid-cell-container--has-changes .quill-editor {
  border-bottom: 2px solid #5100BA;
}
.tf-datagrid-cell-content-main {
  flex-grow: 1;
  width: 100%;
  flex-wrap: wrap;
  position: relative;
}

[required] ~ .tf-datagrid-cell-marker {
  position: absolute;
  left: 1px;
  top: 1px;
  display: block;
  z-index: 4;
}
[required] ~ .tf-datagrid-cell-marker::before, [required] ~ .tf-datagrid-cell-marker::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-color: transparent;
  border-style: solid;
}
[required] ~ .tf-datagrid-cell-marker::after {
  border-width: 0.27em;
  border-left-color: rgba(191, 24, 24, 0.7);
  border-top-color: rgba(191, 24, 24, 0.7);
}

tf-checkbox[required] ~ .tf-datagrid-cell-marker {
  display: none;
}

@media only screen and (min-width: 769px) {
  .tf-datagrid-cell--compact .tf-datagrid-cell-content-block {
    flex-grow: 1;
    min-width: 0;
  }
  .tf-datagrid-cell--compact .form-group {
    margin-bottom: 0.3rem;
    flex-direction: row;
  }
}
/*--------------------------------------------------------------------------*\
   components.ui.rating-scale
\*--------------------------------------------------------------------------*/
tf-rating-scale .tf-rating-scale__container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
tf-rating-scale .cannot-answer {
  margin-top: 10px;
}

.tf-expected-value {
  margin-top: 4px;
  position: absolute;
  margin-left: 5px;
  font-size: 0.6em;
}
.tf-expected-value .tf-label-container {
  padding: 0.3em;
}

/*--------------------------------------------------------------------------*\
   components.ui.questionnaire
\*--------------------------------------------------------------------------*/
.tf-questionnaire__footer .tf-jumbotron__content {
  padding: 4rem 4rem !important;
}
.tf-questionnaire__correct-answer {
  background-color: rgba(151, 203, 96, 0.3);
}

/*--------------------------------------------------------------------------*\
   components.ui.group-input
\*--------------------------------------------------------------------------*/
.tf-group-input__checkbox {
  margin-bottom: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.tf-group-input__marker {
  font-size: 0.8em;
  margin-left: 5px;
}
.tf-group-input__marker .tf-label-container {
  padding: 0.3em;
}

/*--------------------------------------------------------------------------*\
   components.ui.question
\*--------------------------------------------------------------------------*/
.tf-question__field label.tf-field-label {
  margin-bottom: 5px;
  white-space: unset;
}
.tf-question__additional-comment {
  display: block;
}
.tf-question__reorder-items .tf-listbox__container.list-group {
  font-size: unset;
}
.tf-question__reorder-items .tf-listbox__item {
  min-height: 40px;
  font-weight: normal;
}
.tf-question__reorder-items .tf-listbox__item.active {
  background-color: unset;
  color: unset;
}
.tf-question__reorder-items .tf-listbox__item.active .drag-handle {
  color: unset;
}
.tf-question__reorder-items .tf-listbox__item.active .delete-handle:hover {
  color: unset;
}
.tf-question__extra--full .tf-question__collapse-panel {
  margin-top: unset;
}
.tf-question__cannot-answer {
  margin-top: -20px;
}

/*--------------------------------------------------------------------------*\
   components.ui.sum-distribution
\*--------------------------------------------------------------------------*/
.tf-sum-distribution__input {
  border: 1px solid transparent;
}
.tf-sum-distribution__input input {
  width: 40px !important;
  height: 30px;
  text-align: center;
  padding: 0.5rem 0.5rem;
  border-color: transparent;
}
.tf-sum-distribution__input--empty {
  border-bottom: 1px solid #ccc;
}
.tf-sum-distribution__summary {
  min-width: 25vw;
}
.tf-sum-distribution__slider-group {
  min-width: 25vw;
}
.tf-sum-distribution__slider > input::-webkit-slider-thumb {
  background: #ccc !important;
}
.tf-sum-distribution__slider > input::-moz-range-thumb {
  background: #ccc !important;
}
.tf-sum-distribution__slider > input::-ms-thumb {
  background: #ccc !important;
}
.tf-sum-distribution__slider > input::-webkit-slider-runnable-track {
  background: #EEE !important;
}
.tf-sum-distribution__slider > input::-moz-range-track {
  background: #EEE !important;
}
.tf-sum-distribution__slider > input:focus::-webkit-slider-runnable-track {
  background: #EEE !important;
}
.tf-sum-distribution__slider .stick-value {
  font-size: 0.85em;
}
.tf-sum-distribution__color-legend {
  height: 14px;
  width: 14px;
  opacity: 0.7;
}

/*--------------------------------------------------------------------------*\
   components.ui.tags
\*--------------------------------------------------------------------------*/
.tf-tags .tf-tags-container__embed .tf-panel-container {
  background-color: transparent;
}
.tf-tags .tf-tags-container .tf-h-layout-container .tf-v-layout {
  margin: 0 !important;
}
.tf-tags .tf-tags-container .tf-chosen--multiple .tf-chosen__match__item .tf-label-container {
  line-height: 1;
}
.tf-tags .tf-tags-container .tf-chosen--multiple .tf-chosen__match i.adding {
  font-size: 16px;
  color: var(--primary);
}
.tf-tags .tf-tags-container .tf-chosen--multiple .tf-chosen__toggle {
  background-color: transparent;
}
.tf-tags .tf-tags-container .tf-chosen--multiple .tf-label.disabled .outlined {
  opacity: 1;
}
.tf-tags .tf-tags-container .tf-chosen--multiple .tf-label .tf-label-container {
  margin-right: 5px;
}
.tf-tags .tf-tags-container .tf-chosen--multiple input.hide_cursor {
  color: transparent;
  text-shadow: 0 0 0 black;
}
.tf-tags .tf-tags-container .tf-chosen--multiple input.empty {
  border: 2px solid #efefef;
  border-radius: 25px;
  padding: 5px 0 5px 10px;
  width: auto;
  margin-left: 0;
}
.tf-tags .tf-tags-container__separator {
  width: 1px;
  height: 20px;
  background-color: #f0f0f0;
}

/*--------------------------------------------------------------------------*\
   components.ui.advanced-datagrid-editor
\*--------------------------------------------------------------------------*/
.tf-advanced-datagrid-editor__sort-list > .tf-listbox__viewport {
  overflow: visible;
  margin-top: 10px;
}
.tf-advanced-datagrid-editor__sort-list > .tf-listbox__viewport .content--custom {
  overflow: visible;
  width: 93% !important;
}

/*--------------------------------------------------------------------------*\
   components.ui.widgets-catalog-dialog
\*--------------------------------------------------------------------------*/
.tf-widgets-catalog-dialog__gallery .tf-dialog-container .modal-dialog.tf-modal-dialog-resizable .modal-content {
  overflow-y: hidden;
}
.tf-widgets-catalog-dialog__gallery .tf-dialog-container .modal-dialog.tf-modal-dialog-resizable .modal-content .modal-body {
  height: 80vh;
  overflow: hidden;
}
.tf-widgets-catalog-dialog__gallery__container > .tf-v-layout-container {
  height: 98%;
}
.tf-widgets-catalog-dialog__gallery__container .tf-v-layout-bottom {
  height: 85%;
  justify-content: center;
}
.tf-widgets-catalog-dialog__gallery__container__content > .tf-h-layout-container > .tf-h-layout-left,
.tf-widgets-catalog-dialog__gallery__container__content > .tf-h-layout-container > .tf-h-layout-center {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.tf-widgets-catalog-dialog__gallery__container__content > .tf-h-layout-container > .tf-h-layout-left {
  margin-right: 20px;
}
.tf-widgets-catalog-dialog__gallery__container__content__categories-list {
  width: 350px;
}
.tf-widgets-catalog-dialog__gallery__container--empty {
  height: auto !important;
}
.tf-widgets-catalog-dialog__gallery__new-analytic {
  padding: 2px;
  border: 1px solid;
  border-color: #00BAB7;
}

/*--------------------------------------------------------------------------*\
   containers
\*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*\
   components.containers.simple-search
\*--------------------------------------------------------------------------*/
tf-simple-search-container .tf-search-field > * {
  margin-bottom: 1em;
}
tf-simple-search-container .tf-search-tags {
  margin: 10px 0;
  display: block;
}
tf-simple-search-container .tf-search-tags .tf-chosen__toggle {
  padding-left: 0;
}
tf-simple-search-container .tf-search-tags .tf-chosen__toggle .tf-chosen__match {
  padding: 0;
}
tf-simple-search-container .tf-search-tags .tf-chosen__toggle .tf-chosen__match .tf-chosen__search {
  margin-left: 0;
}
tf-simple-search-container .tf-result-table > * {
  margin-bottom: 1em;
}
tf-simple-search-container .tf-searchresult-container {
  margin-top: -1rem;
}
tf-simple-search-container .tf-search-result--simplified {
  height: calc(100% - 48px);
  overflow: auto;
  -ms-overflow-style: auto;
  padding-top: 3px;
}
tf-simple-search-container .tf-search-result--horizontal-scroll {
  overflow-y: hidden;
}
tf-simple-search-container .tf-search-result--horizontal-scroll > div {
  position: relative;
  display: flex;
}
tf-simple-search-container .table {
  margin: 0;
}
tf-simple-search-container .page-link {
  border-radius: 6px !important;
}
tf-simple-search-container .tf-section__content {
  overflow-x: auto;
}
tf-simple-search-container .tf-carousel-indicators__control:hover {
  cursor: pointer;
}
tf-simple-search-container .tf-carousel-indicators__control__icon--light {
  color: white;
}
tf-simple-search-container .tf-carousel-indicators__control__icon--dark {
  color: #888;
}
tf-simple-search-container .tf-simple-search__embedder--navigator tf-embedder {
  /* Remove external padding caused by grid layout on items in embedder */
}
tf-simple-search-container .tf-simple-search__embedder--navigator tf-embedder > tf-grid-layout > .tf-grid-layout__container > .tf-grid-layout__content > * {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
tf-simple-search-container .tf-simple-search__embedder--simplified tf-embedder {
  /* Minimize external padding caused by grid layout on items in embedder */
}
tf-simple-search-container .tf-simple-search__embedder--simplified tf-embedder > tf-grid-layout > .tf-grid-layout__container > .tf-grid-layout__content > * {
  padding-left: 0.3rem !important;
  padding-right: 0.3rem !important;
}
tf-simple-search-container .tf-simple-search__embedder--horizontal-scroll {
  width: 100%;
  transition: all 0.5s ease-in-out;
  overflow-x: auto;
  scrollbar-width: none;
}
tf-simple-search-container .tf-simple-search__embedder--horizontal-scroll::-webkit-scrollbar {
  display: none;
}
tf-simple-search-container .tf-simple-search__embedder--horizontal-scroll__arrow {
  position: relative;
  width: 50px;
  font-size: 1.5em;
}
tf-simple-search-container .tf-simple-search__embedder--horizontal-scroll tf-embedder {
  /* Scroll content horizontally */
}
tf-simple-search-container .tf-simple-search__embedder--horizontal-scroll tf-embedder > tf-grid-layout > .tf-grid-layout__container > .tf-grid-layout__content {
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  padding-top: 3px;
}
tf-simple-search-container .tf-simple-search__embedder--horizontal-scroll tf-embedder > tf-grid-layout > .tf-grid-layout__container > .tf-grid-layout__content tf-selection-wrapper {
  flex: 0 0 auto;
}

@media only screen and (min-width: 1024px) {
  .tf-simple-search-container--fullHeight {
    display: block;
    height: 100%;
  }
  .tf-simple-search-container--fullHeight tf-placeholder {
    display: block;
    height: 100%;
  }
  .tf-simple-search-container--fullHeight tf-placeholder .tf-search-field {
    height: auto;
    display: block;
  }
  .tf-simple-search-container--fullHeight tf-placeholder .tf-search-result > div {
    display: block;
    height: 100%;
  }
  .tf-simple-search-container--fullHeight tf-placeholder .tf-search-result > div .tf-searchresult-container.tf-height-full {
    height: calc(100% + 0.7rem);
  }
  .tf-simple-search-container--fullHeight tf-placeholder .tf-search-result > div .pagination {
    height: auto;
    margin-bottom: 0;
  }
}
/* Mixins */
.tf-search-container .tf-search-field > * {
  margin-bottom: 1em;
}
.tf-search-container .tf-result-table > * {
  margin-bottom: 1em;
}
.tf-search-container .tf-searchresult-container {
  margin-top: -1rem;
}
.tf-search-container .table {
  margin: 0;
}
.tf-search-container .page-link {
  border-radius: 6px !important;
}
.tf-search-container--configuration {
  opacity: 0.5;
  pointer-events: none;
}
.tf-search-container__line {
  width: 1px;
  height: 35%;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  margin-left: 5px;
  padding-right: 5px;
}
.tf-search-container__Light1 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -0px 0px;
}
.tf-search-container__Light2 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -69px 0px;
}
.tf-search-container__Light3 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -138px 0px;
}
.tf-search-container__Light4 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -207px 0px;
}
.tf-search-container__Light5 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -276px 0px;
}
.tf-search-container__Light6 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -345px 0px;
}
.tf-search-container__Light7 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -414px 0px;
}
.tf-search-container__Light8 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -483px 0px;
}
.tf-search-container__Light9 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -552px 0px;
}
.tf-search-container__Light10 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -621px 0px;
}
.tf-search-container__Light11 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -690px 0px;
}
.tf-search-container__Light12 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -759px 0px;
}
.tf-search-container__Light13 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -828px 0px;
}
.tf-search-container__Light14 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -897px 0px;
}
.tf-search-container__Light15 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -966px 0px;
}
.tf-search-container__Light16 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1035px 0px;
}
.tf-search-container__Light17 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1104px 0px;
}
.tf-search-container__Light18 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1173px 0px;
}
.tf-search-container__Light19 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1242px 0px;
}
.tf-search-container__Light20 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1311px 0px;
}
.tf-search-container__Light21 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1380px 0px;
}
.tf-search-container__Light22 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1449px 0px;
}
.tf-search-container__Medium1 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -0px -54px;
}
.tf-search-container__Medium2 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -69px -54px;
}
.tf-search-container__Medium3 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -138px -54px;
}
.tf-search-container__Medium4 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -207px -54px;
}
.tf-search-container__Medium5 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -276px -54px;
}
.tf-search-container__Medium6 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -345px -54px;
}
.tf-search-container__Medium7 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -414px -54px;
}
.tf-search-container__Medium8 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -483px -54px;
}
.tf-search-container__Medium9 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -552px -54px;
}
.tf-search-container__Medium10 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -621px -54px;
}
.tf-search-container__Medium11 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -690px -54px;
}
.tf-search-container__Medium12 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -759px -54px;
}
.tf-search-container__Medium13 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -828px -54px;
}
.tf-search-container__Medium14 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -897px -54px;
}
.tf-search-container__Medium15 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -966px -54px;
}
.tf-search-container__Medium16 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1035px -54px;
}
.tf-search-container__Medium17 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1104px -54px;
}
.tf-search-container__Medium18 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1173px -54px;
}
.tf-search-container__Medium19 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1242px -54px;
}
.tf-search-container__Medium20 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1311px -54px;
}
.tf-search-container__Medium21 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1380px -54px;
}
.tf-search-container__Medium22 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1449px -54px;
}
.tf-search-container__Medium23 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1518px -54px;
}
.tf-search-container__Medium24 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1587px -54px;
}
.tf-search-container__Medium25 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1656px -54px;
}
.tf-search-container__Medium26 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1725px -54px;
}
.tf-search-container__Medium27 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1794px -54px;
}
.tf-search-container__Medium28 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1863px -54px;
}
.tf-search-container__Medium29 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -1932px -54px;
}
.tf-search-container__Dark1 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -0px -108px;
}
.tf-search-container__Dark2 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -69px -108px;
}
.tf-search-container__Dark3 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -138px -108px;
}
.tf-search-container__Dark4 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -207px -108px;
}
.tf-search-container__Dark5 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -276px -108px;
}
.tf-search-container__Dark6 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -345px -108px;
}
.tf-search-container__Dark7 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -414px -108px;
}
.tf-search-container__Dark8 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -483px -108px;
}
.tf-search-container__Dark9 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -552px -108px;
}
.tf-search-container__Dark10 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -621px -108px;
}
.tf-search-container__Dark11 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -690px -108px;
}
.tf-search-container__Dark12 {
  width: 69px;
  height: 54px;
  background: url(excelStyles.png) -759px -108px;
}

.tf-search-container-portrait-item {
  cursor: pointer;
}
.tf-search-container-portrait-item:active {
  color: #fff !important;
}
.tf-search-container-portrait-item--selected {
  background-color: #e1e1e1 !important;
}

/*--------------------------------------------------------------------------*\
   components.containers.tf-embedded-frame
\*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*\
   components.containers.tf-dictionary-explorer
\*--------------------------------------------------------------------------*/
.tf-dictionary-explorer {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.tf-dictionary-explorer__container {
  display: flex;
  flex: 1 1 auto;
  flex-direction: row;
}
.tf-dictionary-explorer__item {
  height: 100%;
}
.tf-dictionary-explorer__item > .tf-v-layout-container > .tf-v-layout-center {
  overflow: auto;
}
.tf-dictionary-explorer__item__header__content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.tf-dictionary-explorer__item__header__content > *:not(:last-child) {
  margin-bottom: 0.9rem !important;
}
.tf-dictionary-explorer__info .tf-panel-container {
  height: unset;
}
.tf-dictionary-explorer__info__placeholder--overflow > .tf-v-layout-container > .tf-v-layout-bottom {
  overflow: auto;
}
.tf-dictionary-explorer__info__placeholder__icon {
  color: #ccc;
  font-size: 50px !important;
}
.tf-dictionary-explorer__info__placeholder__title {
  padding-bottom: 5px;
}
.tf-dictionary-explorer__info__placeholder__title h1, .tf-dictionary-explorer__info__placeholder__title h2, .tf-dictionary-explorer__info__placeholder__title h3, .tf-dictionary-explorer__info__placeholder__title h4, .tf-dictionary-explorer__info__placeholder__title h5, .tf-dictionary-explorer__info__placeholder__title h6 {
  color: #888;
}
.tf-dictionary-explorer__info__placeholder__text h1, .tf-dictionary-explorer__info__placeholder__text h2, .tf-dictionary-explorer__info__placeholder__text h3, .tf-dictionary-explorer__info__placeholder__text h4, .tf-dictionary-explorer__info__placeholder__text h5, .tf-dictionary-explorer__info__placeholder__text h6 {
  color: #888;
}
.tf-dictionary-explorer__info__placeholder__subtitle h1, .tf-dictionary-explorer__info__placeholder__subtitle h2, .tf-dictionary-explorer__info__placeholder__subtitle h3, .tf-dictionary-explorer__info__placeholder__subtitle h4, .tf-dictionary-explorer__info__placeholder__subtitle h5, .tf-dictionary-explorer__info__placeholder__subtitle h6 {
  color: #888;
}
.tf-dictionary-explorer__info__placeholder__counter .tf-counter__count {
  display: none !important;
}
.tf-dictionary-explorer__info__placeholder__counter .tf-text {
  color: #fff;
}
.tf-dictionary-explorer__info__placeholder__counter .tf-counter__data-container {
  padding-right: 10px !important;
}
.tf-dictionary-explorer__info__placeholder__counter--disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.tf-dictionary-explorer__info__placeholder__counter--disabled .tf-counter__icon {
  opacity: 0.7;
}
.tf-dictionary-explorer__info__placeholder__counter-header .tf-h-layout-center {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tf-dictionary-explorer__info__placeholder__counter-icon {
  margin-left: 5px;
  margin-top: 3px;
  font-size: 1.7em;
}
.tf-dictionary-explorer__info__placeholder__counter-subtitle {
  margin-top: 20px;
}
.tf-dictionary-explorer__separator {
  padding-left: 3px;
  height: 80%;
}
.tf-dictionary-explorer__separator--toSave {
  background-color: #EF610F;
}
.tf-dictionary-explorer__separator--newItem {
  background-color: #41298E;
}
.tf-dictionary-explorer__line {
  width: 1px;
  height: 100%;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  margin-left: 6px;
  padding-right: 6px;
}
.tf-dictionary-explorer__changes {
  position: absolute;
  top: 24px;
  right: 20px;
}
.tf-dictionary-explorer__tree .tf-treeview .tree-node-icon {
  color: #41298E;
}
.tf-dictionary-explorer__tree__actions .btn, .tf-dictionary-explorer__tree__actions .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-dictionary-explorer__tree__actions button#bg-prev-cancel, .tf-dictionary-explorer__tree__actions .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-dictionary-explorer__tree__actions button#bg-prev-save {
  padding: 0.6rem !important;
  line-height: 1.2 !important;
}
.tf-dictionary-explorer__entities-editor-type {
  height: 140px;
  width: 150px;
}
.tf-dictionary-explorer__search-toolbar {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.tf-dictionary-explorer__search-toolbar > .tf-h-layout-container > .tf-h-layout-center {
  width: calc(100% - 160px);
}
.tf-dictionary-explorer__search-toolbar .tf-chosen__choices {
  min-width: 280px;
}

.tf-data-dictionary-entities-editor__steps {
  display: block;
  height: 95%;
}
.tf-data-dictionary-entities-editor__steps > div {
  height: 100%;
}
.tf-data-dictionary-entities-editor__steps > div > .tf-panel {
  height: 100%;
}
.tf-data-dictionary-entities-editor__steps > div > .tf-panel > div {
  background-color: #fff;
  border: 0px !important;
  padding: 0px !important;
}
.tf-data-dictionary-entities-editor__steps > div > .tf-panel > div > .tf-stepper__steps {
  margin-bottom: 45px;
}
.tf-data-dictionary-entities-editor__steps > div > .tf-panel > div > .tf-stepper__wrapper {
  height: calc(100% - 75px);
}
.tf-data-dictionary-entities-editor__steps > div > .tf-panel > div > .tf-stepper__wrapper > .tf-stepper__content {
  height: calc(100% - 50px);
  overflow-y: auto;
}
.tf-data-dictionary-entities-editor__sql-dialog > .tf-dialog-container > .modal-dialog > .modal-content > .modal-body {
  overflow: visible !important;
}
.tf-data-dictionary-entities-editor__sql-dialog-content {
  height: 70%;
}

.tf-data-dictionary-fields-editor__expression-dialog > .tf-dialog-container > .modal-dialog > .modal-content > .modal-body {
  overflow: visible !important;
}
.tf-data-dictionary-fields-editor__expression-dialog-content {
  height: 70%;
}

/*--------------------------------------------------------------------------*\
   components.containers.dashboard
\*--------------------------------------------------------------------------*/
/* Gridster overriden styles */
gridster {
  /* Background of gridster element */
  background-color: transparent !important;
  /* Background color for single widgets */
}
gridster .gridster-grid {
  /* Grid lines color */
}
gridster .gridster-grid .column {
  border-left: 2px solid rgba(65, 41, 142, 0.2) !important;
  border-right: 2px solid rgba(65, 41, 142, 0.2) !important;
}
gridster .gridster-grid .row, gridster .gridster-grid .tf-child-row > * {
  border-top: 2px solid rgba(65, 41, 142, 0.2) !important;
  border-bottom: 2px solid rgba(65, 41, 142, 0.2) !important;
}
gridster .gridster-item-resizable-handler {
  z-index: 1010 !important;
}
gridster gridster-item:hover .gridster-item-resizable-handler.handle-se {
  border-color: transparent transparent transparent !important;
}
gridster gridster-item:hover > .gridster-item-resizable-handler.handle-se {
  border-color: transparent transparent #452b96 !important;
}
gridster gridster-item {
  background: transparent !important;
}
gridster .gridster-item-content {
  height: 100%;
}

/* The background under the component when it's being dragged */
gridster .gridster-preview {
  background: rgba(0, 0, 0, 0.1);
}

/* Dashboard styles */
tf-dashboard-container {
  height: 100%;
}

.tf-dashboard__viewport {
  height: 100%;
}
.tf-dashboard__settings-table td {
  height: 3em;
}
.tf-dashboard__settings-table td:nth-child(even) {
  width: 60%;
}
.tf-dashboard__settings-table td:nth-child(odd) {
  width: 40%;
}
.tf-dashboard--empty {
  text-align: center;
}
.tf-dashboard--empty__icon {
  color: #ccc;
}
.tf-dashboard--empty tf-title h1, .tf-dashboard--empty tf-title h2, .tf-dashboard--empty tf-title h3, .tf-dashboard--empty tf-title h4, .tf-dashboard--empty tf-title h5, .tf-dashboard--empty tf-title h6 {
  color: #888;
}
.tf-dashboard__incomplete-info {
  position: absolute;
  top: 55px;
  right: 40px;
}
.tf-dashboard__events > .tf-grid-layout__container > .tf-grid-layout__content {
  flex: 1 1 auto;
}
.tf-dashboard__events-tree-separator {
  border-top: 1px solid #eee;
}
.tf-dashboard__events-tree-separator--incomplete {
  padding-left: 3px;
  height: 80%;
  background-color: #EF610F;
}
.tf-dashboard__events-subs-field > .tf-field-container > .tf-field-label {
  font-weight: bold;
}

@media only print {
  tf-dashboard-container .tf-dashboard__viewport {
    height: auto !important;
  }
  tf-dashboard-container .tf-dashboard__viewport gridster.scrollVertical {
    overflow-x: initial !important;
    overflow-y: initial !important;
  }
  tf-dashboard-container .tf-dashboard__viewport gridster gridster-item {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    transform: initial !important;
  }
  tf-dashboard-container .tf-dashboard__viewport gridster gridster-item tf-chart {
    display: flex !important;
    flex-direction: column !important;
  }
  tf-dashboard-container .tf-dashboard__viewport gridster gridster-item tf-chart canvas {
    flex: auto !important;
    position: relative;
    left: 0;
    top: 0;
    width: 100% !important;
    height: auto !important;
  }
}
/*--------------------------------------------------------------------------*\
   components.containers.tf-workflow
\*--------------------------------------------------------------------------*/
.tf-workflow-container--single-subject .tf_operation_save {
  display: none;
}
.tf-workflow-container--consent-clause .tf-checkbox-label {
  margin-left: auto !important;
}

/*--------------------------------------------------------------------------*\
   components.containers.page-editor
\*--------------------------------------------------------------------------*/
.tf-page-editor-container__datasource-detail-icon {
  margin-top: 6px;
}
.tf-page-editor-container .tf-section--isFullscreen .tf-view-designer__tree .tree-content {
  height: 78vh !important;
}
.tf-page-editor-container .tf-section--isFullscreen .tf-view-designer__component .tf-tab-group__content {
  height: 78.45vh !important;
}

/*--------------------------------------------------------------------------*\
   components.containers.timeline
\*--------------------------------------------------------------------------*/
.tf-timeline-container__frameless-panel .tf-panel-container {
  overflow: hidden;
  word-break: break-all;
}
.tf-timeline-container__vertical-width {
  max-width: 50%;
}
.tf-timeline-container__vertical-wrapper > .tf-grid-layout__container {
  height: 100%;
}
.tf-timeline-container__vertical-wrapper > .tf-grid-layout__container .tf-timeline {
  height: 100%;
}
.tf-timeline-container__timelines-container {
  display: flex;
  align-items: center;
  margin: 5px;
}
.tf-timeline-container__months-timeline--scale-down > .tf-timeline__container {
  margin-top: -22px;
}

/*--------------------------------------------------------------------------*\
   components.containers.tf-historical-form
\*--------------------------------------------------------------------------*/
.tf-historical-form__history-buttons > .tf-h-layout-container {
  height: 100%;
}

/*--------------------------------------------------------------------------*\
   components.containers.tf-admin-workflow
\*--------------------------------------------------------------------------*/
.tf-admin-workflow-container .tf_operation_save {
  display: none;
}

/*--------------------------------------------------------------------------*\
   components.containers.tf-structure
\*--------------------------------------------------------------------------*/
.tf-structure-container {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.tf-structure-container__container {
  display: flex;
  flex: 1 1 auto;
  flex-direction: row;
}
.tf-structure-container__container--is-widget {
  max-width: 100%;
}
.tf-structure-container__container--is-widget .tf-grid-layout__container {
  max-width: 100%;
}
.tf-structure-container__operations .tf-panel-container {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}
.tf-structure-container__tree .tf-section__content {
  height: calc(100% - 9em);
}
.tf-structure-container__tree-content > .tf-v-layout-container > .tf-v-layout-center {
  height: 100%;
}
.tf-structure-container__tree-placeholder {
  height: calc(100% - 50px);
}
.tf-structure-container__tree-placeholder .tf-structure-container__item {
  max-width: 350px;
}
.tf-structure-container__tree-placeholder .tf-structure-container__item .tf-simple-header-texts {
  width: 93%;
}
.tf-structure-container__button > button > tf-loader {
  position: absolute !important;
  left: 6px !important;
}

/*--------------------------------------------------------------------------*\
   components.containers.tf-external-apps
\*--------------------------------------------------------------------------*/
.tf-external-apps__iframe {
  height: 100vh;
  border: none;
  display: flex;
}

/*--------------------------------------------------------------------------*\
   components.containers.tf-alert-handler
\*--------------------------------------------------------------------------*/
.tf-alert-handler-container__container {
  height: 100%;
}
.tf-alert-handler-container__container > .tf-grid-layout__container > .tf-grid-layout__content {
  flex: 1 1 auto;
}
.tf-alert-handler-container__widget > .tf-widget__container {
  border: 0px;
}
.tf-alert-handler-container__content > .tf-v-layout-container > .tf-v-layout-center {
  height: 100%;
}
.tf-alert-handler-container__alert-icon {
  width: 35px;
  display: flex;
  justify-content: center;
}
.tf-alert-handler-container__text {
  margin-left: 55px;
}
.tf-alert-handler-container__text > .tf-panel-container {
  max-height: 25vh;
}
.tf-alert-handler-container__counter:hover, .tf-alert-handler-container__required-counter:hover {
  opacity: 0.95;
}
.tf-alert-handler-container__required-counter > :first-child {
  border-left: 5px solid #EF610F;
}
.tf-alert-handler-container__empty tf-title h1, .tf-alert-handler-container__empty tf-title h2, .tf-alert-handler-container__empty tf-title h3, .tf-alert-handler-container__empty tf-title h4, .tf-alert-handler-container__empty tf-title h5, .tf-alert-handler-container__empty tf-title h6 {
  color: #888;
}
.tf-alert-handler-container__empty-icon {
  font-size: 6em !important;
  color: #ccc;
}
.tf-alert-handler-container__lock-icon, .tf-alert-handler-container__exclamation-icon {
  color: #EF610F !important;
}
.tf-alert-handler-container__exclamation-icon {
  font-size: 20px;
}
.tf-alert-handler-container__back-action .tf-button__button, .tf-alert-handler-container__back-action .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-alert-handler-container__back-action button#bg-prev-cancel, .tf-alert-handler-container__back-action .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-alert-handler-container__back-action button#bg-prev-save, .tf-alert-handler-container__cancel-action .tf-button__button, .tf-alert-handler-container__cancel-action .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-alert-handler-container__cancel-action button#bg-prev-cancel, .tf-alert-handler-container__cancel-action .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-alert-handler-container__cancel-action button#bg-prev-save {
  width: 38px;
}
.tf-alert-handler-container__back-action .tf-button__text, .tf-alert-handler-container__cancel-action .tf-button__text {
  border-left: 0px;
}

/*--------------------------------------------------------------------------*\
   components.containers.tf-landing-page
\*--------------------------------------------------------------------------*/
.tf-landing-page--loading-content tf-dynamic-component {
  visibility: hidden;
}
.tf-landing-page__tab-group > .tf-tab-group__container {
  height: 100%;
}
.tf-landing-page__tab-group .tf-tab-group__content {
  height: 94%;
}
.tf-landing-page__tab-group .tf-tab-group__content .tf-tab__content {
  height: 80%;
}
.tf-landing-page__tab-group .tf-tab-group__content .tf-tab__content .tf-landing-page__editor {
  height: 100%;
}
.tf-landing-page__editor__layout-item {
  height: 110px;
  width: 130px;
}
.tf-landing-page__editor__times-icon {
  position: absolute;
  right: 0;
  padding-right: 10px;
  padding-top: 4px;
}
.tf-landing-page__editor gridster {
  background-color: #eee !important;
}
.tf-landing-page__content__container {
  padding-top: 20px;
}
.tf-landing-page__content__widget > .tf-widget__container--edit:hover {
  border: 2px solid transparent;
}
.tf-landing-page__content__widget .tf-widget__content--preview {
  height: 120px;
}
.tf-landing-page__content__banners .tf-widget__container {
  border: none;
}
.tf-landing-page__content__banners__custom .tf-widget__content--preview {
  height: 300px;
}
.tf-landing-page__banner-content {
  /** When widgets in banner content are loading, remove the white background from the loading placeholder **/
}
.tf-landing-page__banner-content tf-placeholder .tf_placeholder__loading > .tf-panel > .tf-panel-container {
  background-color: transparent;
}
.tf-landing-page__banner-content .tf-widget__content--preview {
  height: 120px;
  width: 120px;
}

@media only screen and (max-width: 1223px) {
  .tf-landing-page__editor__layout-item .tf-icon {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 768px) {
  .tf-landing-page__content__container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile {
  background-color: transparent !important;
  box-shadow: none;
  color: #888;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__top, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__top {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex-grow: 1;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__top .tf-counter__icon-container, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__top .tf-counter__icon-container {
  flex-grow: 1;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__top .tf-counter__count, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__top .tf-counter__count {
  flex-grow: 1;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--flat, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--flat {
  justify-content: start;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--flat .tf-counter__data-container, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--flat .tf-counter__data-container {
  line-height: 1.3;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover {
  color: #41298E;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__icon-container i, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__icon-container i {
  color: #41298E !important;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__top, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__top {
  color: #41298E;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-container, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-progress-container, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-container, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-progress-container {
  color: #41298E;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-container .tf-counter__title, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-progress-container .tf-counter__title, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-container .tf-counter__title, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-progress-container .tf-counter__title {
  border-top: 1px solid #41298E;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--horizontal .tf-counter__data-container .tf-counter__title, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--horizontal .tf-counter__data-container .tf-counter__title {
  border-top: none;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--vertical-progress, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--vertical-progress {
  border-top: none;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--vertical-progress .tf-counter__data-progress-container, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--vertical-progress .tf-counter__data-progress-container {
  height: 3em;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__icon-container i, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__icon-container i {
  color: #888 !important;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__top, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__top {
  color: #888;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-container, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-progress-container, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-container, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-progress-container {
  color: #888;
  background-color: transparent;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-container .tf-counter__title, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-progress-container .tf-counter__title, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-container .tf-counter__title, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-progress-container .tf-counter__title {
  border-top: 1px solid #adb5bd;
  padding: 1px;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--horizontal .tf-counter__count, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--horizontal .tf-counter__count {
  border-bottom: 1px solid #adb5bd;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--horizontal-progress, .tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--horizontal-progress {
  background-color: transparent;
}
.tf-landing-page-container tf-dashboard-container .tf-dashboard__viewport {
  height: 20vh;
}
.tf-landing-page-container tf-embedded-frame > tf-section > .tf-section__container {
  background-color: transparent;
  border: none !important;
}
.tf-landing-page-container tf-card > .tf-card-container {
  background-color: transparent;
}
.tf-landing-page-container tf-card > .tf-card-container > .tf-card__front {
  background-color: transparent;
  border: none;
}
.tf-landing-page-container tf-external-content > iframe {
  background-color: transparent !important;
  border: none !important;
}
.tf-landing-page-container tf-input input, .tf-landing-page-container tf-icon-input input {
  border: none;
  border-bottom: 2px solid #DFD8ED;
  background: transparent;
  padding-left: 2px;
}
.tf-landing-page-container tf-input input:focus, .tf-landing-page-container tf-icon-input input:focus {
  border-bottom: 2px solid #41298E;
  box-shadow: none;
  background: transparent;
}
.tf-landing-page-container tf-topic-container > .tf-panel > .tf-panel-container {
  background-color: transparent;
  border: none !important;
}
.tf-landing-page-container tf-placeholder .tf_placeholder__loading > .tf-panel > .tf-panel-container {
  border: none !important;
}
.tf-landing-page-container tf-map .tf-map__container {
  height: inherit !important;
}
.tf-landing-page-container tf-map .tf-map__container > .jvectormap-container {
  height: 45vh;
}
.tf-landing-page-container .tf-simple-search-container .tf-search-result--infiniteScrolling {
  max-height: 80vh;
}

/*--------------------------------------------------------------------------*\
   components.containers.tf-form-container
\*--------------------------------------------------------------------------*/
@media only screen and (min-width: 1024px) {
  .tf-form-container--fullHeight {
    display: block;
    height: 100%;
  }
  .tf-form-container__placeholder {
    display: block;
    height: 100%;
  }
  .tf-form-container__content {
    display: block;
    height: 100%;
  }
  .tf-form-container__content > .tf-v-layout-container > .tf-v-layout-center > .tf-dynamic-component {
    height: 100%;
  }
}
/*--------------------------------------------------------------------------*\
   components.containers.tf-readonly-container
\*--------------------------------------------------------------------------*/
@media only screen and (min-width: 1024px) {
  .tf-readonly-container--fullHeight {
    display: block;
    height: 100%;
  }
  .tf-readonly-container__placeholder {
    display: block;
    height: 100%;
  }
  .tf-readonly-container__placeholder > .tf-dynamic-component {
    height: 100%;
  }
}
.tf-charter-container rect.tf-highlited-node {
  fill: #c0b3e9;
}
.tf-charter-container rect.tf-node {
  fill: #ffffff;
}
.tf-charter-container__header__button {
  margin-top: 6.5px;
}
.tf-charter-container__header__button .tf-button__text {
  border-width: 1px 1px 1px 0;
  border-color: #ccc;
  border-style: solid;
}
.tf-charter-container__header__lookup .tf-lookup__container {
  width: 400px;
}
.tf-charter-container__header__search .tf-lookup__container {
  min-width: 400px;
}
.tf-charter-container__header__search__title {
  font-size: 1.3rem;
  font-weight: 100;
}
.tf-charter-container__header__search__title strong {
  font-weight: bold;
}
.tf-charter-container__header__search__code, .tf-charter-container__header__search__name {
  color: #41298E;
  font-weight: bold;
}
.tf-charter-container__header__search .selected .tf-charter-container__header__search__code, .tf-charter-container__header__search .selected .tf-charter-container__header__search__name {
  color: #00BAB7;
}
.tf-charter-container__header__datePicker .tf-datetime-picker__container {
  min-width: 200px;
}
.tf-charter-container__sidePanel {
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
.tf-charter-container__fadeInRight {
  animation-name: fadeInRight;
}
.tf-charter-container__preferences {
  position: absolute;
  top: 35px;
  z-index: 1;
}
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns {
  box-shadow: 2px 0px 8px 0px rgba(50, 50, 50, 0.1) !important;
  min-width: 270px;
}
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns h1:first-child {
  font-family: -talentia-system, "Epilogue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin-bottom: 15px;
  margin-top: 5px;
}
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns label, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns select, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns input {
  font-weight: 500;
  font-size: 1rem !important;
  line-height: 1.25;
  color: #21175C !important;
  background-color: #fff;
}
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns select, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns input {
  padding: 0.3rem 0.7rem;
  border: 1px solid #DFD8ED;
}
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns select:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns input:focus {
  border-color: #5100BA;
}
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns select:focus:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns input:focus:focus {
  color: #21175C;
  background-color: #fff;
  border-color: #5100BA;
  outline: 0;
  box-shadow: 0 0 0 1px #5100BA;
}
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns label {
  margin-right: 3px;
}
.tf-charter-container .tf-v-layout-container > .tf-v-layout-top {
  display: block;
}
.tf-charter-container__simplePanel > div {
  height: 91% !important;
  display: block;
}
.tf-charter-container #tree g[data-n-id] svg {
  overflow: visible;
}

.tf-charter-loader {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tf-charter-loader > svg {
  width: 200px;
  height: 200px;
}
.tf-charter-loader__line {
  stroke: #0b0717 !important;
}
.tf-charter-loader__rootNode {
  fill: #41298E !important;
}
.tf-charter-loader__childNode {
  fill: #b0a0e3 !important;
}

.tf-charter-node-editor {
  height: 100%;
}

.tf-charter-node-toolbar .tf-flat-button__container {
  position: initial;
}
.tf-charter-node-toolbar[mode=pagebreaks] tf-icon.tf-selectable:hover, .tf-charter-node-toolbar[mode=pagebreaks] tf-simple-header .tf-simple-header-container tf-icon.tf-simple-header-cancellable:hover, tf-simple-header .tf-simple-header-container .tf-charter-node-toolbar[mode=pagebreaks] tf-icon.tf-simple-header-cancellable:hover, .tf-charter-node-toolbar[mode=pagebreaks] .tf-v-timeline-container tf-icon.tf-v-timeline-dot:hover, .tf-v-timeline-container .tf-charter-node-toolbar[mode=pagebreaks] tf-icon.tf-v-timeline-dot:hover {
  opacity: 1;
}

.tf-charter-node-preview {
  width: 250px;
  padding: 8px;
  overflow: auto;
  border: 1px solid rgba(174, 174, 174, 0.7);
  border-top: 2px solid #41298E;
}
.tf-charter-node-preview__content {
  padding: 2px;
}
.tf-charter-node-preview__button {
  pointer-events: none;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
svg .field_0,
svg .nodeLine {
  fill: #41298E;
}
svg foreignObject .chartjs-print-image {
  max-width: 100%;
}
svg foreignObject div.apple-devices * {
  position: initial !important;
  transition: none !important;
  transform: none !important;
  animation: none !important;
}
svg foreignObject div.apple-devices .tf-loader--bounce .tf-loader__spinner {
  background: url(loader.svg) no-repeat;
  background-size: cover;
  margin: 0;
  background-color: transparent;
  width: 50px;
  height: 50px;
  border-radius: 0;
}
svg foreignObject div.apple-devices .tf-loader--bounce .tf-loader__spinner::before, svg foreignObject div.apple-devices .tf-loader--bounce .tf-loader__spinner::after {
  display: none;
}
svg foreignObject div.apple-devices canvas {
  display: none !important;
}
svg foreignObject div.apple-devices .tf-image,
svg foreignObject div.apple-devices .tf-image__container,
svg foreignObject div.apple-devices .tf-widget__container,
svg foreignObject div.apple-devices .tf-widget__content,
svg foreignObject div.apple-devices .tf-flat-button__container {
  position: initial !important;
}
svg foreignObject div.apple-devices .tf-text-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
svg foreignObject div.apple-devices .tf-text-icon.tf-selectable:hover, svg foreignObject div.apple-devices tf-simple-header .tf-simple-header-container .tf-text-icon.tf-simple-header-cancellable:hover, tf-simple-header .tf-simple-header-container svg foreignObject div.apple-devices .tf-text-icon.tf-simple-header-cancellable:hover, svg foreignObject div.apple-devices .tf-v-timeline-container .tf-text-icon.tf-v-timeline-dot:hover, .tf-v-timeline-container svg foreignObject div.apple-devices .tf-text-icon.tf-v-timeline-dot:hover {
  opacity: 1;
}
svg foreignObject div.apple-devices .tf-text-icon .tf-text-icon-container {
  position: initial;
}
svg foreignObject div.apple-devices .tf-text-icon .tf-text-icon-container .tf-text-icon-content {
  position: initial;
  height: 100%;
  width: 100%;
}
svg foreignObject div.apple-devices .tf-text-icon .tf-text-icon-container .tf-text-icon-content .tf-text-icon-icon {
  height: 100%;
}
svg foreignObject div.apple-devices .tf-text-icon .tf-text-icon-container .tf-text-icon-content .tf-text-icon-icon .tf-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

/*--------------------------------------------------------------------------*\
   components.containers.charter-print
\*--------------------------------------------------------------------------*/
.tf-charter-print-container {
  width: 100%;
}
.tf-charter-print-container__offscreen {
  position: absolute;
  visibility: hidden;
  top: -10000px;
  left: -10000px;
  z-index: -1;
}
.tf-charter-print-container__dialog #modal-dialog {
  top: calc(50vh - 100px);
}
.tf-charter-print-container__extracontents {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -100000px;
  left: -100000px;
  z-index: -1;
}
.tf-charter-print-container__extracontents .tf-widget .tf-chart {
  min-width: unset !important;
}
.tf-charter-print-container__printing {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.tf-charter-print-container__printing__customHeader, .tf-charter-print-container__printing__customFooter {
  width: 100%;
  max-width: 100%;
}
.tf-charter-print-container__printing__customHeader .tf-widget .tf-chart, .tf-charter-print-container__printing__customFooter .tf-widget .tf-chart {
  min-width: unset !important;
}
.tf-charter-print-container__printing__customHeader img,
.tf-charter-print-container__printing__customHeader .chartjs-print-image, .tf-charter-print-container__printing__customFooter img,
.tf-charter-print-container__printing__customFooter .chartjs-print-image {
  max-width: 100%;
}
.tf-charter-print-container__printing__customHeader .tf-chart__empty, .tf-charter-print-container__printing__customFooter .tf-chart__empty {
  display: none;
}
.tf-charter-print-container__printing svg {
  flex-grow: 2;
}
.tf-charter-print-container svg .tf-charter-node-analytic-box .tf-chart,
.tf-charter-print-container svg .chartjs-print-image {
  max-width: 100%;
}

.tf-charter-print-preview__pages {
  overflow: hidden;
}
.tf-charter-print-preview__pages__nopage {
  margin: 37px auto;
}
.tf-charter-print-preview__pages__nopage.A4, .tf-charter-print-preview__pages__nopage.A4-landscape {
  zoom: 80%;
}
.tf-charter-print-preview__pages__nopage.A3, .tf-charter-print-preview__pages__nopage.A3-landscape {
  zoom: 70%;
}
.tf-charter-print-preview__pages__nopage.A2, .tf-charter-print-preview__pages__nopage.A2-landscape {
  zoom: 60%;
}
.tf-charter-print-preview__pages__container {
  cursor: grab;
}
.tf-charter-print-preview__pages__container, .tf-charter-print-preview__pages__nopage {
  width: 100%;
  background: white;
  box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5);
  padding: 20px;
}
.tf-charter-print-preview__pages__container svg, .tf-charter-print-preview__pages__nopage svg {
  max-width: 100%;
}
.tf-charter-print-preview__pages__container .tf-charter-print-container__printing, .tf-charter-print-preview__pages__nopage .tf-charter-print-container__printing {
  max-height: 100%;
  overflow: hidden;
}
.tf-charter-print-preview__pages__container .tf-charter-print-container__printing .tf-chart__empty, .tf-charter-print-preview__pages__nopage .tf-charter-print-container__printing .tf-chart__empty {
  display: none;
}
.tf-charter-print-preview__emptycontainer {
  background: white;
  box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5);
  margin: 37px auto;
  padding: 20px;
  width: 595px;
  height: 842px;
  zoom: 80%;
}
.tf-charter-print-preview__emptycontainer__placeholder {
  height: 100%;
  border: 1px dotted lightgrey;
}
.tf-charter-print-preview__emptycontainer.A4, .tf-charter-print-preview__emptycontainer.A4-landscape {
  zoom: 80%;
}
.tf-charter-print-preview__emptycontainer.A3, .tf-charter-print-preview__emptycontainer.A3-landscape {
  zoom: 70%;
}
.tf-charter-print-preview__emptycontainer.A2, .tf-charter-print-preview__emptycontainer.A2-landscape {
  zoom: 60%;
}
.tf-charter-print-preview .A4 {
  width: 595px;
  height: 842px;
}
.tf-charter-print-preview .A4-landscape {
  width: 842px;
  height: 595px;
}
.tf-charter-print-preview .A3 {
  width: 842px;
  height: 1191px;
}
.tf-charter-print-preview .A3-landscape {
  width: 1191px;
  height: 842px;
}
.tf-charter-print-preview .A2 {
  width: 1191px;
  height: 1684px;
}
.tf-charter-print-preview .A2-landscape {
  width: 1684px;
  height: 1191px;
}

foreignObject div[id^=treeprint] .tf-image,
foreignObject div[id^=treeprint] .tf-image__container {
  position: initial !important;
}
foreignObject div[id^=treeprint] .tf-loader--bounce .tf-loader__spinner {
  background: url(loader.svg) no-repeat;
  background-size: cover;
  margin: 0;
  background-color: transparent;
  width: 50px;
  height: 50px;
  border-radius: 0;
}
foreignObject div[id^=treeprint] .tf-loader--bounce .tf-loader__spinner::before, foreignObject div[id^=treeprint] .tf-loader--bounce .tf-loader__spinner::after {
  display: none;
}
foreignObject div[id^=treeprint] .tf-text-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
foreignObject div[id^=treeprint] .tf-text-icon.tf-selectable:hover, foreignObject div[id^=treeprint] tf-simple-header .tf-simple-header-container .tf-text-icon.tf-simple-header-cancellable:hover, tf-simple-header .tf-simple-header-container foreignObject div[id^=treeprint] .tf-text-icon.tf-simple-header-cancellable:hover, foreignObject div[id^=treeprint] .tf-v-timeline-container .tf-text-icon.tf-v-timeline-dot:hover, .tf-v-timeline-container foreignObject div[id^=treeprint] .tf-text-icon.tf-v-timeline-dot:hover {
  opacity: 1;
}
foreignObject div[id^=treeprint] .tf-text-icon .tf-text-icon-container {
  position: initial;
}
foreignObject div[id^=treeprint] .tf-text-icon .tf-text-icon-container .tf-text-icon-content {
  position: initial;
  height: 100%;
  width: 100%;
  transform: inherit;
}
foreignObject div[id^=treeprint] .tf-text-icon .tf-text-icon-container .tf-text-icon-content .tf-text-icon-icon {
  height: 100%;
}
foreignObject div[id^=treeprint] .tf-text-icon .tf-text-icon-container .tf-text-icon-content .tf-text-icon-icon .tf-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

/*--------------------------------------------------------------------------*\
   components.containers.topic
\*--------------------------------------------------------------------------*/
.tf-topic-container .tf-topic__compact__container .tf-h-layout-center {
  width: 100%;
}
.tf-topic-container .tf-topic__compact__container--swapped > .tf-grid-layout__container > .tf-grid-layout__content {
  flex-direction: row-reverse;
}
.tf-topic-container .tf-topic__compact__resources-container > div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tf-topic-container .tf-topic__compact__content > .tf-v-layout-container > .tf-v-layout-top {
  height: inherit;
}
.tf-topic-container .tf-topic__compact__abstract {
  height: inherit;
  overflow-y: auto;
  -ms-overflow-style: none;
}
.tf-topic-container .tf-topic__compact__abstract::-webkit-scrollbar {
  display: none;
  width: 0px !important;
  height: 0px !important;
}
.tf-topic-container .tf-topic__compact__info {
  display: flex;
  align-items: center;
}
.tf-topic-container .tf-topic__compact__info .tf-text > span {
  color: #888;
}
.tf-topic-container .tf-topic__compact__info__separator {
  width: 2px;
  height: 20px;
  background: #ccc;
  margin: 0 10px;
}
.tf-topic-container .tf-topic__compact__line {
  height: 3px;
  width: 2rem;
  background-color: rgba(65, 41, 142, 0.7);
}
.tf-topic-container .tf-topic__compact--resized tf-title h1 {
  font-size: 1.8rem;
}
.tf-topic-container .tf-topic__compact--resized .tf-carousel-directive .tf-carousel-indicators__control {
  width: 2em;
}
.tf-topic-container .tf-topic__compact--resized .tf-carousel-directive .tf-carousel-indicators__control__icon {
  font-size: 1.8em;
}
.tf-topic-container .tf-topic__compact--resized .tf-carousel-directive__item > * {
  padding-left: 2em;
  padding-right: 2em;
}
.tf-topic-container .tf-topic__compact__time-icon {
  line-height: 1.5;
  color: #888;
  font-size: 0.9rem;
}
.tf-topic-container .tf-topic__compact--has-carousel-right > div {
  padding-right: 0 !important;
}
.tf-topic-container .tf-topic__compact--has-carousel-left > div {
  padding-left: 0 !important;
}
.tf-topic-container .tf-topic__info {
  display: flex;
  align-items: center;
  padding-top: 3%;
}
.tf-topic-container .tf-topic__info .tf-text > span {
  color: rgba(255, 255, 255, 0.8);
}
.tf-topic-container .tf-topic__info__separator {
  width: 2px;
  height: 20px;
  background: rgba(255, 255, 255, 0.2);
  margin: 0 10px;
}
.tf-topic-container .tf-topic__content > div {
  overflow: hidden;
}
.tf-topic-container .tf-topic__content__container {
  padding-top: 1.5rem;
}
.tf-topic-container .tf-topic__content__container--reverse .tf-grid-layout__content {
  flex-direction: row-reverse;
}
.tf-topic-container .tf-topic__content__alt-resource .tf-jumbotron__mask {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tf-topic-container .tf-topic__content__img img {
  object-fit: contain;
  max-width: 100%;
  max-height: 70vh;
}
.tf-topic-container .tf-topic__resources__video {
  width: 35vw;
}

@media only screen and (max-width: 768px) {
  .tf-topic-container .tf-topic__resources__video {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1223px) {
  .tf-topic-container .tf-topic__resources__video {
    width: 60vw;
  }
}
/*--------------------------------------------------------------------------*\
   components.containers.chart
\*--------------------------------------------------------------------------*/
.tf-chart-container--fixed-height .tf-chart {
  height: 50vh;
}
.tf-chart-container--fixed-height .tf-word-cloud {
  height: 80vh;
}

/*--------------------------------------------------------------------------*\
   components.containers.shortcuts
\*--------------------------------------------------------------------------*/
.tf-shortcuts--horizontal .tf-h-layout-container {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}
.tf-shortcuts--horizontal .tf-h-layout-container > .tf-h-layout-center {
  justify-content: center;
}
.tf-shortcuts--vertical .tf-v-layout-container {
  overflow-y: auto;
  overflow-x: hidden;
}
.tf-shortcuts__editor__sort-list > .tf-listbox__viewport {
  overflow: visible;
}
.tf-shortcuts__editor__sort-list > .tf-listbox__viewport .content--custom {
  overflow: visible;
  width: 89% !important;
}
.tf-shortcuts__widget .tf-widget__container .tf-widget__content--preview {
  position: relative;
}
.tf-shortcuts__widget .tf-widget__container .tf-widget__content--preview .tf-panel-container {
  padding: 6px !important;
}
.tf-shortcuts__widget .tf-widget__container .tf-widget__content--preview .tf-widget__preview-title {
  display: flex;
  justify-content: center;
}
.tf-shortcuts__widget .tf-widget__container .tf-widget__content--preview .tf-widget__preview-title h3 {
  font-size: 1rem;
}
.tf-shortcuts__widget .tf-widget__container .tf-widget__content--preview .tf-widget__preview-description {
  display: none;
}
.tf-shortcuts__widget .tf-widget__container .tf-widget__content--preview .tf-widget__preview-icon {
  position: inherit;
  top: auto;
  left: auto;
  font-size: 3em;
  opacity: 0.1;
  height: 70%;
  line-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile {
  background-color: transparent !important;
  box-shadow: none;
  color: #888;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__top {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex-grow: 1;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__top .tf-counter__icon-container {
  flex-grow: 1;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__top .tf-counter__count {
  flex-grow: 1;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--flat {
  justify-content: start;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--flat .tf-counter__data-container {
  line-height: 1.3;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover {
  color: #41298E;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__icon-container i {
  color: #41298E !important;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__top {
  color: #41298E;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-container,
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-progress-container {
  color: #41298E;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-container .tf-counter__title,
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-progress-container .tf-counter__title {
  border-top: 1px solid #41298E;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--horizontal .tf-counter__data-container .tf-counter__title {
  border-top: none;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--vertical-progress {
  border-top: none;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--vertical-progress .tf-counter__data-progress-container {
  height: 3em;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__icon-container i {
  color: #888 !important;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__top {
  color: #888;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-container,
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-progress-container {
  color: #888;
  background-color: transparent;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-container .tf-counter__title,
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-progress-container .tf-counter__title {
  border-top: 1px solid #adb5bd;
  padding: 1px;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--horizontal .tf-counter__count {
  border-bottom: 1px solid #adb5bd;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--horizontal-progress {
  background-color: transparent;
}

/*--------------------------------------------------------------------------*\
   components.containers.tf-analytic
\*--------------------------------------------------------------------------*/
.tf-analytic-container--prevent-drilldown .tf-counter, .tf-analytic-container--prevent-drilldown .tf-chart {
  cursor: default !important;
}

/*--------------------------------------------------------------------------*\
   components.containers.tf-light-container
\*--------------------------------------------------------------------------*/
.tf-light-container--fullHeight {
  display: block;
  height: 100%;
}

/*--------------------------------------------------------------------------*\
   components.containers.tf-discussion-container
\*--------------------------------------------------------------------------*/
.tf-discussion-container .tf-discussion__tab .tf-tab__content {
  overflow-y: auto;
  height: 70vh;
}
.tf-discussion-container .tf-discussion__quote {
  width: 100%;
  text-align: center;
}
.tf-discussion-container .tf-discussion__comments {
  display: block;
  padding: 1.5rem;
}
.tf-discussion-container .tf-discussion__resource-title {
  height: 100%;
  display: flex;
  align-items: center;
}
.tf-discussion-container .tf-discussion__resource-img img {
  object-fit: contain;
  max-width: 100%;
  max-height: 70vh;
}
.tf-discussion-container .tf-discussion__recipients--more {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background: #eee;
  border: 2px solid #41298E;
}
.tf-discussion-container .tf-discussion__recipients--more:hover {
  background: #dee2e6;
}
.tf-discussion-container .tf-discussion__header--hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.tf-discussion-container .tf-discussion__tags .tf-chosen__match > span {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .tf-discussion-container .tf-discussion__tab__comments .tf-tab__content {
    height: auto;
  }
  .tf-discussion-container .tf-discussion__comments {
    padding: 0.5rem;
  }
}

/*--------------------------------------------------------------------------*\
   components.containers.tf-comments-container
\*--------------------------------------------------------------------------*/
.tf-comments-container .tf-comments__row {
  display: flex;
  flex-direction: column;
}
.tf-comments-container .tf-comments__row > * {
  margin-bottom: 3px;
}
.tf-comments-container .tf-comments__row--nested {
  border-left: 2px solid #eee;
  margin-left: 2rem;
  padding-left: 1rem;
  margin-bottom: 1rem;
}
.tf-comments-container .tf-comments__row--nested-last {
  margin-bottom: 0;
}
.tf-comments-container .tf-comments__comment-resource-preview {
  position: relative;
}
.tf-comments-container .tf-comments__comment-resource-preview-delete {
  display: none;
}
.tf-comments-container .tf-comments__comment-resource-preview:hover .tf-comments__comment-resource-preview-delete {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
}
@media only screen and (max-width: 768px) {
  .tf-comments-container .tf-comments__row--nested {
    margin-left: 0.5rem;
  }
}

.tf-comments__image--full img {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

/* Bootstrap ovveride */
/* UI Components */
.tf-range-value {
  background-color: transparent;
}
.tf-range-value .tf-range-value__container, .tf-range-value .tf-range-value__left, .tf-range-value .tf-range-value__right {
  display: flex;
  flex-wrap: nowrap;
}
.tf-range-value .tf-range-value__container.nowrap {
  display: flex;
  flex-wrap: nowrap;
}
.tf-range-value .tf-range-value__container.nowrap .tf-range-value__left, .tf-range-value .tf-range-value__container.nowrap .tf-range-value__right {
  display: flex;
  flex-wrap: nowrap;
}
.tf-range-value .tf-range-value__separator {
  margin: auto;
  margin-left: 15px;
  margin-right: 15px;
}
.tf-range-value .tf-field-container label {
  display: none;
}

/*--------------------------------------------------------------------------*\
   components.containers.post
\*--------------------------------------------------------------------------*/
.tf-post-container .tf-post__uploaders-img > button {
  border-right: transparent;
}
.tf-post-container .tf-post__uploaders button {
  border-top: none;
  background-color: white;
}
.tf-post-container .tf-post__resource-preview {
  position: relative;
}
.tf-post-container .tf-post__resource-preview--delete {
  display: none;
}
.tf-post-container .tf-post__resource-preview:hover .tf-post__resource-preview--delete {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
}
.tf-post-container .tf-post__visibility__choice {
  width: 15% !important;
}
.tf-post-container .tf-post__visibility__group {
  width: 25% !important;
}
.tf-post-container .tf-post__visibility__users {
  width: 35% !important;
}
@media only screen and (max-width: 1223px) {
  .tf-post-container .tf-post__visibility__choice, .tf-post-container .tf-post__visibility__group, .tf-post-container .tf-post__visibility__users {
    width: 100% !important;
  }
}

.tf-post__image--full img {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

/*--------------------------------------------------------------------------*\
   components.shell-library
\*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*\
   components.shell.aside
\*--------------------------------------------------------------------------*/
#tf-aside {
  transition: all 0.5s ease;
  background-color: #fff;
  height: 100%;
  position: fixed;
  right: 0;
  top: 50px;
  width: 292px;
  z-index: 930;
  box-shadow: -2px 0px 8px 0px rgba(50, 50, 50, 0.1);
}
#tf-aside > .tf-aside__container {
  height: 100%;
}

#tf-links {
  display: block;
}
#tf-links ul {
  margin: 0;
  list-style: none;
  padding-left: 10px;
  padding-right: 10px;
}
#tf-links li {
  position: relative;
  white-space: nowrap;
  margin-top: 10px;
}
#tf-links i {
  margin-right: 5px;
  margin-left: 5px;
  width: 16px;
}
#tf-links a {
  cursor: pointer;
  color: #222;
}
#tf-links button {
  text-align: left;
  background: #ccc;
  color: #222;
  min-height: 30px;
}
#tf-links button:hover {
  background: #b3b3b3;
}

.tf-links-group-container {
  margin-top: 10px;
}

.tf-link-group-title {
  margin-left: 10px;
}

.tf-links-group--selected .tf-links-group__link__icon {
  color: #2f1e66;
}
.tf-links-group--selected .tf-links-group__link__text {
  font-weight: bold;
  color: #2f1e66;
}

/* Aside Closed */
.aside-closed #tf-aside {
  width: 0;
  padding: 0;
}

.aside-closed tf-assistant-button {
  right: 0;
}
.aside-closed tf-assistant {
  right: 10px;
}

.tf-shell__aside-tab > .tf-tab-group__container {
  height: 100%;
}
.tf-shell__aside-tab > .tf-tab-group__container > .tf-tab-group__content {
  height: calc(100% - 100px);
  overflow-y: auto;
  -ms-overflow-style: none;
}
.tf-shell__aside-tab > .tf-tab-group__container > .tf-tab-group__content::-webkit-scrollbar {
  display: none;
  width: 0px !important;
  height: 0px !important;
}

@media only screen and (max-width: 479px) {
  #tf-aside {
    transition: all 0.5s ease;
    width: 292px;
    z-index: 900;
    background-color: rgba(255, 255, 255, 0.9);
  }

  .aside-closed #tf-aside {
    right: -292px;
  }
}
/*--------------------------------------------------------------------------*\
   components.shell.brand
\*--------------------------------------------------------------------------*/
.tf-brand__small-logo, .tf-brand__large-logo {
  height: 100%;
}
.tf-brand__small-logo .tf-image__container,
.tf-brand__small-logo img, .tf-brand__large-logo .tf-image__container,
.tf-brand__large-logo img {
  height: 100%;
  width: auto;
}
.tf-brand__small-logo {
  transition: visibility 0.5s, opacity 0.5s linear;
  display: none;
}
.tf-brand__large-logo {
  display: block;
}
.tf-brand__large-logo .tf-image__container {
  transition-duration: 0.5s;
  justify-content: flex-start;
  margin: 0 10px;
}
.tf-brand__text {
  width: 115px;
  margin-left: 42px;
}

.menu-closed .tf-brand__small-logo {
  display: block;
  transition-duration: 0.2s;
}
.menu-closed .tf-brand__large-logo {
  display: none;
}
.menu-closed .tf-brand__large-logo .tf-image__container {
  transition: margin 0.5s linear;
}
.menu-closed .tf-brand__text {
  width: 89px;
}

/*--------------------------------------------------------------------------*\
   components.shell.breadcrumb
\*--------------------------------------------------------------------------*/
#tf-breadcrumb ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#tf-breadcrumb ul li {
  position: relative;
  font-weight: 400;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 1;
  display: -webkit-inline-box;
}
#tf-breadcrumb.tf-breadcrumb--overlapped ul {
  position: absolute;
  z-index: 1;
  color: white;
  padding-top: 1.5rem;
  padding-left: 4rem;
}
#tf-breadcrumb.tf-breadcrumb--overlapped ul li > a {
  color: rgba(255, 255, 255, 0.7);
}
#tf-breadcrumb.tf-breadcrumb--overlapped ul .tf-divider {
  color: rgba(255, 255, 255, 0.5);
}

.tf-divider {
  margin-left: 5px;
  margin-right: 5px;
  color: #888;
}

@media only screen and (max-width: 768px) {
  #tf-breadcrumb.tf-breadcrumb--overlapped ul {
    padding-left: 2rem;
  }
}
/*--------------------------------------------------------------------------*\
   components.shell.menu
\*--------------------------------------------------------------------------*/
.tf-menu {
  display: block;
  height: 100%;
}
.tf-menu__container {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.tf-menu__content {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: scroll !important;
  -ms-overflow-style: none;
}
@-moz-document url-prefix() {
  .tf-menu__content {
    width: 100%;
    scrollbar-width: none;
  }
}
.tf-menu__content::after {
  content: "";
  display: block;
  height: 300px;
}
.tf-menu__content--collapsed::after {
  height: 250px;
}
.tf-menu__content--collapsed > tf-menu-items > ul {
  width: 89px;
}
.tf-menu__content::-webkit-scrollbar {
  display: none;
  width: 0px !important;
  height: 0px !important;
}
.tf-menu--collapsed .tf-menu__container {
  width: 89px;
}
.tf-menu--collapsed .tf-menu__container .tf-menu__content {
  width: 89px;
}
@-moz-document url-prefix() {
  .tf-menu--collapsed .tf-menu__container .tf-menu__content {
    width: 70px !important;
  }
}
.tf-menu--collapsed .tf-menu__container--has-hovered-item, .tf-menu--collapsed .tf-menu__container--has-expanded-item {
  width: 292px !important;
}
.tf-menu--collapsed .tf-menu__container--has-hovered-item .tf-menu__content, .tf-menu--collapsed .tf-menu__container--has-expanded-item .tf-menu__content {
  width: 292px !important;
}
@-moz-document url-prefix() {
  .tf-menu--collapsed .tf-menu__container--has-hovered-item .tf-menu__content, .tf-menu--collapsed .tf-menu__container--has-expanded-item .tf-menu__content {
    width: 100% !important;
  }
}
.tf-menu a:focus,
.tf-menu tf-flat-button:not(.disabled) a:focus {
  background-color: transparent;
  border-color: transparent;
}
.tf-menu a:hover,
.tf-menu tf-flat-button:not(.disabled) a:hover {
  background-color: rgba(238, 238, 242, 0.4);
  border-color: #fff;
}
.tf-menu ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.tf-menu ul .tf-menu-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  margin-right: 25px;
}
.tf-menu ul .tf-menu-text--wrap {
  white-space: normal;
}
.tf-menu ul ul {
  padding-left: 15px;
}
.tf-menu li {
  position: relative;
  white-space: nowrap;
}
.tf-menu i {
  margin-right: 5px;
  width: 16px;
}
.tf-menu a {
  text-decoration: none;
  min-height: 35px;
  display: flex;
  align-items: center;
  border-left-width: 3px;
  border-left-style: solid;
  position: relative;
  padding-left: 15px;
}
.tf-menu a.active {
  border-color: #fff;
}
.tf-menu a.active-menu-closed {
  width: 89px;
}
.tf-menu div {
  transition: all 0.5s ease;
}

.tf-menu-caret {
  transition: transform 0.15s;
  position: absolute;
  right: 15px;
}

.expanded .tf-menu-caret {
  transform: rotate(90deg);
}

#tf-menu-search {
  display: block;
  padding: 10px;
}
#tf-menu-search input {
  width: 100%;
  border: none;
}

.menu-closed #tf-menu-search {
  display: none;
}

.menu-closed.simplified #tf-menu-search {
  display: block;
}

.menu-closed .menu-1 .tf-menu-text {
  display: none !important;
}
.menu-closed .menu-1 .tf-menu-caret {
  display: none !important;
}
.menu-closed .menu-1:hover, .menu-closed .menu-1.expanded {
  width: 292px;
  z-index: 1010;
}
.menu-closed .menu-1:hover .tf-menu-text, .menu-closed .menu-1.expanded .tf-menu-text {
  display: inline !important;
}
.menu-closed .menu-1:hover .tf-menu-caret, .menu-closed .menu-1.expanded .tf-menu-caret {
  display: inline !important;
}
.menu-closed .menu-1 ul a {
  padding-left: 10px;
}
.menu-closed .menu-items-1.expanded {
  position: absolute;
  z-index: 1000;
  left: 89px;
  width: 203px;
  top: 0;
  padding-top: 35px;
  box-shadow: 2px 2px 10px 0px rgba(34, 34, 34, 0.5);
  margin-bottom: 250px;
}
.menu-closed .menu-items-1.expanded ul a {
  padding-left: 10px !important;
}
.menu-closed .tf-menu ul ul:first-child {
  padding-left: 0px;
}
.menu-closed.simplified .menu-1 .tf-menu-text {
  display: inline-block !important;
}

.simplified .tf-menu--collapsed .tf-menu__container {
  width: 100%;
}
.simplified .tf-menu--collapsed .tf-menu__container .tf-menu__content {
  width: 100%;
}
@-moz-document url-prefix() {
  .simplified .tf-menu--collapsed .tf-menu__container .tf-menu__content {
    width: 240px !important;
  }
}
.simplified .tf-menu__content {
  position: relative;
}
.simplified .tf-menu__content--collapsed > tf-menu-items > ul {
  width: 100%;
}
.simplified .tf-menu__content ul {
  height: 100%;
  overflow-y: scroll;
  -ms-overflow-style: none;
}
.simplified .tf-menu__content ul::-webkit-scrollbar {
  display: none;
  width: 0px !important;
  height: 0px !important;
}
@-moz-document url-prefix() {
  .simplified .tf-menu__content ul {
    width: 240px !important;
  }
}

/*--------------------------------------------------------------------------*\
   components.shell.page-content-wrapper
\*--------------------------------------------------------------------------*/
#dynamic-view {
  display: none;
}

#tf-page-content-wrapper {
  padding-left: 292px;
  padding-right: 292px;
  width: 100%;
  position: absolute;
  padding-top: 50px;
  background-color: #f5f5f5;
}
#tf-page-content-wrapper #tf-page-content {
  position: relative;
  min-height: calc(100vh - 50px);
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader {
  height: 98%;
  width: 99%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f5f5f5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader tf-title {
  margin: 1em 0 0 0;
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader tf-title h5 {
  color: #888;
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader__container {
  width: 200px;
  height: 60px;
}
@keyframes lds-message {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader__container .lds-message {
  position: relative;
  width: 100%;
  height: 100%;
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader__container .lds-message > div {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin: 20px 0;
  animation: lds-message 1.2s cubic-bezier(0.3, 0, 0.7, 1) infinite;
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader__container .lds-message > div:nth-of-type(4n + 4) {
  background: #261853;
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader__container .lds-message > div:nth-of-type(4n + 3) {
  background: #41298E;
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader__container .lds-message > div:nth-of-type(4n + 2) {
  background: #5d3dc7;
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader__container .lds-message > div:nth-of-type(4n + 1) {
  background: #00BAB7;
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader__container .lds-message > div:nth-of-type(4n + 1) {
  left: 28px;
  animation-delay: -0.95s;
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader__container .lds-message > div:nth-of-type(4n + 2) {
  left: 68px;
  animation-delay: -0.8s;
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader__container .lds-message > div:nth-of-type(4n + 3) {
  left: 108px;
  animation-delay: -0.65s;
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader__container .lds-message > div:nth-of-type(4n + 4) {
  left: 148px;
  animation-delay: -0.5s;
}
#tf-page-content-wrapper #tf-page-content .tf-app-loader__container .lds-message {
  width: 200px !important;
  height: 60px !important;
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}

#tf-page-content {
  transition: all 0.5s ease;
  width: 100%;
  height: 100%;
  padding: 90px 20px 20px 19px;
  background-color: #f5f5f5;
}

.menu-closed #tf-page-content-wrapper {
  padding-left: 89px;
}

.simplified #tf-page-content-wrapper {
  padding-left: 0;
}

.aside-closed #tf-page-content-wrapper {
  padding-right: 0;
}

@media only screen and (max-width: 768px) {
  #tf-page-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  #tf-page-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-closed #tf-page-content-wrapper {
    padding-left: 0;
  }
}
/*--------------------------------------------------------------------------*\
   components.shell.quick-actions
\*--------------------------------------------------------------------------*/
#tf-quick-actions {
  display: block;
  border-top: 1px solid #5334b6;
  border-bottom: 1px solid #5334b6;
  position: relative;
}

#tf-quick-actions-wrapper {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 0 auto;
  padding: 0 7px 0 7px;
  list-style: none;
  height: 50px;
}

.menu-closed #tf-quick-actions-wrapper {
  flex-flow: column wrap;
  height: auto;
  margin: 5px 0 5px 3px;
}
.menu-closed #tf-quick-actions-wrapper .tf-h-layout-container {
  flex-direction: column;
  gap: 0;
}
.menu-closed #tf-quick-actions-wrapper .tf-h-layout-container .tf-h-layout-left,
.menu-closed #tf-quick-actions-wrapper .tf-h-layout-container .tf-h-layout-center,
.menu-closed #tf-quick-actions-wrapper .tf-h-layout-container .tf-h-layout-right {
  flex-direction: column;
  gap: 0;
}
.menu-closed #tf-quick-actions-wrapper .tf-h-layout-container .tf-h-layout-left > *,
.menu-closed #tf-quick-actions-wrapper .tf-h-layout-container .tf-h-layout-center > *,
.menu-closed #tf-quick-actions-wrapper .tf-h-layout-container .tf-h-layout-right > * {
  margin-right: 0 !important;
}

.simplified #tf-quick-actions-wrapper {
  height: auto;
  padding: 0;
}
.simplified #tf-quick-actions-wrapper .tf-v-layout-center {
  padding-top: 1rem;
}
.simplified.menu-closed #tf-quick-actions-wrapper {
  margin: 0 auto;
  flex-flow: row;
}

.tf-profile-container {
  width: 100%;
  z-index: 1060;
}

.tf-profile--selected {
  font-weight: bold !important;
  background-color: #e1e1e1 !important;
}

/*--------------------------------------------------------------------------*\
   components.shell.side-menu-bar
\*--------------------------------------------------------------------------*/
#tf-side-menu-bar {
  transition: width 0.5s ease;
  width: 292px;
  position: fixed;
  left: 0;
  height: 100%;
  z-index: 910;
  box-shadow: 2px 0px 2px 0px rgba(50, 50, 50, 0.25);
}
#tf-side-menu-bar.tf-side-menu-bar-overflow-hidden {
  overflow: hidden;
}
#tf-side-menu-bar .tf-side-menu-bar__container {
  height: 100%;
}
#tf-side-menu-bar.tf-side-menu-bar--simplified {
  display: block;
  height: 100%;
  width: 292px;
  z-index: 909;
  overflow: hidden;
  transition: left 0.2s ease-in-out;
}
#tf-side-menu-bar.tf-side-menu-bar--simplified.tf-navbar-default {
  background-color: rgba(65, 41, 142, 0.9);
}
#tf-side-menu-bar.tf-side-menu-bar--simplified.tf-navbar-inverse {
  background-color: rgba(34, 34, 34, 0.9);
}
#tf-side-menu-bar.tf-side-menu-bar--simplified--closed {
  left: -292px;
}

.menu-closed #tf-side-menu-bar {
  width: 89px;
}

.menu-closed.simplified #tf-side-menu-bar {
  width: 292px;
}

@media only screen and (min-width: 479px) and (max-width: 1223px) {
  #tf-side-menu-bar {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 768px) {
  #tf-side-menu-bar {
    transition: all 0.5s ease;
    width: 292px;
    z-index: 1000;
  }
  #tf-side-menu-bar.tf-navbar-default {
    background-color: rgba(65, 41, 142, 0.9);
  }
  #tf-side-menu-bar.tf-navbar-inverse {
    background-color: rgba(34, 34, 34, 0.9);
  }

  .menu-closed #tf-side-menu-bar {
    left: -292px;
  }
}
/*--------------------------------------------------------------------------*\
   components.shell.titlebar
\*--------------------------------------------------------------------------*/
#tf-title-bar {
  transition: all 0.5s ease;
  background-color: #f5f5f5;
  min-height: 70px;
  width: 100%;
  position: fixed;
  left: 0;
  top: 50px;
  padding-left: 292px;
  padding-right: 292px;
  z-index: 900;
}

#tf-titlebar-container {
  transition: all 0.3s ease;
  height: 100%;
  z-index: 890;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#tf-titlebar-container h2 {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: normal;
}

#tf-titlebar-left {
  max-width: 100%;
}

#tf-titlebar-right {
  flex-grow: 1;
}

#tf-titlebar-commands {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#tf-titlebar-commands > * {
  margin: 2px;
}

#tf-titlebar-breadcrumb {
  height: 30%;
  float: left;
  clear: left;
  font-size: 0.875rem;
  margin-top: 3px;
}

.body-scrolled #tf-titlebar-container {
  box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.25);
}

.menu-closed #tf-title-bar {
  padding-left: 89px;
}

.aside-closed #tf-title-bar {
  padding-right: 0;
}

.simplified #tf-title-bar {
  padding-left: 0;
}

.tf-titlebar__config-table td {
  height: 3em;
}
.tf-titlebar__config-table td:nth-child(even) {
  width: 60%;
}
.tf-titlebar__config-table td:nth-child(odd) {
  width: 40%;
}

@media only screen and (max-width: 768px) {
  #tf-titlebar-container {
    padding-left: 6px;
    padding-right: 5px;
  }

  #tf-title-bar {
    padding-left: 0;
    padding-right: 0;
    font-size: 0.9em;
  }

  .menu-closed #tf-title-bar {
    padding-left: 0;
  }
}
/*--------------------------------------------------------------------------*\
   components.shell.toolbar
\*--------------------------------------------------------------------------*/
#tf-toolbar {
  transition: all 0.5s ease;
  height: 50px;
  color: #fff;
  background-color: rgba(238, 238, 242, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding-left: 292px;
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25);
  z-index: 910;
  font-size: 1.2em;
}
#tf-toolbar tf-flat-button {
  margin: 0 5px 0 5px;
}
#tf-toolbar tf-flat-button a {
  color: #fff;
}
#tf-toolbar tf-flat-button a:hover,
#tf-toolbar tf-flat-button a.active {
  background-color: #41298E;
  border-color: #fff;
}
#tf-toolbar tf-flat-button:not(.disabled) a:focus {
  background-color: rgba(65, 41, 142, 0.3);
  border-color: #fff;
  color: #fff;
  outline: none;
}
#tf-toolbar.tf-toolbar--simplified {
  padding-left: 0;
}
#tf-toolbar .tf-toolbar__img {
  transition: all 0.5s ease;
  height: 50px;
  width: auto;
  margin: 0;
  overflow: hidden;
  padding: 10px;
}
#tf-toolbar .tf-toolbar__img .tf-image__container {
  height: 100%;
  width: auto;
}
#tf-toolbar .tf-toolbar__img .tf-image__container > img {
  width: auto;
  height: 100%;
}
#tf-toolbar .tf-toolbar__page-operation__container {
  display: flex;
}
#tf-toolbar .tf-toolbar__page-operation__separator {
  width: 2px;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 2px 6px;
}
#tf-toolbar .tf-assistant-button__img {
  transition: all 0.5s ease;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin: 0 10px;
}
#tf-toolbar .tf-assistant-button__img--selected {
  box-shadow: 0 0 0 4px rgba(31, 31, 31, 0.3) !important;
}

#tf-toolbar-brand {
  transition: all 0.5s ease;
  height: 50px;
  width: 292px;
  position: fixed;
  left: 0;
  padding: 7.5px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1000;
  display: flex;
  align-items: center;
  border-right: 1px solid #41298E;
}

#tf-toolbar-content {
  height: 100%;
  width: 100%;
  padding: 5px;
  display: flex;
  align-items: center;
}

.tf-hamburger-icon__container {
  padding: 8px 12px;
}

#tf-hamburger-icon {
  width: 17px;
  height: 12px;
  position: relative;
  display: block;
  cursor: pointer;
}
#tf-hamburger-icon .line {
  display: block;
  background: rgba(255, 255, 255, 0.9);
  width: 17px;
  height: 2px;
  position: absolute;
  left: 0;
  border-radius: 1px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
}
#tf-hamburger-icon .line.line-1 {
  top: 0;
}
#tf-hamburger-icon .line.line-2 {
  top: 50%;
}
#tf-hamburger-icon .line.line-3 {
  top: 100%;
}
#tf-hamburger-icon:hover .line-1, #tf-hamburger-icon:focus .line-1 {
  transform: translateY(-1px);
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
}
#tf-hamburger-icon:hover .line-3, #tf-hamburger-icon:focus .line-3 {
  transform: translateY(1px);
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
}
#tf-hamburger-icon.active .line-1 {
  transform: translateY(6px) translateX(0) rotate(45deg);
  -webkit-transform: translateY(6px) translateX(0) rotate(45deg);
  -moz-transform: translateY(6px) translateX(0) rotate(45deg);
}
#tf-hamburger-icon.active .line-2 {
  opacity: 0;
}
#tf-hamburger-icon.active .line-3 {
  transform: translateY(-6px) translateX(0) rotate(-45deg);
  -webkit-transform: translateY(-6px) translateX(0) rotate(-45deg);
  -moz-transform: translateY(-6px) translateX(0) rotate(-45deg);
}

.menu-closed #tf-toolbar {
  padding-left: 89px;
}
.menu-closed #tf-toolbar-brand {
  width: 89px;
}

.menu-closed.simplified #tf-toolbar {
  padding-left: 0;
}

@media only screen and (min-width: 479px) and (max-width: 1223px) {
  #tf-toolbar-brand {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 768px) {
  #tf-toolbar {
    padding-left: 0;
    font-size: 0.9em;
  }

  #tf-hamburger-icon {
    width: 14px;
    height: 10px;
  }
  #tf-hamburger-icon .line {
    width: 14px;
    height: 1px;
    border-radius: 0.5px;
  }
  #tf-hamburger-icon:hover .line-1, #tf-hamburger-icon:focus .line-1 {
    transform: translateY(-0.5px);
    -webkit-transform: translateY(-0.5px);
    -moz-transform: translateY(-0.5px);
  }
  #tf-hamburger-icon:hover .line-3, #tf-hamburger-icon:focus .line-3 {
    transform: translateY(0.5px);
    -webkit-transform: translateY(0.5px);
    -moz-transform: translateY(0.5px);
  }
  #tf-hamburger-icon.active .line-1 {
    transform: translateY(5px) translateX(0) rotate(45deg);
    -webkit-transform: translateY(5px) translateX(0) rotate(45deg);
    -moz-transform: translateY(5px) translateX(0) rotate(45deg);
  }
  #tf-hamburger-icon.active .line-3 {
    transform: translateY(-5px) translateX(0) rotate(-45deg);
    -webkit-transform: translateY(-5px) translateX(0) rotate(-45deg);
    -moz-transform: translateY(-5px) translateX(0) rotate(-45deg);
  }

  #tf-toolbar-brand {
    display: none;
  }

  .menu-closed #tf-toolbar {
    padding-left: 0;
  }
}
.tf-shell__container--light #tf-toolbar {
  background-color: rgba(238, 238, 242, 0.5);
}

/*--------------------------------------------------------------------------*\
   components.shell.user-profile
\*--------------------------------------------------------------------------*/
.tf-user-profile__container {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 10px 10px 10px;
  position: relative;
  background-image: none;
  background-size: cover;
}
.tf-user-profile__container .tf-user-profile__img > .tf-image__boundary > .tf-image__container {
  box-shadow: white 0 0 0 2px;
}
.tf-user-profile__container h4 {
  text-align: left;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 2em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tf-user-profile__container h5 {
  text-align: left;
  font-size: 1em;
  line-height: 1.7em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tf-user-profile__loader.tf-loader--linear {
  position: absolute;
  bottom: 0 !important;
  top: unset !important;
}
.tf-user-profile__img img, .tf-user-profile__img .tf-image__container {
  width: 46px;
  height: 46px;
}
.tf-user-profile__running-mode {
  position: absolute;
  right: 10px;
  top: 0px;
}
.tf-user-profile__description {
  display: flex;
  align-items: center;
}
.tf-user-profile__description .tf-icon {
  margin-right: 5px;
}
.tf-user-profile__description .tf-title {
  overflow: hidden;
  text-overflow: ellipsis;
}

.menu-closed .tf-user-profile__container {
  padding: 10px;
  background-size: 0px;
}
.menu-closed .tf-user-profile__img img, .menu-closed .tf-user-profile__img .tf-image__container {
  width: 50px;
  height: 50px;
}
.menu-closed .tf-user-profile__info {
  display: none;
}
.menu-closed .tf-user-profile__running-mode {
  position: relative;
  right: 0;
}
.menu-closed .tf-user-profile__running-mode .tf-label-container {
  width: 22px;
  overflow: hidden;
  height: 22px;
  white-space: nowrap;
  margin: 10px 2px 0px 4px;
}

.simplified .tf-user-profile__container {
  flex-direction: column;
  text-align: center;
  background-size: 110px;
  background-repeat: no-repeat;
  background-position: right;
}
.simplified .tf-user-profile__container .tf-title {
  width: 100%;
}
.simplified .tf-user-profile__container h4 {
  text-align: center;
}
.simplified .tf-user-profile__container h5 {
  text-align: center;
}
.simplified .tf-user-profile__img img, .simplified .tf-user-profile__img .tf-image__container {
  width: 40px;
  height: 40px;
}
.simplified .tf-user-profile__info {
  display: block;
}

/*--------------------------------------------------------------------------*\
   components.shell.messages
\*--------------------------------------------------------------------------*/
#tf-messages {
  /** Messages overlapped to the content when the page has no titlebar (ex. Landing Page) **/
}
#tf-messages.tf-messages--overlapped {
  position: absolute;
  z-index: 1;
  width: 100%;
}
#tf-messages.tf-messages--sticky {
  position: sticky;
  z-index: 1000;
  opacity: 0.9;
}

.tf-shell__simple-notifications > :first-child {
  width: 380px;
  z-index: 1500;
}

/*--------------------------------------------------------------------------*\
   components.shell
\*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*\
   components.shell.theme-selector
\*--------------------------------------------------------------------------*/
.theme-selector .dropdown-menu {
  max-height: 35rem;
  overflow-y: auto;
}

tf-comments .tf-comments__container {
  height: calc(100vh - 115px);
  overflow: auto;
  padding: 0 5px 10px 0;
}
tf-comments .tf-comments__header .tf-simple-header-container {
  display: flex;
}

tf-documents .tf-documents__container {
  /*height: calc(100vh - 115px);
  overflow: auto;*/
}

/*--------------------------------------------------------------------------*\
   components.shell.notification
\*--------------------------------------------------------------------------*/
.tf-notification__container__menu {
  width: 380px;
  max-height: 80vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0px;
  top: 38px !important;
  box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.25);
}
.tf-notification__container__menu-fix {
  height: 250px;
}
.tf-notification__container__menu__panel {
  position: relative;
  opacity: 0;
  padding: 0px;
  max-height: 0px;
  transform: translate(100px, 0);
  transition: all 0.7s cubic-bezier(0.36, -0.64, 0.34, 1.76);
}
.tf-notification__container__menu__panel > div {
  min-height: 55px;
}
.tf-notification__container__menu__panel-show {
  opacity: 1;
  padding: 1px;
  padding-left: 2px;
  max-height: 3000px;
  transform: none;
}
.tf-notification__container__menu__panel-border {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.tf-notification__container__menu__panel:hover > div {
  color: #222;
  background-color: #eee;
}
.tf-notification__container__menu__panel__icon {
  width: 35px;
}
.tf-notification__container__menu__panel__link a {
  color: initial !important;
  text-decoration: underline;
}
.tf-notification__container__menu__panel__link a:hover {
  background-color: initial !important;
}
.tf-notification__container__menu__panel__close, .tf-notification__container__menu__panel__go, .tf-notification__container__menu__panel__download {
  position: absolute;
  width: auto !important;
  right: 10px;
}
.tf-notification__container__menu__panel__download {
  bottom: 6px;
  right: 7px;
}
.tf-notification__container__menu__panel__close, .tf-notification__container__menu__panel__go {
  top: 0px;
}
.tf-notification__container__menu__panel__count > :first-child {
  min-width: initial !important;
  min-height: initial !important;
  height: 14px;
  width: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tf-notification__container__menu__follow-up-counter > .tf-label-container {
  min-width: 10px !important;
  min-height: 10px !important;
  height: 13px;
  width: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tf-shell__simple-notifications .tf-preview-notification__container {
  background-color: rgba(65, 41, 142, 0.9);
  padding-right: 10px;
  border-left: 5px solid #888;
}
.tf-shell__simple-notifications .tf-preview-notification__container--medium-priority {
  border-left-color: #EF610F;
}
.tf-shell__simple-notifications .tf-preview-notification__container--high-priority {
  border-left-color: #bf1818;
}
.tf-shell__simple-notifications .tf-preview-notification__container--info {
  border-left: 0px;
  min-height: unset;
}
.tf-shell__simple-notifications .tf-preview-notification__container .sn-html {
  padding: 0px !important;
}
.tf-shell__simple-notifications .tf-preview-notification__container:hover {
  background-color: #41298E;
}
.tf-shell__simple-notifications .tf-preview-notification__subtitle > :first-child {
  display: block;
  width: 275px;
}
.tf-shell__simple-notifications .tf-preview-notification__icon {
  width: 35px;
  margin-top: 5px;
}
.tf-shell__simple-notifications .tf-preview-notification__close {
  position: absolute;
  right: 8px;
  top: 0px;
}
.tf-shell__simple-notifications .tf-preview-notification__placeholder {
  width: 29px;
  padding: 3px;
  background-color: #41298E;
  border: 1px solid rgba(238, 238, 242, 0.2);
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
}
.tf-shell__simple-notifications .tf-preview-notification__placeholder-dot {
  height: 5px;
  width: 5px;
  border-radius: 50%;
  display: inline-block;
  background-color: rgba(238, 238, 242, 0.4);
}
.tf-shell__simple-notifications .tf-preview-notification__followups-info {
  color: #00b6b3;
}

@media only screen and (max-width: 479px) {
  .tf-notification__container__menu {
    width: 100vw;
    position: fixed;
    top: 47px !important;
  }
}
/*--------------------------------------------------------------------------*\
   components.shell.titlebar
\*--------------------------------------------------------------------------*/
#tf-footer {
  transition: all 0.5s ease;
  background-color: #fff;
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  padding-left: 292px;
  padding-right: 292px;
  z-index: 900;
  box-shadow: 0px -2px 8px 0px rgba(50, 50, 50, 0.1);
}

.tf-footer__container {
  box-sizing: border-box;
  height: 100%;
  z-index: 890;
  padding: 10px;
}
.tf-footer__content {
  height: 100%;
  width: 100%;
}
.tf-footer__content--resizable {
  position: relative;
  top: -5px;
}
.tf-footer__arrow {
  width: 22px;
  height: 6px;
  position: relative;
  top: -8px;
  margin: auto;
}
.tf-footer__arrow::before, .tf-footer__arrow::after {
  content: "";
  position: absolute;
  top: 2px;
  height: 3px;
  width: 50%;
  background-color: #e1e1e1;
}
.tf-footer__arrow--top:before {
  left: 0;
  transform: skew(0deg, -14deg);
}
.tf-footer__arrow--top::after {
  right: 0;
  transform: skew(0deg, 14deg);
}
.tf-footer__arrow--bottom:before {
  left: 0;
  transform: skew(0deg, 14deg);
}
.tf-footer__arrow--bottom::after {
  right: 0;
  transform: skew(0deg, -14deg);
}
.tf-footer__arrow:hover {
  opacity: 0.7;
  cursor: pointer;
}

.menu-closed #tf-footer {
  padding-left: 89px;
}

.aside-closed #tf-footer {
  padding-right: 0;
}

.footer-closed #tf-footer {
  height: 0px;
  padding: 0px;
}

@media only screen and (max-width: 479px) {
  #tf-footer-container {
    padding-left: 6px;
    padding-right: 5px;
  }

  #tf-title-bar {
    padding-left: 0;
    padding-right: 0;
    font-size: 0.9em;
  }

  .menu-closed #tf-footer {
    padding-left: 0;
  }
}
.tf-edge-button__container {
  position: fixed;
  width: 100px;
  height: 100px;
  background-color: #008381;
  color: white;
  font-size: 2em;
  z-index: 100000;
  border-radius: 50%;
  opacity: 0.65;
  transition: all 0.3s ease;
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.65);
  display: flex;
  align-items: center;
}
.tf-edge-button__container--top {
  top: -80px;
  left: 50%;
  flex-direction: column;
  justify-content: flex-end;
  transform: translate(-50%);
}
.tf-edge-button__container--top:hover, .tf-edge-button__container--top.tf-edge-button__container--open {
  opacity: 1;
  top: -30px;
}
.tf-edge-button__container--top i {
  flex: 0.5;
}
.tf-edge-button__container--top span {
  font-size: 0.4em;
}
.tf-edge-button__container--bottom {
  bottom: -80px;
  left: 50%;
  flex-direction: column;
  justify-content: flex-start;
  transform: translate(-50%);
}
.tf-edge-button__container--bottom:hover, .tf-edge-button__container--bottom.tf-edge-button__container--open {
  opacity: 1;
  bottom: -30px;
}
.tf-edge-button__container--bottom .tf-edge-button__top-text {
  flex: 1;
}
.tf-edge-button__container--bottom i {
  flex-grow: 1.5;
}
.tf-edge-button__container--bottom span {
  font-size: 0.4em;
}
.tf-edge-button__container--left {
  top: 50%;
  left: -75px;
  flex-direction: row;
  justify-content: flex-end;
}
.tf-edge-button__container--left:hover, .tf-edge-button__container--left.tf-edge-button__container--open {
  opacity: 1;
  left: -30px;
}
.tf-edge-button__container--left .tf-edge-button__bottom-text {
  text-orientation: upright;
  writing-mode: vertical-lr;
  letter-spacing: -5px;
}
.tf-edge-button__container--left i {
  flex-grow: 0.5;
}
.tf-edge-button__container--left span {
  font-size: 0.4em;
}
.tf-edge-button__container--right {
  top: 50%;
  right: -75px;
  flex-direction: row;
  justify-content: flex-start;
}
.tf-edge-button__container--right:hover, .tf-edge-button__container--right.tf-edge-button__container--open {
  opacity: 1;
  right: -30px;
}
.tf-edge-button__container--right .tf-edge-button__top-text {
  text-orientation: upright;
  writing-mode: vertical-lr;
  letter-spacing: -5px;
}
.tf-edge-button__container--right i {
  flex-grow: 0.5;
}
.tf-edge-button__container--right span {
  font-size: 0.4em;
}

@media only screen and (min-width: 769px) and (max-width: 479px) {
  .tf-edge-button .tf-edge-button__top-text, .tf-edge-button .tf-edge-button__bottom-text {
    letter-spacing: normal;
  }
}
/*--------------------------------------------------------------------------*\
   components.shell.navigator
\*--------------------------------------------------------------------------*/
tf-navigator .tf-navigator__container {
  height: calc(100vh - 115px);
  overflow: hidden;
  padding: 0 1px 10px 0;
}
tf-navigator .tf-navigator__container .tf-navigator__set-selector > .tf-field-container {
  border: 2px solid transparent;
  margin-bottom: 0;
}
tf-navigator .tf-navigator__container .tf-navigator__first-nav-item {
  /* Add border to align to widget component */
  border: 2px solid transparent;
  padding-bottom: 0.5rem;
}
tf-navigator .tf-navigator__container .tf-navigator__widget {
  height: calc(100% - 50px);
  /* 50px = entity sets selector height */
}
tf-navigator .tf-navigator__container .tf-navigator__widget .tf-widget__content {
  height: inherit;
}
tf-navigator .tf-navigator__container .tf-navigator__widget .tf-widget__content .tf-simple-search-container .tf-search-result {
  padding: 3px;
}
tf-navigator .tf-navigator__container .tf-navigator__widget .tf-widget__content .tf-simple-search-container .tf-search-tags .tf-label-container.circular.outlined {
  font-size: 0.92em;
}
tf-navigator .tf-navigator__container .tf-navigator__widget .tf-widget__content .tf-simple-search-container .tf-search-tags .tf-chosen__search {
  width: 100%;
  font-size: 0.92em;
}
tf-navigator .tf-navigator__container .tf-navigator__layout > .tf-v-layout-container > .tf-v-layout-center {
  height: 100%;
}
tf-navigator .tf-navigator__container tf-simple-search-container tf-embedder {
  /* Fix style as 12 cols in selection wrapper */
}
tf-navigator .tf-navigator__container tf-simple-search-container tf-embedder tf-selection-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
}
tf-navigator .tf-navigator__container tf-simple-search-container tf-embedder tf-selection-wrapper .tf-selection-wrapper__content {
  border: 0;
}
tf-navigator .tf-navigator__container tf-simple-search-container tf-embedder tf-selection-wrapper tf-card .tf-card-avatar .tf-image__container {
  transform: scale(0.7);
}

/*--------------------------------------------------------------------------*\
   components.shell.assistant-button
\*--------------------------------------------------------------------------*/
tf-assistant-button {
  transition: all 0.5s ease;
  animation: on-assistant-button-init 0.5s 1;
}
tf-assistant-button.tf-assistant-button--selected .tf-assistant-button__container > img {
  background-color: rgba(65, 41, 142, 0.4);
}
tf-assistant-button .tf-assistant-button__container > img {
  background-color: #41298E;
}
tf-assistant-button .tf-assistant-button__container > img:hover {
  background-color: rgba(65, 41, 142, 0.7);
}

/* ON ASSISTANT BUTTON INIT */
@keyframes on-assistant-button-init {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
tf-page-commands {
  height: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
tf-page-commands > * {
  margin: 2px;
}

:root {
  --boxColor: #c8c8c8;
  --buttonColor: #d0006f;
  --lineColor: #24135f;
  --backgroundColor: #308ad2;
  --titleColor: #ffffff;
  --backgroundImage: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAQ4CAIAAABnsVYUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MjY4MjJEMzAyRDZFOTExOUMwNUQ2NzA0MzA2QjFENiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNUU1MDU4OUQ2MDgxMUU5QUMwMkMyQTg4RTNBRjIzQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNUU1MDU4OEQ2MDgxMUU5QUMwMkMyQTg4RTNBRjIzQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcyNjgyMkQzMDJENkU5MTE5QzA1RDY3MDQzMDZCMUQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcyNjgyMkQzMDJENkU5MTE5QzA1RDY3MDQzMDZCMUQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+h3LuEwAAIapJREFUeNrs2lENwlAQRUEgVVEViEAIaT0goh4gCKkKRKADE5yEF2Yk3GR/TvZ43l4HAAAAAAD4tpMJAAAAAAAoCNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgIQADQAAAABAQoAGAAAAACAhQAMAAAAAkBCgAQAAAABICNAAAAAAACQEaAAAAAAAEgI0AAAAAAAJARoAAAAAgMRkAgAAAAbyvN2NMITrthoBAB/QAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgMZkAAGBo+zIbAfgrl8NqBAAYhQ9oAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAIDGZAABgaJfH2wi/b19mIzgoAIA/5AMaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUDDh107JgIAhmEgthRacBZecRTFT5EgePwzAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAICEAA0AAAAAQEKABgAAAAAgIUADAAAAAJAQoAEAAAAASAjQAAAAAAAkBGgAAAAAABICNAAAAAAACQEaAAAAAIDEMQEAANTmPiMAALCQBzQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAhAANAAAAAEBCgAYAAAAAICFAAwAAAACQEKABAAAAAEgI0AAAAAAAJARoAAAAAAASAjQAAAAAAAkBGgAAAACAxBdgAPesFXNR16F8AAAAAElFTkSuQmCC") ;
}

.logon-pages {
  height: 100vh;
  /* -------------------------------------------------------------- START - LOGIN PAGE - STYLE ----------------------------------------------------------------------*/
  /* -------------------------------------------------------------- END - LOGIN PAGE - STYLE ----------------------------------------------------------------------*/
  /* -------------------------------------------------------------- START - FORGOT PASSWORD AND NEW PASSWORD PAGE - STYLE ----------------------------------------------------------------------*/
  /* -------------------------------------------------------------- END - FORGOT PASSWORD AND NEW PASSWORD PAGE - STYLE ----------------------------------------------------------------------*/
  /* ------------------------------------------------------------------- START - MEDIA QUERIES ---------------------------------------------------------------------------*/
  /* Rebranding fixes */
  /* Portrait smartphone devices */
  /* Landscape smartphone devices */
  /* Landscape small smartphone devices */
  /* Portrait small smartphone devices */
  /* Fixes portrait small smartphone devices */
  /* Desktop */
  /* Big screen Full HD */
  /* Tablet and small screen */
  /* Fix form in mobile landscape devices */
  /* Fix form in small mobile landscape devices */
}
.logon-pages .container-fluid.page-bg-image, .logon-pages .page-bg-image.container-sm, .logon-pages .page-bg-image.container-md, .logon-pages .page-bg-image.container-lg, .logon-pages .page-bg-image.container-xl {
  min-height: 100%;
  background-image: var(--backgroundImage);
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--backgroundColor);
  z-index: -1;
  display: flex;
  flex-direction: column;
}
.logon-pages .center-align {
  text-align: center;
}
.logon-pages .btn, .logon-pages .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages button#bg-prev-save, .logon-pages .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages button#bg-prev-cancel {
  width: 100%;
}
.logon-pages a {
  color: var(--lineColor);
}
.logon-pages a:hover {
  color: #444;
}
.logon-pages label {
  color: #fff;
}
.logon-pages .tenant-info {
  color: var(--titleColor);
  margin: 40px auto 0;
  text-align: center;
}
.logon-pages .tenant-info h3 {
  color: var(--titleColor);
  font-weight: 400;
}
.logon-pages .main-content {
  flex-grow: 1;
}
.logon-pages .main-content .form-container {
  user-select: none;
}
.logon-pages .main-content .form-container .form-body .form-row input.form-control {
  border: none;
}
.logon-pages .main-content .form-container .form-body .form-row input {
  border-radius: 0;
}
.logon-pages .main-content .form-container .form-body .form-row .btn, .logon-pages .main-content .form-container .form-body .form-row .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .form-container .form-body .form-row button#bg-prev-save, .logon-pages .main-content .form-container .form-body .form-row .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .form-container .form-body .form-row button#bg-prev-cancel {
  border-color: transparent;
  border-radius: 0;
  font-weight: 300;
}
.logon-pages .main-content .form-container .form-body .form-row .btn[type=submit], .logon-pages .main-content .form-container .form-body .form-row .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button[type=submit]#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .form-container .form-body .form-row button[type=submit]#bg-prev-save, .logon-pages .main-content .form-container .form-body .form-row .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button[type=submit]#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .form-container .form-body .form-row button[type=submit]#bg-prev-cancel {
  width: 100%;
  background-color: var(--buttonColor);
  color: white;
}
.logon-pages .main-content .form-container .form-body .form-row .btn[type=submit]:focus, .logon-pages .main-content .form-container .form-body .form-row .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button[type=submit]#bg-prev-save:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .form-container .form-body .form-row button[type=submit]#bg-prev-save:focus, .logon-pages .main-content .form-container .form-body .form-row .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button[type=submit]#bg-prev-cancel:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .form-container .form-body .form-row button[type=submit]#bg-prev-cancel:focus {
  box-shadow: 0 0 0.3rem 0.2rem rgba(144, 144, 144, 0.5);
}
.logon-pages .main-content .form-container .form-body .form-row .social-button:hover,
.logon-pages .main-content .form-container .form-body .form-row .social-button:active,
.logon-pages .main-content .form-container .form-body .form-row .social-button:focus {
  filter: brightness(115%);
}
.logon-pages .main-content .form-container .language-section {
  margin-bottom: 1rem;
}
.logon-pages .main-content .form-container .language-section i {
  display: none;
}
.logon-pages .main-content .form-container .language-section select.form-control {
  border-radius: 0;
}
.logon-pages .main-content .alert {
  display: inline-block;
  width: 100%;
}
.logon-pages .main-content .alert-container .alert:first-child {
  margin-top: 25px;
}
.logon-pages .main-content .form-body .radio-buttons {
  padding: 0 30px;
}
.logon-pages .main-content .form-body .radio-buttons .custom-control-input:checked ~ .custom-control-label::before {
  background-color: var(--lineColor);
}
.logon-pages .main-content .form-body .radio-buttons .custom-control-label {
  color: var(--lineColor);
}
.logon-pages .main-content .form-body .form-row.form-group.to-logon {
  margin-bottom: 0;
}
.logon-pages footer {
  width: 100%;
  color: var(--titleColor);
  display: block;
}
.logon-pages .alert {
  font-weight: 300;
  color: #fff;
  border-radius: 0;
}
.logon-pages .alert-info,
.logon-pages .alert-info > th,
.logon-pages .alert-info > td {
  background-color: #5bc0de;
}
.logon-pages .alert-danger,
.logon-pages .alert-danger > th,
.logon-pages .alert-danger > td {
  background-color: #f04124;
}
.logon-pages .alert-success,
.logon-pages .alert-success > th,
.logon-pages .alert-success > td {
  background-color: #24135f;
}
.logon-pages .alert-dismissible {
  padding-right: 3.90625rem;
}
.logon-pages .alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
  font-weight: 400;
  text-shadow: none;
  opacity: 0.75;
}
.logon-pages .alert-dismissible .close:hover {
  opacity: 1;
}
.logon-pages .fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.logon-pages .fade.show {
  opacity: 1;
}
.logon-pages .success-message {
  background-color: rgba(1, 105, 120, 0.5);
  padding: 15px;
  color: #fff;
  display: flex;
  flex-wrap: nowrap;
}
.logon-pages .success-content {
  display: flex;
  flex-direction: column;
}
.logon-pages .main-content .account {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
}
.logon-pages .main-content .account .form-container {
  width: 500px;
  padding: 0 20px;
  margin-left: 60px;
}
.logon-pages .main-content .account .form-container .form-header {
  padding: 35px 20px;
}
.logon-pages .main-content .account .form-container .form-header .logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  max-height: 100px;
  overflow: hidden;
}
.logon-pages .main-content .account .form-container .form-header .logo-container .img-fluid {
  max-height: 100%;
  width: auto;
}
.logon-pages .main-content .account .form-container .form-body {
  margin: 60px 35px 0 35px;
  padding: 50px 30px 50px 30px;
  background-color: var(--boxColor);
}
.logon-pages .main-content .account .form-container .form-body .form-row #forgotPassword {
  margin-top: 5px;
  display: block;
}
.logon-pages .main-content .account .form-container .form-body .dropdown-divider.line {
  margin-bottom: 1rem;
  background-color: var(--lineColor);
}
.logon-pages .main-content .account .alert-container {
  width: 100%;
  padding: 0 35px 0 35px;
}
.logon-pages .main-content .account .alert-container .social-coming-soon {
  display: none;
}
.logon-pages .tf-tab-group__container {
  position: relative;
}
.logon-pages .tf-tab-group__tabs {
  position: relative;
  overflow: hidden;
  width: 100%;
  font-weight: 300;
  margin-bottom: 16px;
}
.logon-pages .tf-tab-group__tabs nav {
  text-align: center;
}
.logon-pages .tf-tab-group__tabs nav ul {
  position: relative;
  display: flex;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  -ms-box-orient: horizontal;
  -ms-box-pack: center;
  flex-flow: row wrap;
}
.logon-pages .tf-tab-group__tabs nav ul li {
  position: relative;
  z-index: 1;
  display: block;
  padding: 0px 20px 0px 20px;
  text-align: center;
}
.logon-pages .tf-tab-group__tabs nav a {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.logon-pages .tf-tab-group__tabs nav a.tab-column {
  flex-direction: column;
}
.logon-pages .tf-tab-group__tabs nav a.tab-column i {
  padding-right: 0px !important;
}
.logon-pages .tf-tab-group__tabs nav a.tab-column .tab-text {
  width: 100%;
}
.logon-pages .tf-tab-group__tabs nav a i {
  padding-right: 10px;
}
.logon-pages .tf-tab-group__tabs nav a span {
  vertical-align: middle;
}
.logon-pages .tf-tab-group__tabs nav a .tab-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: normal;
  font-size: 0.8em;
}
.logon-pages .tf-tab-group__tabs nav a:focus {
  outline: none;
}
.logon-pages .tf-tab-group__tabs--underline a {
  color: #888;
  text-decoration: none;
  outline: none;
  height: 50px;
}
.logon-pages .tf-tab-group__tabs--underline nav a {
  padding: 0.25em 0 0.5em;
  transition: color 0.2s;
  font-size: 0.85em;
}
.logon-pages .tf-tab-group__tabs--underline nav li {
  position: relative;
  overflow: hidden;
}
.logon-pages .tf-tab-group__tabs--underline nav li a::before,
.logon-pages .tf-tab-group__tabs--underline nav li a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
}
.logon-pages .tf-tab-group__tabs--underline nav li a::before {
  z-index: 2;
  background: var(--buttonColor);
}
.logon-pages .tf-tab-group__tabs--underline nav li a::after {
  z-index: 3;
  height: 3px;
  background: var(--lineColor);
  transform: translateY(3px);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.logon-pages .tf-tab-group__tabs--underline nav li.tf-tab-group__tab__control--current a::after {
  z-index: 3;
  transform: translateY(0);
}
.logon-pages .tf-tab-group__tabs--fluid nav ul {
  justify-content: center;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.logon-pages .tf-tab-group__tabs--fluid nav ul li {
  flex: 1;
  margin: 0px !important;
  padding: 6px 20px 0px 20px;
}
.logon-pages .tf-tab-group__tabs--compact nav ul li {
  padding: 0px 10px 0px 10px;
}
.logon-pages .tf-tab-group__tab__control--current a span,
.logon-pages .tf-tab-group__tab__control--disabled a span {
  color: var(--lineColor);
}
.logon-pages .tf-tab-group__tab__control--current a::after {
  z-index: 3;
  transform: translateY(0);
}
.logon-pages .tf-tab-group--hasFooter .tf-tab-group__footer {
  display: block;
  border-top: 0.5px solid rgba(0, 0, 0, 0.1);
  padding: 15px 10px 10px 10px;
  margin: 5px 10px 0px 10px;
}
.logon-pages .tf-tab-group--hasFooter .tf-tab-group__footer > .tf-h-layout .tf-h-layout-left,
.logon-pages .tf-tab-group--hasFooter .tf-tab-group__footer > .tf-h-layout .tf-h-layout-center,
.logon-pages .tf-tab-group--hasFooter .tf-tab-group__footer > .tf-h-layout .tf-h-layout-right {
  justify-content: center;
}
.logon-pages .tf-tab-group--footerNotVisible .tf-tab-group__footer {
  display: none;
}
.logon-pages .horizontal-center-align {
  display: flex;
  justify-content: center;
}
.logon-pages .custom-social-button {
  height: 36px;
  width: 36px;
  border-color: #fff;
  justify-content: center;
  align-items: center;
}
.logon-pages .custom-social-button > img {
  height: 22.5px;
  width: 22.5px;
  border-radius: 50%;
}
.logon-pages .or-separator {
  text-align: center;
  margin-top: calc(5px - 1em);
  margin-bottom: 5px;
  display: block;
}
.logon-pages .or-separator label {
  color: var(--lineColor);
}
.logon-pages .social {
  background-color: white;
  width: 35px;
  height: 35px;
  margin: 0 5px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: ease-in-out 0.2s;
}
.logon-pages .social:hover {
  cursor: pointer;
  box-shadow: 0px 0px 5px 2px #a5a5a5;
}
.logon-pages .social .fa,
.logon-pages .social .fas,
.logon-pages .social .fab {
  color: #676767;
}
.logon-pages .password-input {
  padding-right: 1.9em !important;
}
.logon-pages .password-visibility {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #888;
  right: 11px;
  z-index: 3;
}
.logon-pages .forgot-password .form-container,
.logon-pages .new-password .form-container,
.logon-pages .forgot-password .alert-container,
.logon-pages .new-password .alert-container {
  margin-left: auto;
  margin-right: auto;
}
.logon-pages .main-content .forgot-password .form-container,
.logon-pages .main-content .new-password .form-container {
  width: 400px;
  background: linear-gradient(to bottom, #014d61 5%, rgba(1, 105, 120, 0.93));
  box-shadow: 5px 10px 20px #014d61;
}
.logon-pages .main-content .forgot-password .form-container .form-header,
.logon-pages .main-content .new-password .form-container .form-header {
  padding: 20px 20px 10px 20px;
  background-color: #016978;
}
.logon-pages .main-content .forgot-password .form-container .form-header .form-header-title,
.logon-pages .main-content .new-password .form-container .form-header .form-header-title {
  margin-left: 5px;
}
.logon-pages .main-content .forgot-password .form-body .form-content,
.logon-pages .main-content .new-password .form-body .form-content {
  padding: 30px 55px 0px 55px;
}
.logon-pages .main-content .forgot-password .form-body,
.logon-pages .main-content .new-password .form-body {
  padding: 25px 20px 0px 20px;
}
.logon-pages .new-password .g-recaptcha {
  margin-top: 10px;
}
.logon-pages .main-content .forgot-password .alert-container,
.logon-pages .main-content .new-password .alert-container {
  width: 400px;
}
.logon-pages .main-content .forgot-password .alert-container .alert,
.logon-pages .main-content .new-password .alert-container .alert {
  width: 100%;
}
.logon-pages .main-content .form-container input,
.logon-pages .main-content .form-container a,
.logon-pages .main-content .form-container .btn,
.logon-pages .main-content .form-container .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .form-container button#bg-prev-save,
.logon-pages .main-content .form-container .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .form-container button#bg-prev-cancel,
.logon-pages .main-content .form-container select,
.logon-pages .main-content .form-container option,
.logon-pages .main-content .form-container label {
  font-size: 1.1em;
}
@media (max-width: 1024px) and (max-aspect-ratio: 13/9) {
  .logon-pages .container-fluid.page-bg-image, .logon-pages .page-bg-image.container-sm, .logon-pages .page-bg-image.container-md, .logon-pages .page-bg-image.container-lg, .logon-pages .page-bg-image.container-xl {
    background-image: none;
  }
  .logon-pages .main-content {
    justify-content: center;
  }
  .logon-pages .main-content .account .form-container {
    width: 100%;
    padding: 0px;
    margin: 0px;
  }
  .logon-pages .main-content .account .form-container .form-header img {
    margin: 0 auto;
    display: block;
  }
}
@media (min-width: 781px) and (max-width: 1024px) and (max-height: 1024px) {
  .logon-pages .container-fluid.page-bg-image, .logon-pages .page-bg-image.container-sm, .logon-pages .page-bg-image.container-md, .logon-pages .page-bg-image.container-lg, .logon-pages .page-bg-image.container-xl {
    background-size: cover;
  }
}
.logon-pages .account .g-recaptcha {
  min-height: 78px;
}
.logon-pages .account .g-recaptcha > div {
  margin: 0 auto;
}
.logon-pages .account .g-recaptcha.responsive-captcha {
  max-height: 78px;
  overflow: hidden;
}
@media (max-width: 414px) and (max-height: 823px) and (max-aspect-ratio: 13/9) {
  .logon-pages .main-content .account .form-container .form-body {
    margin-top: 0;
    padding: 10px 20px;
  }
  .logon-pages .main-content .account .alert-container {
    padding: 15px;
    bottom: 0;
    position: absolute;
  }
  .logon-pages .main-content .alert-container .alert:first-child {
    margin: 0;
    padding: 10px 20px;
  }
  .logon-pages .tf-tab-group__tabs nav a .tab-text {
    overflow: visible;
    font-weight: normal;
  }
  .logon-pages .tenant-info {
    margin: 20px auto 0;
  }
  .logon-pages .form-group,
.logon-pages .main-content .account .form-container .form-body .dropdown-divider.line {
    margin-bottom: 0.65rem;
  }
}
@media (max-width: 823px) and (max-height: 414px) and (min-aspect-ratio: 13/9) {
  .logon-pages .container-fluid.page-bg-image, .logon-pages .page-bg-image.container-sm, .logon-pages .page-bg-image.container-md, .logon-pages .page-bg-image.container-lg, .logon-pages .page-bg-image.container-xl {
    background-image: none;
    background-color: var(--backgroundColor);
  }
  .logon-pages .main-content .account {
    width: 100%;
    align-items: stretch;
    padding: 15px 0;
  }
  .logon-pages .main-content .account .form-container {
    display: flex;
    margin: 0 15px;
    position: relative;
    width: 100%;
    padding: 0;
  }
  .logon-pages .main-content .account .form-container .form-header {
    padding: 15px 0 0;
  }
  .logon-pages .main-content .account .form-container .form-body {
    margin: 0;
    padding: 15px;
    min-width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .logon-pages .main-content .account .alert-container {
    width: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 15px 0 0;
  }
  .logon-pages .main-content .alert-container .alert:first-child {
    margin: 0;
  }
}
@media (max-width: 640px) and (max-height: 360px) and (min-aspect-ratio: 13/9) {
  .logon-pages .main-content .account .form-container .form-body {
    padding: 5px 0.7rem 0;
  }
  .logon-pages .tf-tab-group__tabs--underline a {
    height: auto;
  }
  .logon-pages .tf-tab-group__tabs--fluid nav ul li {
    padding: 2px 0 0;
  }
  .logon-pages .form-group,
.logon-pages .main-content .account .form-container .form-body .dropdown-divider.line {
    margin-bottom: 0.65rem;
  }
  .logon-pages .tf-tab-group__tabs nav a .tab-text {
    overflow: hidden;
    font-weight: normal;
  }
}
@media (max-width: 320px) and (max-height: 640px) and (max-aspect-ratio: 13/9) {
  .logon-pages .main-content .account .form-container .form-body {
    margin: 0 20px 0;
    padding: 0 10px 10px;
  }
  .logon-pages .main-content .form-container .language-section {
    margin-bottom: 0;
  }
  .logon-pages .tf-tab-group__tabs--underline nav li {
    overflow: visible;
  }
  .logon-pages .form-row.form-group.first-row {
    padding-top: 15px;
  }
  .logon-pages .main-content .account.login .form-container .form-header {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding: 0 20px;
    height: 140px;
  }
  .logon-pages .main-content .account.login .form-container .form-header .tenant-info {
    margin-top: 0;
  }
  .logon-pages .form-group,
.logon-pages .main-content .account .form-container .form-body .dropdown-divider.line {
    margin-bottom: 0.65rem;
  }
}
@media (max-width: 414px) and (max-aspect-ratio: 13/9) {
  .logon-pages .main-content .account .form-container .form-header {
    padding: 0 20px 20px;
  }
  .logon-pages .tf-tab-group__tabs nav a {
    overflow: visible;
  }
}
@media (min-width: 1280px) {
  .logon-pages .main-content.left {
    justify-content: flex-start;
  }
  .logon-pages .main-content.left .account .form-container {
    margin-left: 60px;
  }
  .logon-pages .main-content.center, .logon-pages .main-content.tf-datatable__cell--hasImage {
    justify-content: center;
  }
  .logon-pages .main-content.center .account .form-container, .logon-pages .main-content.tf-datatable__cell--hasImage .account .form-container {
    margin: 0;
  }
  .logon-pages .main-content.right {
    justify-content: flex-end;
  }
  .logon-pages .main-content.right .account .form-container {
    margin-right: 60px;
  }
}
@media (min-width: 1920px) {
  .logon-pages .main-content.left .account .form-container {
    margin-left: 150px;
  }
  .logon-pages .main-content.right .account .form-container {
    margin-right: 150px;
  }
}
@media (min-width: 1023px) and (max-width: 1368px) {
  .logon-pages .main-content .account.login .form-container .form-header {
    padding: 0 20px 35px 20px;
  }
  .logon-pages .main-content .account.login .form-container .form-body {
    margin-top: 0;
    padding: 20px 40px;
  }
}
@media (min-height: 320px) and (max-height: 414px) and (min-aspect-ratio: 13/9) {
  .logon-pages .login .form-group,
.logon-pages .main-content .account.login .form-container .form-body .dropdown-divider.line {
    margin-bottom: 0.3rem;
  }
  .logon-pages .main-content .account.login .form-container .form-body {
    padding-top: 0;
    padding-bottom: 0;
  }
  .logon-pages .main-content .login .form-container .language-section {
    margin-top: 0.3rem;
  }
}
@media (min-height: 320px) and (max-height: 375px) and (min-aspect-ratio: 13/9) {
  .logon-pages .main-content .account.login {
    padding: 0;
  }
}

/*--------------------------------------------------------------------------*\
   pages
\*--------------------------------------------------------------------------*/
.logo-sm {
  height: 36px;
  width: auto;
}

.tf-navbar-default {
  color: #fff;
  background-color: #41298E;
}
.tf-navbar-default a,
.tf-navbar-default tf-flat-button a {
  color: #fff;
  border-color: transparent;
}
.tf-navbar-default .tf-menu a.active,
.tf-navbar-default a.active,
.tf-navbar-default tf-flat-button a:active {
  color: #21175C;
  background-color: #fff;
  border-color: #21175C;
}
.tf-navbar-default .tf-menu a:hover,
.tf-navbar-default a:hover,
.tf-navbar-default tf-flat-button:not(.disabled) a:hover {
  color: #fff;
  background-color: rgba(238, 238, 242, 0.4);
  border-color: #fff;
}
.tf-navbar-default a:focus,
.tf-navbar-default tf-flat-button:not(.disabled) a:focus {
  color: #fff;
  background-color: rgba(238, 238, 242, 0.4);
  border-color: #fff;
  outline: none;
}
.tf-navbar-default h1, .tf-navbar-default h2, .tf-navbar-default h3, .tf-navbar-default h4, .tf-navbar-default h5, .tf-navbar-default h6, .tf-navbar-default .h1, .tf-navbar-default .h2, .tf-navbar-default .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns h1:first-child, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns .tf-navbar-default h1:first-child, .tf-navbar-default .h3, .tf-navbar-default .h4, .tf-navbar-default .h5, .tf-navbar-default .h6, .tf-navbar-default .tf-icon-container {
  color: #fff;
}

.tf-navbar-light {
  color: #21175C;
  background-color: #EEEEF2;
}
.tf-navbar-light a,
.tf-navbar-light tf-flat-button a {
  color: #21175C;
  border-color: transparent;
}
.tf-navbar-light .tf-menu a.active,
.tf-navbar-light a.active,
.tf-navbar-light tf-flat-button a:active {
  color: #21175C;
  background-color: #fff;
  border-color: #21175C;
}
.tf-navbar-light .tf-menu a:hover,
.tf-navbar-light a:hover,
.tf-navbar-light tf-flat-button:not(.disabled) a:hover {
  color: #fff;
  background-color: rgba(33, 23, 92, 0.5);
  border-color: #fff;
}
.tf-navbar-light a:focus,
.tf-navbar-light tf-flat-button:not(.disabled) a:focus {
  color: #fff;
  background-color: rgba(33, 23, 92, 0.5);
  border-color: #fff;
  outline: none;
}
.tf-navbar-light h1, .tf-navbar-light h2, .tf-navbar-light h3, .tf-navbar-light h4, .tf-navbar-light h5, .tf-navbar-light h6, .tf-navbar-light .h1, .tf-navbar-light .h2, .tf-navbar-light .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns h1:first-child, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns .tf-navbar-light h1:first-child, .tf-navbar-light .h3, .tf-navbar-light .h4, .tf-navbar-light .h5, .tf-navbar-light .h6, .tf-navbar-light .tf-icon-container {
  color: #21175C;
}

.menu-closed .tf-navbar-default .menu-items-1.expanded {
  background-color: rgba(65, 41, 142, 0.95);
}
.menu-closed .tf-navbar-light .menu-items-1.expanded {
  background-color: rgba(238, 238, 242, 0.95);
  color: #21175C;
}
.menu-closed .tf-navbar-inverse .menu-items-1.expanded {
  background-color: rgba(34, 34, 34, 0.9);
}

.tf-demoBox {
  display: flex;
  padding-bottom: 30px;
}
.tf-demoBox__icon {
  display: inline-flex;
}
.tf-demoBox__text {
  display: inline-block;
  margin-left: 20px;
  margin-top: 10px;
}

/*--------------------------------------------------------------------------*\
   trumps.hacks
\*--------------------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
  /*--------------------------------------------------------------------------*\
      bootstrap's spacer override for mobile (padding and margin classes)
  \*--------------------------------------------------------------------------*/
  .m-0, .tf-h-layout .tf-h-layout-container.h-layout-m-0 > .tf-h-layout-left > *, .tf-h-layout .tf-h-layout-container.h-layout-m-0 > .tf-h-layout-center > *, .tf-h-layout .tf-h-layout-container.h-layout-m-0 > .tf-h-layout-right > * {
    margin: 0 !important;
  }

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

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

  .mb-0, .tf-grid-layout__content.grid-layout-m-0 > *, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-top > *, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-center > *, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-top > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-top > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-center > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-bottom > *, tf-v-layout .tf-v-layout-container.v-layout-mb-0 > .tf-v-layout-bottom > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-0.tf-v-layout-container--advanced-spacing > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-top > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-bottom > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-1.tf-v-layout-container--advanced-spacing > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-top > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-bottom > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-2.tf-v-layout-container--advanced-spacing > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-top > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-bottom > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-3.tf-v-layout-container--advanced-spacing > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-top > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-bottom > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-4.tf-v-layout-container--advanced-spacing > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-top > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-center > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-bottom > *:last-child, tf-v-layout .tf-v-layout-container.v-layout-mb-5.tf-v-layout-container--advanced-spacing > .tf-v-layout-center > *:last-child,
.my-0 {
    margin-bottom: 0 !important;
  }

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

  .m-1, .tf-h-layout .tf-h-layout-container.h-layout-m-1 > .tf-h-layout-left > *, .tf-h-layout .tf-h-layout-container.h-layout-m-1 > .tf-h-layout-center > *, .tf-h-layout .tf-h-layout-container.h-layout-m-1 > .tf-h-layout-right > * {
    margin: 0.175rem !important;
  }

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

  .mr-1, .swal2-modal .swal2-buttonswrapper > *,
.mx-1 {
    margin-right: 0.175rem !important;
  }

  .mb-1, .tf-grid-layout__content.grid-layout-m-1 > *, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-top > *, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-center > *, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-top > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-center > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-1 > .tf-v-layout-bottom > *,
.my-1 {
    margin-bottom: 0.175rem !important;
  }

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

  .m-2, .tf-h-layout .tf-h-layout-container.h-layout-m-2 > .tf-h-layout-left > *, .tf-h-layout .tf-h-layout-container.h-layout-m-2 > .tf-h-layout-center > *, .tf-h-layout .tf-h-layout-container.h-layout-m-2 > .tf-h-layout-right > * {
    margin: 0.35rem !important;
  }

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

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

  .mb-2, .tf-grid-layout__content.grid-layout-m-2 > *, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-top > *, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-center > *, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-top > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-center > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-2 > .tf-v-layout-bottom > *,
.my-2 {
    margin-bottom: 0.35rem !important;
  }

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

  .m-3, .tf-h-layout .tf-h-layout-container.h-layout-m-3 > .tf-h-layout-left > *, .tf-h-layout .tf-h-layout-container.h-layout-m-3 > .tf-h-layout-center > *, .tf-h-layout .tf-h-layout-container.h-layout-m-3 > .tf-h-layout-right > * {
    margin: 0.7rem !important;
  }

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

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

  .mb-3, .tf-grid-layout__content.grid-layout-m-3 > *, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-top > *, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-center > *, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-top > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-center > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-3 > .tf-v-layout-bottom > *,
.my-3 {
    margin-bottom: 0.7rem !important;
  }

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

  .m-4, .tf-h-layout .tf-h-layout-container.h-layout-m-4 > .tf-h-layout-left > *, .tf-h-layout .tf-h-layout-container.h-layout-m-4 > .tf-h-layout-center > *, .tf-h-layout .tf-h-layout-container.h-layout-m-4 > .tf-h-layout-right > * {
    margin: 1.05rem !important;
  }

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

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

  .mb-4, .tf-grid-layout__content.grid-layout-m-4 > *, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-top > *, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-center > *, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-top > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-center > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-4 > .tf-v-layout-bottom > *,
.my-4 {
    margin-bottom: 1.05rem !important;
  }

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

  .m-5, .tf-h-layout .tf-h-layout-container.h-layout-m-5 > .tf-h-layout-left > *, .tf-h-layout .tf-h-layout-container.h-layout-m-5 > .tf-h-layout-center > *, .tf-h-layout .tf-h-layout-container.h-layout-m-5 > .tf-h-layout-right > * {
    margin: 2.1rem !important;
  }

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

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

  .mb-5, .tf-grid-layout__content.grid-layout-m-5 > *, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-top > *, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-center > *, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-top > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-center > *:first-child, tf-v-layout .tf-v-layout-container.v-layout-mb-5 > .tf-v-layout-bottom > *, .tf-questionnaire__assessment-scored-interview > *:not(:last-child),
.my-5 {
    margin-bottom: 2.1rem !important;
  }

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

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

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

  .pr-0, .tf-grid-layout__content.grid-layout-m-0 > *, .tf-grid-layout__content.grid-layout-mx-0 > *,
.px-0 {
    padding-right: 0 !important;
  }

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

  .pl-0, .tf-grid-layout__content.grid-layout-m-0 > *, .tf-grid-layout__content.grid-layout-mx-0 > *,
.px-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-1, .tf-grid-layout__content.grid-layout-m-1 > *, .tf-grid-layout__content.grid-layout-mx-1 > *,
.px-1 {
    padding-right: 0.175rem !important;
  }

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

  .pl-1, .tf-grid-layout__content.grid-layout-m-1 > *, .tf-grid-layout__content.grid-layout-mx-1 > *,
.px-1 {
    padding-left: 0.175rem !important;
  }

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

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

  .pr-2, .tf-grid-layout__content.grid-layout-m-2 > *, .tf-grid-layout__content.grid-layout-mx-2 > *,
.px-2 {
    padding-right: 0.35rem !important;
  }

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

  .pl-2, .tf-grid-layout__content.grid-layout-m-2 > *, .tf-grid-layout__content.grid-layout-mx-2 > *,
.px-2 {
    padding-left: 0.35rem !important;
  }

  .p-3, .tf-question__additional-comment {
    padding: 0.7rem !important;
  }

  .pt-3,
.py-3,
.tf-text-area-input__welcome > * {
    padding-top: 0.7rem !important;
  }

  .pr-3, .tf-grid-layout__content.grid-layout-m-3 > *, .tf-grid-layout__content.grid-layout-mx-3 > *,
.px-3 {
    padding-right: 0.7rem !important;
  }

  .pb-3, .tf-question__comment, .tf-question__reorder-items, .tf-question__sum-distribution,
.py-3,
.tf-text-area-input__welcome > * {
    padding-bottom: 0.7rem !important;
  }

  .pl-3, .tf-grid-layout__content.grid-layout-m-3 > *, .tf-grid-layout__content.grid-layout-mx-3 > *,
.px-3 {
    padding-left: 0.7rem !important;
  }

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

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

  .pr-4, .tf-grid-layout__content.grid-layout-m-4 > *, .tf-grid-layout__content.grid-layout-mx-4 > *,
.px-4 {
    padding-right: 1.05rem !important;
  }

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

  .pl-4, .tf-grid-layout__content.grid-layout-m-4 > *, .tf-grid-layout__content.grid-layout-mx-4 > *,
.px-4 {
    padding-left: 1.05rem !important;
  }

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

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

  .pr-5, .tf-grid-layout__content.grid-layout-m-5 > *, .tf-grid-layout__content.grid-layout-mx-5 > *,
.px-5 {
    padding-right: 2.1rem !important;
  }

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

  .pl-5, .tf-grid-layout__content.grid-layout-m-5 > *, .tf-grid-layout__content.grid-layout-mx-5 > *,
.px-5 {
    padding-left: 2.1rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-n5,
.mx-n5 {
    margin-left: -2.1rem !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 only screen and (max-width: 480px) and (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.175rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 2.1rem !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.175rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -2.1rem !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 only screen and (max-width: 480px) and (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.175rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-md-5,
.mx-md-5 {
    margin-left: 2.1rem !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.175rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -2.1rem !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 only screen and (max-width: 480px) and (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.175rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 2.1rem !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.175rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -2.1rem !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 only screen and (max-width: 480px) and (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.175rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 2.1rem !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.175rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -2.1rem !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;
  }
}
/*--------------------------------------------------------------------------*\
   trumps.decorators
\*--------------------------------------------------------------------------*/
.tf-rounded {
  border-radius: 50% !important;
}

.tf-border-1 {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.tf-coloredborder-1.tf-coloredborder-left {
  border-left-width: 1px !important;
}
.tf-coloredborder-1.tf-coloredborder-top {
  border-top-width: 1px !important;
}
.tf-coloredborder-1.tf-coloredborder-right {
  border-right-width: 1px !important;
}
.tf-coloredborder-1.tf-coloredborder-bottom {
  border-bottom-width: 1px !important;
}

.tf-border-2 {
  border: 2px solid rgba(0, 0, 0, 0.1) !important;
}

.tf-coloredborder-2.tf-coloredborder-left {
  border-left-width: 2px !important;
}
.tf-coloredborder-2.tf-coloredborder-top {
  border-top-width: 2px !important;
}
.tf-coloredborder-2.tf-coloredborder-right {
  border-right-width: 2px !important;
}
.tf-coloredborder-2.tf-coloredborder-bottom {
  border-bottom-width: 2px !important;
}

.tf-border-3 {
  border: 3px solid rgba(0, 0, 0, 0.1) !important;
}

.tf-coloredborder-3.tf-coloredborder-left {
  border-left-width: 3px !important;
}
.tf-coloredborder-3.tf-coloredborder-top {
  border-top-width: 3px !important;
}
.tf-coloredborder-3.tf-coloredborder-right {
  border-right-width: 3px !important;
}
.tf-coloredborder-3.tf-coloredborder-bottom {
  border-bottom-width: 3px !important;
}

.tf-border-4 {
  border: 4px solid rgba(0, 0, 0, 0.1) !important;
}

.tf-coloredborder-4.tf-coloredborder-left {
  border-left-width: 4px !important;
}
.tf-coloredborder-4.tf-coloredborder-top {
  border-top-width: 4px !important;
}
.tf-coloredborder-4.tf-coloredborder-right {
  border-right-width: 4px !important;
}
.tf-coloredborder-4.tf-coloredborder-bottom {
  border-bottom-width: 4px !important;
}

.tf-border-5 {
  border: 5px solid rgba(0, 0, 0, 0.1) !important;
}

.tf-coloredborder-5.tf-coloredborder-left {
  border-left-width: 5px !important;
}
.tf-coloredborder-5.tf-coloredborder-top {
  border-top-width: 5px !important;
}
.tf-coloredborder-5.tf-coloredborder-right {
  border-right-width: 5px !important;
}
.tf-coloredborder-5.tf-coloredborder-bottom {
  border-bottom-width: 5px !important;
}

.tf-border-6 {
  border: 6px solid rgba(0, 0, 0, 0.1) !important;
}

.tf-coloredborder-6.tf-coloredborder-left {
  border-left-width: 6px !important;
}
.tf-coloredborder-6.tf-coloredborder-top {
  border-top-width: 6px !important;
}
.tf-coloredborder-6.tf-coloredborder-right {
  border-right-width: 6px !important;
}
.tf-coloredborder-6.tf-coloredborder-bottom {
  border-bottom-width: 6px !important;
}

.tf-border-7 {
  border: 7px solid rgba(0, 0, 0, 0.1) !important;
}

.tf-coloredborder-7.tf-coloredborder-left {
  border-left-width: 7px !important;
}
.tf-coloredborder-7.tf-coloredborder-top {
  border-top-width: 7px !important;
}
.tf-coloredborder-7.tf-coloredborder-right {
  border-right-width: 7px !important;
}
.tf-coloredborder-7.tf-coloredborder-bottom {
  border-bottom-width: 7px !important;
}

.tf-border-8 {
  border: 8px solid rgba(0, 0, 0, 0.1) !important;
}

.tf-coloredborder-8.tf-coloredborder-left {
  border-left-width: 8px !important;
}
.tf-coloredborder-8.tf-coloredborder-top {
  border-top-width: 8px !important;
}
.tf-coloredborder-8.tf-coloredborder-right {
  border-right-width: 8px !important;
}
.tf-coloredborder-8.tf-coloredborder-bottom {
  border-bottom-width: 8px !important;
}

.tf-border-9 {
  border: 9px solid rgba(0, 0, 0, 0.1) !important;
}

.tf-coloredborder-9.tf-coloredborder-left {
  border-left-width: 9px !important;
}
.tf-coloredborder-9.tf-coloredborder-top {
  border-top-width: 9px !important;
}
.tf-coloredborder-9.tf-coloredborder-right {
  border-right-width: 9px !important;
}
.tf-coloredborder-9.tf-coloredborder-bottom {
  border-bottom-width: 9px !important;
}

.tf-border-10 {
  border: 10px solid rgba(0, 0, 0, 0.1) !important;
}

.tf-coloredborder-10.tf-coloredborder-left {
  border-left-width: 10px !important;
}
.tf-coloredborder-10.tf-coloredborder-top {
  border-top-width: 10px !important;
}
.tf-coloredborder-10.tf-coloredborder-right {
  border-right-width: 10px !important;
}
.tf-coloredborder-10.tf-coloredborder-bottom {
  border-bottom-width: 10px !important;
}

.tf-border-dashed {
  border-style: dashed !important;
}

.tf-border-solid {
  border-style: solid !important;
}

.tf-border-dotted {
  border-style: dotted !important;
}

.tf-border-double {
  border-style: double !important;
}

.tf-border-groove {
  border-style: groove !important;
}

.tf-border-ridge {
  border-style: ridge !important;
}

.tf-border-inset {
  border-style: inset !important;
}

.tf-border-outset {
  border-style: outset !important;
}

.tf-box-shadow {
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.08);
}

.tf-shadow-1 {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px !important;
}

.tf-shadow-2 {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 2px !important;
}

.tf-shadow-3 {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 3px !important;
}

.tf-shadow-4 {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 4px !important;
}

.tf-shadow-5 {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 5px !important;
}

.tf-shadow-6 {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 6px !important;
}

.tf-shadow-7 {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 7px !important;
}

.tf-shadow-8 {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 8px !important;
}

.tf-shadow-9 {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 9px !important;
}

.tf-shadow-10 {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 10px !important;
}

[skin~=depth], [skin~=depth-0] {
  background-color: white;
}

[skin~=depth] [skin~=depth], [skin~=depth-reset] [skin~=depth] [skin~=depth] {
  background-color: rgba(180, 180, 180, 0.06);
}

[skin~=depth-reset] [skin~=depth] {
  background-color: white;
}

[skin~=depth-1] {
  background-color: #fbfbfb !important;
}

[skin~=depth-2] {
  background-color: #f7f7f7 !important;
}

[skin~=depth-3] {
  background-color: #f3f3f3 !important;
}

[skin~=depth-4] {
  background-color: #efefef !important;
}

[skin~=depth-5] {
  background-color: #ebebeb !important;
}

[skin~=depth-6] {
  background-color: #e8e8e8 !important;
}

[skin~=depth-7] {
  background-color: #e5e5e5 !important;
}

[skin~=depth-8] {
  background-color: #e2e2e2 !important;
}

[skin~=depth-9] {
  background-color: #dfdfdf !important;
}

[skin~=depth-10] {
  background-color: gainsboro !important;
}

.img-border {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.1) !important;
}

/*
.highlight {
    background-color: $primary !important;
    color: $component-active-color !important;
}
*/
.tf-inverse h1, .tf-inverse h2, .tf-inverse h3, .tf-inverse h4, .tf-inverse h5, .tf-inverse h6, .tf-inverse .h1, .tf-inverse .h2, .tf-inverse .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns h1:first-child, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns .tf-inverse h1:first-child, .tf-inverse .h3, .tf-inverse .h4, .tf-inverse .h5, .tf-inverse .h6, .tf-inverse .tf-icon-container {
  color: #fff !important;
}

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

:root {
  --hc-0: #29758e;
  --d-hc-5-0: #23647a;
  --d-hc-10-0: #1e5466;
  --l-hc-0: #EEE;
  --l-d-hc-5-0: #fff;
  --r-c-0: #29758e;
  --hc-1: #29738e;
  --d-hc-5-1: #23637a;
  --d-hc-10-1: #1e5366;
  --l-hc-1: #EEE;
  --l-d-hc-5-1: #fff;
  --r-c-1: #29738e;
  --hc-2: #29718e;
  --d-hc-5-2: #23627a;
  --d-hc-10-2: #1e5266;
  --l-hc-2: #EEE;
  --l-d-hc-5-2: #fff;
  --r-c-2: #29718e;
  --hc-3: #29708e;
  --d-hc-5-3: #23607a;
  --d-hc-10-3: #1e5166;
  --l-hc-3: #EEE;
  --l-d-hc-5-3: #fff;
  --r-c-3: #29708e;
  --hc-4: #296e8e;
  --d-hc-5-4: #235f7a;
  --d-hc-10-4: #1e4f66;
  --l-hc-4: #EEE;
  --l-d-hc-5-4: #fff;
  --r-c-4: #296e8e;
  --hc-5: #296c8e;
  --d-hc-5-5: #235d7a;
  --d-hc-10-5: #1e4e66;
  --l-hc-5: #EEE;
  --l-d-hc-5-5: #fff;
  --r-c-5: #296c8e;
  --hc-6: #296b8e;
  --d-hc-5-6: #235c7a;
  --d-hc-10-6: #1e4d66;
  --l-hc-6: #EEE;
  --l-d-hc-5-6: #fff;
  --r-c-6: #296b8e;
  --hc-7: #29698e;
  --d-hc-5-7: #235a7a;
  --d-hc-10-7: #1e4c66;
  --l-hc-7: #EEE;
  --l-d-hc-5-7: #fff;
  --r-c-7: #29698e;
  --hc-8: #29678e;
  --d-hc-5-8: #23597a;
  --d-hc-10-8: #1e4a66;
  --l-hc-8: #EEE;
  --l-d-hc-5-8: #fff;
  --r-c-8: #29678e;
  --hc-9: #29668e;
  --d-hc-5-9: #23577a;
  --d-hc-10-9: #1e4966;
  --l-hc-9: #EEE;
  --l-d-hc-5-9: #fff;
  --r-c-9: #29668e;
  --hc-10: #29648e;
  --d-hc-5-10: #23567a;
  --d-hc-10-10: #1e4866;
  --l-hc-10: #EEE;
  --l-d-hc-5-10: #fff;
  --r-c-10: #29648e;
  --hc-11: #29628e;
  --d-hc-5-11: #23557a;
  --d-hc-10-11: #1e4766;
  --l-hc-11: #EEE;
  --l-d-hc-5-11: #fff;
  --r-c-11: #29628e;
  --hc-12: #29618e;
  --d-hc-5-12: #23537a;
  --d-hc-10-12: #1e4666;
  --l-hc-12: #EEE;
  --l-d-hc-5-12: #fff;
  --r-c-12: #29618e;
  --hc-13: #295f8e;
  --d-hc-5-13: #23527a;
  --d-hc-10-13: #1e4466;
  --l-hc-13: #EEE;
  --l-d-hc-5-13: #fff;
  --r-c-13: #295f8e;
  --hc-14: #295d8e;
  --d-hc-5-14: #23507a;
  --d-hc-10-14: #1e4366;
  --l-hc-14: #EEE;
  --l-d-hc-5-14: #fff;
  --r-c-14: #295d8e;
  --hc-15: #295c8e;
  --d-hc-5-15: #234f7a;
  --d-hc-10-15: #1e4266;
  --l-hc-15: #EEE;
  --l-d-hc-5-15: #fff;
  --r-c-15: #295c8e;
  --hc-16: #295a8e;
  --d-hc-5-16: #234d7a;
  --d-hc-10-16: #1e4166;
  --l-hc-16: #EEE;
  --l-d-hc-5-16: #fff;
  --r-c-16: #295a8e;
  --hc-17: #29588e;
  --d-hc-5-17: #234c7a;
  --d-hc-10-17: #1e4066;
  --l-hc-17: #EEE;
  --l-d-hc-5-17: #fff;
  --r-c-17: #29588e;
  --hc-18: #29568e;
  --d-hc-5-18: #234a7a;
  --d-hc-10-18: #1e3e66;
  --l-hc-18: #EEE;
  --l-d-hc-5-18: #fff;
  --r-c-18: #29568e;
  --hc-19: #29558e;
  --d-hc-5-19: #23497a;
  --d-hc-10-19: #1e3d66;
  --l-hc-19: #EEE;
  --l-d-hc-5-19: #fff;
  --r-c-19: #29558e;
  --hc-20: #29538e;
  --d-hc-5-20: #23487a;
  --d-hc-10-20: #1e3c66;
  --l-hc-20: #EEE;
  --l-d-hc-5-20: #fff;
  --r-c-20: #29538e;
  --hc-21: #29518e;
  --d-hc-5-21: #23467a;
  --d-hc-10-21: #1e3b66;
  --l-hc-21: #EEE;
  --l-d-hc-5-21: #fff;
  --r-c-21: #29518e;
  --hc-22: #29508e;
  --d-hc-5-22: #23457a;
  --d-hc-10-22: #1e3a66;
  --l-hc-22: #EEE;
  --l-d-hc-5-22: #fff;
  --r-c-22: #29508e;
  --hc-23: #294e8e;
  --d-hc-5-23: #23437a;
  --d-hc-10-23: #1e3866;
  --l-hc-23: #EEE;
  --l-d-hc-5-23: #fff;
  --r-c-23: #294e8e;
  --hc-24: #294c8e;
  --d-hc-5-24: #23427a;
  --d-hc-10-24: #1e3766;
  --l-hc-24: #EEE;
  --l-d-hc-5-24: #fff;
  --r-c-24: #294c8e;
  --hc-25: #294b8e;
  --d-hc-5-25: #23407a;
  --d-hc-10-25: #1e3666;
  --l-hc-25: #EEE;
  --l-d-hc-5-25: #fff;
  --r-c-25: #294b8e;
  --hc-26: #29498e;
  --d-hc-5-26: #233f7a;
  --d-hc-10-26: #1e3566;
  --l-hc-26: #EEE;
  --l-d-hc-5-26: #fff;
  --r-c-26: #29498e;
  --hc-27: #29478e;
  --d-hc-5-27: #233d7a;
  --d-hc-10-27: #1e3366;
  --l-hc-27: #EEE;
  --l-d-hc-5-27: #fff;
  --r-c-27: #29478e;
  --hc-28: #29468e;
  --d-hc-5-28: #233c7a;
  --d-hc-10-28: #1e3266;
  --l-hc-28: #EEE;
  --l-d-hc-5-28: #fff;
  --r-c-28: #29468e;
  --hc-29: #29448e;
  --d-hc-5-29: #233a7a;
  --d-hc-10-29: #1e3166;
  --l-hc-29: #EEE;
  --l-d-hc-5-29: #fff;
  --r-c-29: #29448e;
  --hc-30: #29428e;
  --d-hc-5-30: #23397a;
  --d-hc-10-30: #1e3066;
  --l-hc-30: #EEE;
  --l-d-hc-5-30: #fff;
  --r-c-30: #29428e;
  --hc-31: #29418e;
  --d-hc-5-31: #23387a;
  --d-hc-10-31: #1e2f66;
  --l-hc-31: #EEE;
  --l-d-hc-5-31: #fff;
  --r-c-31: #29418e;
  --hc-32: #293f8e;
  --d-hc-5-32: #23367a;
  --d-hc-10-32: #1e2d66;
  --l-hc-32: #EEE;
  --l-d-hc-5-32: #fff;
  --r-c-32: #293f8e;
  --hc-33: #293d8e;
  --d-hc-5-33: #23357a;
  --d-hc-10-33: #1e2c66;
  --l-hc-33: #EEE;
  --l-d-hc-5-33: #fff;
  --r-c-33: #293d8e;
  --hc-34: #293c8e;
  --d-hc-5-34: #23337a;
  --d-hc-10-34: #1e2b66;
  --l-hc-34: #EEE;
  --l-d-hc-5-34: #fff;
  --r-c-34: #293c8e;
  --hc-35: #293a8e;
  --d-hc-5-35: #23327a;
  --d-hc-10-35: #1e2a66;
  --l-hc-35: #EEE;
  --l-d-hc-5-35: #fff;
  --r-c-35: #293a8e;
  --hc-36: #29388e;
  --d-hc-5-36: #23307a;
  --d-hc-10-36: #1e2966;
  --l-hc-36: #EEE;
  --l-d-hc-5-36: #fff;
  --r-c-36: #29388e;
  --hc-37: #29368e;
  --d-hc-5-37: #232f7a;
  --d-hc-10-37: #1e2766;
  --l-hc-37: #EEE;
  --l-d-hc-5-37: #fff;
  --r-c-37: #29368e;
  --hc-38: #29358e;
  --d-hc-5-38: #232d7a;
  --d-hc-10-38: #1e2666;
  --l-hc-38: #EEE;
  --l-d-hc-5-38: #fff;
  --r-c-38: #29358e;
  --hc-39: #29338e;
  --d-hc-5-39: #232c7a;
  --d-hc-10-39: #1e2566;
  --l-hc-39: #EEE;
  --l-d-hc-5-39: #fff;
  --r-c-39: #29338e;
  --hc-40: #29318e;
  --d-hc-5-40: #232b7a;
  --d-hc-10-40: #1e2466;
  --l-hc-40: #EEE;
  --l-d-hc-5-40: #fff;
  --r-c-40: #29318e;
  --hc-41: #29308e;
  --d-hc-5-41: #23297a;
  --d-hc-10-41: #1e2266;
  --l-hc-41: #EEE;
  --l-d-hc-5-41: #fff;
  --r-c-41: #29308e;
  --hc-42: #292e8e;
  --d-hc-5-42: #23287a;
  --d-hc-10-42: #1e2166;
  --l-hc-42: #EEE;
  --l-d-hc-5-42: #fff;
  --r-c-42: #292e8e;
  --hc-43: #292c8e;
  --d-hc-5-43: #23267a;
  --d-hc-10-43: #1e2066;
  --l-hc-43: #EEE;
  --l-d-hc-5-43: #fff;
  --r-c-43: #292c8e;
  --hc-44: #292b8e;
  --d-hc-5-44: #23257a;
  --d-hc-10-44: #1e1f66;
  --l-hc-44: #EEE;
  --l-d-hc-5-44: #fff;
  --r-c-44: #292b8e;
  --hc-45: #29298e;
  --d-hc-5-45: #23237a;
  --d-hc-10-45: #1e1e66;
  --l-hc-45: #EEE;
  --l-d-hc-5-45: #fff;
  --r-c-45: #29298e;
  --hc-46: #2b298e;
  --d-hc-5-46: #25237a;
  --d-hc-10-46: #1f1e66;
  --l-hc-46: #EEE;
  --l-d-hc-5-46: #fff;
  --r-c-46: #2b298e;
  --hc-47: #2c298e;
  --d-hc-5-47: #26237a;
  --d-hc-10-47: #201e66;
  --l-hc-47: #EEE;
  --l-d-hc-5-47: #fff;
  --r-c-47: #2c298e;
  --hc-48: #2e298e;
  --d-hc-5-48: #28237a;
  --d-hc-10-48: #211e66;
  --l-hc-48: #EEE;
  --l-d-hc-5-48: #fff;
  --r-c-48: #2e298e;
  --hc-49: #30298e;
  --d-hc-5-49: #29237a;
  --d-hc-10-49: #221e66;
  --l-hc-49: #EEE;
  --l-d-hc-5-49: #fff;
  --r-c-49: #30298e;
  --hc-50: #31298e;
  --d-hc-5-50: #2b237a;
  --d-hc-10-50: #241e66;
  --l-hc-50: #EEE;
  --l-d-hc-5-50: #fff;
  --r-c-50: #31298e;
  --hc-51: #33298e;
  --d-hc-5-51: #2c237a;
  --d-hc-10-51: #251e66;
  --l-hc-51: #EEE;
  --l-d-hc-5-51: #fff;
  --r-c-51: #33298e;
  --hc-52: #35298e;
  --d-hc-5-52: #2d237a;
  --d-hc-10-52: #261e66;
  --l-hc-52: #EEE;
  --l-d-hc-5-52: #fff;
  --r-c-52: #35298e;
  --hc-53: #36298e;
  --d-hc-5-53: #2f237a;
  --d-hc-10-53: #271e66;
  --l-hc-53: #EEE;
  --l-d-hc-5-53: #fff;
  --r-c-53: #36298e;
  --hc-54: #38298e;
  --d-hc-5-54: #30237a;
  --d-hc-10-54: #291e66;
  --l-hc-54: #EEE;
  --l-d-hc-5-54: #fff;
  --r-c-54: #38298e;
  --hc-55: #3a298e;
  --d-hc-5-55: #32237a;
  --d-hc-10-55: #2a1e66;
  --l-hc-55: #EEE;
  --l-d-hc-5-55: #fff;
  --r-c-55: #3a298e;
  --hc-56: #3c298e;
  --d-hc-5-56: #33237a;
  --d-hc-10-56: #2b1e66;
  --l-hc-56: #EEE;
  --l-d-hc-5-56: #fff;
  --r-c-56: #3c298e;
  --hc-57: #3d298e;
  --d-hc-5-57: #35237a;
  --d-hc-10-57: #2c1e66;
  --l-hc-57: #EEE;
  --l-d-hc-5-57: #fff;
  --r-c-57: #3d298e;
  --hc-58: #3f298e;
  --d-hc-5-58: #36237a;
  --d-hc-10-58: #2d1e66;
  --l-hc-58: #EEE;
  --l-d-hc-5-58: #fff;
  --r-c-58: #3f298e;
  --hc-59: #41298e;
  --d-hc-5-59: #38237a;
  --d-hc-10-59: #2f1e66;
  --l-hc-59: #EEE;
  --l-d-hc-5-59: #fff;
  --r-c-59: #41298e;
  --hc-60: #42298e;
  --d-hc-5-60: #39237a;
  --d-hc-10-60: #301e66;
  --l-hc-60: #EEE;
  --l-d-hc-5-60: #fff;
  --r-c-60: #42298e;
  --hc-61: #44298e;
  --d-hc-5-61: #3a237a;
  --d-hc-10-61: #311e66;
  --l-hc-61: #EEE;
  --l-d-hc-5-61: #fff;
  --r-c-61: #44298e;
  --hc-62: #46298e;
  --d-hc-5-62: #3c237a;
  --d-hc-10-62: #321e66;
  --l-hc-62: #EEE;
  --l-d-hc-5-62: #fff;
  --r-c-62: #46298e;
  --hc-63: #47298e;
  --d-hc-5-63: #3d237a;
  --d-hc-10-63: #331e66;
  --l-hc-63: #EEE;
  --l-d-hc-5-63: #fff;
  --r-c-63: #47298e;
  --hc-64: #49298e;
  --d-hc-5-64: #3f237a;
  --d-hc-10-64: #351e66;
  --l-hc-64: #EEE;
  --l-d-hc-5-64: #fff;
  --r-c-64: #49298e;
  --hc-65: #4b298e;
  --d-hc-5-65: #40237a;
  --d-hc-10-65: #361e66;
  --l-hc-65: #EEE;
  --l-d-hc-5-65: #fff;
  --r-c-65: #4b298e;
  --hc-66: #4c298e;
  --d-hc-5-66: #42237a;
  --d-hc-10-66: #371e66;
  --l-hc-66: #EEE;
  --l-d-hc-5-66: #fff;
  --r-c-66: #4c298e;
  --hc-67: #4e298e;
  --d-hc-5-67: #43237a;
  --d-hc-10-67: #381e66;
  --l-hc-67: #EEE;
  --l-d-hc-5-67: #fff;
  --r-c-67: #4e298e;
  --hc-68: #50298e;
  --d-hc-5-68: #45237a;
  --d-hc-10-68: #3a1e66;
  --l-hc-68: #EEE;
  --l-d-hc-5-68: #fff;
  --r-c-68: #50298e;
  --hc-69: #51298e;
  --d-hc-5-69: #46237a;
  --d-hc-10-69: #3b1e66;
  --l-hc-69: #EEE;
  --l-d-hc-5-69: #fff;
  --r-c-69: #51298e;
  --hc-70: #53298e;
  --d-hc-5-70: #48237a;
  --d-hc-10-70: #3c1e66;
  --l-hc-70: #EEE;
  --l-d-hc-5-70: #fff;
  --r-c-70: #53298e;
  --hc-71: #55298e;
  --d-hc-5-71: #49237a;
  --d-hc-10-71: #3d1e66;
  --l-hc-71: #EEE;
  --l-d-hc-5-71: #fff;
  --r-c-71: #55298e;
  --hc-72: #56298e;
  --d-hc-5-72: #4a237a;
  --d-hc-10-72: #3e1e66;
  --l-hc-72: #EEE;
  --l-d-hc-5-72: #fff;
  --r-c-72: #56298e;
  --hc-73: #58298e;
  --d-hc-5-73: #4c237a;
  --d-hc-10-73: #401e66;
  --l-hc-73: #EEE;
  --l-d-hc-5-73: #fff;
  --r-c-73: #58298e;
  --hc-74: #5a298e;
  --d-hc-5-74: #4d237a;
  --d-hc-10-74: #411e66;
  --l-hc-74: #EEE;
  --l-d-hc-5-74: #fff;
  --r-c-74: #5a298e;
  --hc-75: #5c298e;
  --d-hc-5-75: #4f237a;
  --d-hc-10-75: #421e66;
  --l-hc-75: #EEE;
  --l-d-hc-5-75: #fff;
  --r-c-75: #5c298e;
  --hc-76: #5d298e;
  --d-hc-5-76: #50237a;
  --d-hc-10-76: #431e66;
  --l-hc-76: #EEE;
  --l-d-hc-5-76: #fff;
  --r-c-76: #5d298e;
  --hc-77: #5f298e;
  --d-hc-5-77: #52237a;
  --d-hc-10-77: #441e66;
  --l-hc-77: #EEE;
  --l-d-hc-5-77: #fff;
  --r-c-77: #5f298e;
  --hc-78: #61298e;
  --d-hc-5-78: #53237a;
  --d-hc-10-78: #461e66;
  --l-hc-78: #EEE;
  --l-d-hc-5-78: #fff;
  --r-c-78: #61298e;
  --hc-79: #62298e;
  --d-hc-5-79: #55237a;
  --d-hc-10-79: #471e66;
  --l-hc-79: #EEE;
  --l-d-hc-5-79: #fff;
  --r-c-79: #62298e;
  --hc-80: #64298e;
  --d-hc-5-80: #56237a;
  --d-hc-10-80: #481e66;
  --l-hc-80: #EEE;
  --l-d-hc-5-80: #fff;
  --r-c-80: #64298e;
  --hc-81: #66298e;
  --d-hc-5-81: #57237a;
  --d-hc-10-81: #491e66;
  --l-hc-81: #EEE;
  --l-d-hc-5-81: #fff;
  --r-c-81: #66298e;
  --hc-82: #67298e;
  --d-hc-5-82: #59237a;
  --d-hc-10-82: #4a1e66;
  --l-hc-82: #EEE;
  --l-d-hc-5-82: #fff;
  --r-c-82: #67298e;
  --hc-83: #69298e;
  --d-hc-5-83: #5a237a;
  --d-hc-10-83: #4c1e66;
  --l-hc-83: #EEE;
  --l-d-hc-5-83: #fff;
  --r-c-83: #69298e;
  --hc-84: #6b298e;
  --d-hc-5-84: #5c237a;
  --d-hc-10-84: #4d1e66;
  --l-hc-84: #EEE;
  --l-d-hc-5-84: #fff;
  --r-c-84: #6b298e;
  --hc-85: #6c298e;
  --d-hc-5-85: #5d237a;
  --d-hc-10-85: #4e1e66;
  --l-hc-85: #EEE;
  --l-d-hc-5-85: #fff;
  --r-c-85: #6c298e;
  --hc-86: #6e298e;
  --d-hc-5-86: #5f237a;
  --d-hc-10-86: #4f1e66;
  --l-hc-86: #EEE;
  --l-d-hc-5-86: #fff;
  --r-c-86: #6e298e;
  --hc-87: #70298e;
  --d-hc-5-87: #60237a;
  --d-hc-10-87: #511e66;
  --l-hc-87: #EEE;
  --l-d-hc-5-87: #fff;
  --r-c-87: #70298e;
  --hc-88: #71298e;
  --d-hc-5-88: #62237a;
  --d-hc-10-88: #521e66;
  --l-hc-88: #EEE;
  --l-d-hc-5-88: #fff;
  --r-c-88: #71298e;
  --hc-89: #73298e;
  --d-hc-5-89: #63237a;
  --d-hc-10-89: #531e66;
  --l-hc-89: #EEE;
  --l-d-hc-5-89: #fff;
  --r-c-89: #73298e;
  --hc-90: #75298e;
  --d-hc-5-90: #64237a;
  --d-hc-10-90: #541e66;
  --l-hc-90: #EEE;
  --l-d-hc-5-90: #fff;
  --r-c-90: #75298e;
  --hc-91: #76298e;
  --d-hc-5-91: #66237a;
  --d-hc-10-91: #551e66;
  --l-hc-91: #EEE;
  --l-d-hc-5-91: #fff;
  --r-c-91: #76298e;
  --hc-92: #78298e;
  --d-hc-5-92: #67237a;
  --d-hc-10-92: #571e66;
  --l-hc-92: #EEE;
  --l-d-hc-5-92: #fff;
  --r-c-92: #78298e;
  --hc-93: #7a298e;
  --d-hc-5-93: #69237a;
  --d-hc-10-93: #581e66;
  --l-hc-93: #EEE;
  --l-d-hc-5-93: #fff;
  --r-c-93: #7a298e;
  --hc-94: #7b298e;
  --d-hc-5-94: #6a237a;
  --d-hc-10-94: #591e66;
  --l-hc-94: #EEE;
  --l-d-hc-5-94: #fff;
  --r-c-94: #7b298e;
  --hc-95: #7d298e;
  --d-hc-5-95: #6c237a;
  --d-hc-10-95: #5a1e66;
  --l-hc-95: #EEE;
  --l-d-hc-5-95: #fff;
  --r-c-95: #7d298e;
  --hc-96: #7f298e;
  --d-hc-5-96: #6d237a;
  --d-hc-10-96: #5b1e66;
  --l-hc-96: #EEE;
  --l-d-hc-5-96: #fff;
  --r-c-96: #7f298e;
  --hc-97: #81298e;
  --d-hc-5-97: #6f237a;
  --d-hc-10-97: #5d1e66;
  --l-hc-97: #EEE;
  --l-d-hc-5-97: #fff;
  --r-c-97: #81298e;
  --hc-98: #82298e;
  --d-hc-5-98: #70237a;
  --d-hc-10-98: #5e1e66;
  --l-hc-98: #EEE;
  --l-d-hc-5-98: #fff;
  --r-c-98: #82298e;
  --hc-99: #84298e;
  --d-hc-5-99: #72237a;
  --d-hc-10-99: #5f1e66;
  --l-hc-99: #EEE;
  --l-d-hc-5-99: #fff;
  --r-c-99: #84298e;
  --hc-100: #86298e;
  --d-hc-5-100: #73237a;
  --d-hc-10-100: #601e66;
  --l-hc-100: #EEE;
  --l-d-hc-5-100: #fff;
  --r-c-100: #86298e;
  --hc-101: #87298e;
  --d-hc-5-101: #74237a;
  --d-hc-10-101: #621e66;
  --l-hc-101: #EEE;
  --l-d-hc-5-101: #fff;
  --r-c-101: #87298e;
  --hc-102: #89298e;
  --d-hc-5-102: #76237a;
  --d-hc-10-102: #631e66;
  --l-hc-102: #EEE;
  --l-d-hc-5-102: #fff;
  --r-c-102: #89298e;
  --hc-103: #8b298e;
  --d-hc-5-103: #77237a;
  --d-hc-10-103: #641e66;
  --l-hc-103: #EEE;
  --l-d-hc-5-103: #fff;
  --r-c-103: #8b298e;
  --hc-104: #8c298e;
  --d-hc-5-104: #79237a;
  --d-hc-10-104: #651e66;
  --l-hc-104: #EEE;
  --l-d-hc-5-104: #fff;
  --r-c-104: #8c298e;
  --hc-105: #8e298e;
  --d-hc-5-105: #7a237a;
  --d-hc-10-105: #661e66;
  --l-hc-105: #EEE;
  --l-d-hc-5-105: #fff;
  --r-c-105: #8e298e;
  --hc-106: #8e298c;
  --d-hc-5-106: #7a2379;
  --d-hc-10-106: #661e65;
  --l-hc-106: #EEE;
  --l-d-hc-5-106: #fff;
  --r-c-106: #8e298c;
  --hc-107: #8e298b;
  --d-hc-5-107: #7a2377;
  --d-hc-10-107: #661e64;
  --l-hc-107: #EEE;
  --l-d-hc-5-107: #fff;
  --r-c-107: #8e298b;
  --hc-108: #8e2989;
  --d-hc-5-108: #7a2376;
  --d-hc-10-108: #661e63;
  --l-hc-108: #EEE;
  --l-d-hc-5-108: #fff;
  --r-c-108: #8e2989;
  --hc-109: #8e2987;
  --d-hc-5-109: #7a2374;
  --d-hc-10-109: #661e62;
  --l-hc-109: #EEE;
  --l-d-hc-5-109: #fff;
  --r-c-109: #8e2987;
  --hc-110: #8e2986;
  --d-hc-5-110: #7a2373;
  --d-hc-10-110: #661e60;
  --l-hc-110: #EEE;
  --l-d-hc-5-110: #fff;
  --r-c-110: #8e2986;
  --hc-111: #8e2984;
  --d-hc-5-111: #7a2372;
  --d-hc-10-111: #661e5f;
  --l-hc-111: #EEE;
  --l-d-hc-5-111: #fff;
  --r-c-111: #8e2984;
  --hc-112: #8e2982;
  --d-hc-5-112: #7a2370;
  --d-hc-10-112: #661e5e;
  --l-hc-112: #EEE;
  --l-d-hc-5-112: #fff;
  --r-c-112: #8e2982;
  --hc-113: #8e2981;
  --d-hc-5-113: #7a236f;
  --d-hc-10-113: #661e5d;
  --l-hc-113: #EEE;
  --l-d-hc-5-113: #fff;
  --r-c-113: #8e2981;
  --hc-114: #8e297f;
  --d-hc-5-114: #7a236d;
  --d-hc-10-114: #661e5b;
  --l-hc-114: #EEE;
  --l-d-hc-5-114: #fff;
  --r-c-114: #8e297f;
  --hc-115: #8e297d;
  --d-hc-5-115: #7a236c;
  --d-hc-10-115: #661e5a;
  --l-hc-115: #EEE;
  --l-d-hc-5-115: #fff;
  --r-c-115: #8e297d;
  --hc-116: #8e297b;
  --d-hc-5-116: #7a236a;
  --d-hc-10-116: #661e59;
  --l-hc-116: #EEE;
  --l-d-hc-5-116: #fff;
  --r-c-116: #8e297b;
  --hc-117: #8e297a;
  --d-hc-5-117: #7a2369;
  --d-hc-10-117: #661e58;
  --l-hc-117: #EEE;
  --l-d-hc-5-117: #fff;
  --r-c-117: #8e297a;
  --hc-118: #8e2978;
  --d-hc-5-118: #7a2367;
  --d-hc-10-118: #661e57;
  --l-hc-118: #EEE;
  --l-d-hc-5-118: #fff;
  --r-c-118: #8e2978;
  --hc-119: #8e2976;
  --d-hc-5-119: #7a2366;
  --d-hc-10-119: #661e55;
  --l-hc-119: #EEE;
  --l-d-hc-5-119: #fff;
  --r-c-119: #8e2976;
  --hc-120: #8e2975;
  --d-hc-5-120: #7a2364;
  --d-hc-10-120: #661e54;
  --l-hc-120: #EEE;
  --l-d-hc-5-120: #fff;
  --r-c-120: #8e2975;
  --hc-121: #8e2973;
  --d-hc-5-121: #7a2363;
  --d-hc-10-121: #661e53;
  --l-hc-121: #EEE;
  --l-d-hc-5-121: #fff;
  --r-c-121: #8e2973;
  --hc-122: #8e2971;
  --d-hc-5-122: #7a2362;
  --d-hc-10-122: #661e52;
  --l-hc-122: #EEE;
  --l-d-hc-5-122: #fff;
  --r-c-122: #8e2971;
  --hc-123: #8e2970;
  --d-hc-5-123: #7a2360;
  --d-hc-10-123: #661e51;
  --l-hc-123: #EEE;
  --l-d-hc-5-123: #fff;
  --r-c-123: #8e2970;
  --hc-124: #8e296e;
  --d-hc-5-124: #7a235f;
  --d-hc-10-124: #661e4f;
  --l-hc-124: #EEE;
  --l-d-hc-5-124: #fff;
  --r-c-124: #8e296e;
  --hc-125: #8e296c;
  --d-hc-5-125: #7a235d;
  --d-hc-10-125: #661e4e;
  --l-hc-125: #EEE;
  --l-d-hc-5-125: #fff;
  --r-c-125: #8e296c;
  --hc-126: #8e296b;
  --d-hc-5-126: #7a235c;
  --d-hc-10-126: #661e4d;
  --l-hc-126: #EEE;
  --l-d-hc-5-126: #fff;
  --r-c-126: #8e296b;
  --hc-127: #8e2969;
  --d-hc-5-127: #7a235a;
  --d-hc-10-127: #661e4c;
  --l-hc-127: #EEE;
  --l-d-hc-5-127: #fff;
  --r-c-127: #8e2969;
  --hc-128: #8e2967;
  --d-hc-5-128: #7a2359;
  --d-hc-10-128: #661e4a;
  --l-hc-128: #EEE;
  --l-d-hc-5-128: #fff;
  --r-c-128: #8e2967;
  --hc-129: #8e2966;
  --d-hc-5-129: #7a2357;
  --d-hc-10-129: #661e49;
  --l-hc-129: #EEE;
  --l-d-hc-5-129: #fff;
  --r-c-129: #8e2966;
  --hc-130: #8e2964;
  --d-hc-5-130: #7a2356;
  --d-hc-10-130: #661e48;
  --l-hc-130: #EEE;
  --l-d-hc-5-130: #fff;
  --r-c-130: #8e2964;
  --hc-131: #8e2962;
  --d-hc-5-131: #7a2355;
  --d-hc-10-131: #661e47;
  --l-hc-131: #EEE;
  --l-d-hc-5-131: #fff;
  --r-c-131: #8e2962;
  --hc-132: #8e2961;
  --d-hc-5-132: #7a2353;
  --d-hc-10-132: #661e46;
  --l-hc-132: #EEE;
  --l-d-hc-5-132: #fff;
  --r-c-132: #8e2961;
  --hc-133: #8e295f;
  --d-hc-5-133: #7a2352;
  --d-hc-10-133: #661e44;
  --l-hc-133: #EEE;
  --l-d-hc-5-133: #fff;
  --r-c-133: #8e295f;
  --hc-134: #8e295d;
  --d-hc-5-134: #7a2350;
  --d-hc-10-134: #661e43;
  --l-hc-134: #EEE;
  --l-d-hc-5-134: #fff;
  --r-c-134: #8e295d;
  --hc-135: #8e295c;
  --d-hc-5-135: #7a234f;
  --d-hc-10-135: #661e42;
  --l-hc-135: #EEE;
  --l-d-hc-5-135: #fff;
  --r-c-135: #8e295c;
  --hc-136: #8e295a;
  --d-hc-5-136: #7a234d;
  --d-hc-10-136: #661e41;
  --l-hc-136: #EEE;
  --l-d-hc-5-136: #fff;
  --r-c-136: #8e295a;
  --hc-137: #8e2958;
  --d-hc-5-137: #7a234c;
  --d-hc-10-137: #661e40;
  --l-hc-137: #EEE;
  --l-d-hc-5-137: #fff;
  --r-c-137: #8e2958;
  --hc-138: #8e2956;
  --d-hc-5-138: #7a234a;
  --d-hc-10-138: #661e3e;
  --l-hc-138: #EEE;
  --l-d-hc-5-138: #fff;
  --r-c-138: #8e2956;
  --hc-139: #8e2955;
  --d-hc-5-139: #7a2349;
  --d-hc-10-139: #661e3d;
  --l-hc-139: #EEE;
  --l-d-hc-5-139: #fff;
  --r-c-139: #8e2955;
  --hc-140: #8e2953;
  --d-hc-5-140: #7a2348;
  --d-hc-10-140: #661e3c;
  --l-hc-140: #EEE;
  --l-d-hc-5-140: #fff;
  --r-c-140: #8e2953;
  --hc-141: #8e2951;
  --d-hc-5-141: #7a2346;
  --d-hc-10-141: #661e3b;
  --l-hc-141: #EEE;
  --l-d-hc-5-141: #fff;
  --r-c-141: #8e2951;
  --hc-142: #8e2950;
  --d-hc-5-142: #7a2345;
  --d-hc-10-142: #661e3a;
  --l-hc-142: #EEE;
  --l-d-hc-5-142: #fff;
  --r-c-142: #8e2950;
  --hc-143: #8e294e;
  --d-hc-5-143: #7a2343;
  --d-hc-10-143: #661e38;
  --l-hc-143: #EEE;
  --l-d-hc-5-143: #fff;
  --r-c-143: #8e294e;
  --hc-144: #8e294c;
  --d-hc-5-144: #7a2342;
  --d-hc-10-144: #661e37;
  --l-hc-144: #EEE;
  --l-d-hc-5-144: #fff;
  --r-c-144: #8e294c;
  --hc-145: #8e294b;
  --d-hc-5-145: #7a2340;
  --d-hc-10-145: #661e36;
  --l-hc-145: #EEE;
  --l-d-hc-5-145: #fff;
  --r-c-145: #8e294b;
  --hc-146: #8e2949;
  --d-hc-5-146: #7a233f;
  --d-hc-10-146: #661e35;
  --l-hc-146: #EEE;
  --l-d-hc-5-146: #fff;
  --r-c-146: #8e2949;
  --hc-147: #8e2947;
  --d-hc-5-147: #7a233d;
  --d-hc-10-147: #661e33;
  --l-hc-147: #EEE;
  --l-d-hc-5-147: #fff;
  --r-c-147: #8e2947;
  --hc-148: #8e2946;
  --d-hc-5-148: #7a233c;
  --d-hc-10-148: #661e32;
  --l-hc-148: #EEE;
  --l-d-hc-5-148: #fff;
  --r-c-148: #8e2946;
  --hc-149: #8e2944;
  --d-hc-5-149: #7a233a;
  --d-hc-10-149: #661e31;
  --l-hc-149: #EEE;
  --l-d-hc-5-149: #fff;
  --r-c-149: #8e2944;
  --hc-150: #8e2942;
  --d-hc-5-150: #7a2339;
  --d-hc-10-150: #661e30;
  --l-hc-150: #EEE;
  --l-d-hc-5-150: #fff;
  --r-c-150: #8e2942;
  --hc-151: #8e2941;
  --d-hc-5-151: #7a2338;
  --d-hc-10-151: #661e2f;
  --l-hc-151: #EEE;
  --l-d-hc-5-151: #fff;
  --r-c-151: #8e2941;
  --hc-152: #8e293f;
  --d-hc-5-152: #7a2336;
  --d-hc-10-152: #661e2d;
  --l-hc-152: #EEE;
  --l-d-hc-5-152: #fff;
  --r-c-152: #8e293f;
  --hc-153: #8e293d;
  --d-hc-5-153: #7a2335;
  --d-hc-10-153: #661e2c;
  --l-hc-153: #EEE;
  --l-d-hc-5-153: #fff;
  --r-c-153: #8e293d;
  --hc-154: #8e293c;
  --d-hc-5-154: #7a2333;
  --d-hc-10-154: #661e2b;
  --l-hc-154: #EEE;
  --l-d-hc-5-154: #fff;
  --r-c-154: #8e293c;
  --hc-155: #8e293a;
  --d-hc-5-155: #7a2332;
  --d-hc-10-155: #661e2a;
  --l-hc-155: #EEE;
  --l-d-hc-5-155: #fff;
  --r-c-155: #8e293a;
  --hc-156: #8e2938;
  --d-hc-5-156: #7a2330;
  --d-hc-10-156: #661e29;
  --l-hc-156: #EEE;
  --l-d-hc-5-156: #fff;
  --r-c-156: #8e2938;
  --hc-157: #8e2936;
  --d-hc-5-157: #7a232f;
  --d-hc-10-157: #661e27;
  --l-hc-157: #EEE;
  --l-d-hc-5-157: #fff;
  --r-c-157: #8e2936;
  --hc-158: #8e2935;
  --d-hc-5-158: #7a232d;
  --d-hc-10-158: #661e26;
  --l-hc-158: #EEE;
  --l-d-hc-5-158: #fff;
  --r-c-158: #8e2935;
  --hc-159: #8e2933;
  --d-hc-5-159: #7a232c;
  --d-hc-10-159: #661e25;
  --l-hc-159: #EEE;
  --l-d-hc-5-159: #fff;
  --r-c-159: #8e2933;
  --hc-160: #8e2931;
  --d-hc-5-160: #7a232b;
  --d-hc-10-160: #661e24;
  --l-hc-160: #EEE;
  --l-d-hc-5-160: #fff;
  --r-c-160: #8e2931;
  --hc-161: #8e2930;
  --d-hc-5-161: #7a2329;
  --d-hc-10-161: #661e22;
  --l-hc-161: #EEE;
  --l-d-hc-5-161: #fff;
  --r-c-161: #8e2930;
  --hc-162: #8e292e;
  --d-hc-5-162: #7a2328;
  --d-hc-10-162: #661e21;
  --l-hc-162: #EEE;
  --l-d-hc-5-162: #fff;
  --r-c-162: #8e292e;
  --hc-163: #8e292c;
  --d-hc-5-163: #7a2326;
  --d-hc-10-163: #661e20;
  --l-hc-163: #EEE;
  --l-d-hc-5-163: #fff;
  --r-c-163: #8e292c;
  --hc-164: #8e292b;
  --d-hc-5-164: #7a2325;
  --d-hc-10-164: #661e1f;
  --l-hc-164: #EEE;
  --l-d-hc-5-164: #fff;
  --r-c-164: #8e292b;
  --hc-165: #8e2929;
  --d-hc-5-165: #7a2323;
  --d-hc-10-165: #661e1e;
  --l-hc-165: #EEE;
  --l-d-hc-5-165: #fff;
  --r-c-165: #8e2929;
  --hc-166: #8e2b29;
  --d-hc-5-166: #7a2523;
  --d-hc-10-166: #661f1e;
  --l-hc-166: #EEE;
  --l-d-hc-5-166: #fff;
  --r-c-166: #8e2b29;
  --hc-167: #8e2c29;
  --d-hc-5-167: #7a2623;
  --d-hc-10-167: #66201e;
  --l-hc-167: #EEE;
  --l-d-hc-5-167: #fff;
  --r-c-167: #8e2c29;
  --hc-168: #8e2e29;
  --d-hc-5-168: #7a2823;
  --d-hc-10-168: #66211e;
  --l-hc-168: #EEE;
  --l-d-hc-5-168: #fff;
  --r-c-168: #8e2e29;
  --hc-169: #8e3029;
  --d-hc-5-169: #7a2923;
  --d-hc-10-169: #66221e;
  --l-hc-169: #EEE;
  --l-d-hc-5-169: #fff;
  --r-c-169: #8e3029;
  --hc-170: #8e3129;
  --d-hc-5-170: #7a2b23;
  --d-hc-10-170: #66241e;
  --l-hc-170: #EEE;
  --l-d-hc-5-170: #fff;
  --r-c-170: #8e3129;
  --hc-171: #8e3329;
  --d-hc-5-171: #7a2c23;
  --d-hc-10-171: #66251e;
  --l-hc-171: #EEE;
  --l-d-hc-5-171: #fff;
  --r-c-171: #8e3329;
  --hc-172: #8e3529;
  --d-hc-5-172: #7a2d23;
  --d-hc-10-172: #66261e;
  --l-hc-172: #EEE;
  --l-d-hc-5-172: #fff;
  --r-c-172: #8e3529;
  --hc-173: #8e3629;
  --d-hc-5-173: #7a2f23;
  --d-hc-10-173: #66271e;
  --l-hc-173: #EEE;
  --l-d-hc-5-173: #fff;
  --r-c-173: #8e3629;
  --hc-174: #8e3829;
  --d-hc-5-174: #7a3023;
  --d-hc-10-174: #66291e;
  --l-hc-174: #EEE;
  --l-d-hc-5-174: #fff;
  --r-c-174: #8e3829;
  --hc-175: #8e3a29;
  --d-hc-5-175: #7a3223;
  --d-hc-10-175: #662a1e;
  --l-hc-175: #EEE;
  --l-d-hc-5-175: #fff;
  --r-c-175: #8e3a29;
  --hc-176: #8e3c29;
  --d-hc-5-176: #7a3323;
  --d-hc-10-176: #662b1e;
  --l-hc-176: #EEE;
  --l-d-hc-5-176: #fff;
  --r-c-176: #8e3c29;
  --hc-177: #8e3d29;
  --d-hc-5-177: #7a3523;
  --d-hc-10-177: #662c1e;
  --l-hc-177: #EEE;
  --l-d-hc-5-177: #fff;
  --r-c-177: #8e3d29;
  --hc-178: #8e3f29;
  --d-hc-5-178: #7a3623;
  --d-hc-10-178: #662d1e;
  --l-hc-178: #EEE;
  --l-d-hc-5-178: #fff;
  --r-c-178: #8e3f29;
  --hc-179: #8e4129;
  --d-hc-5-179: #7a3823;
  --d-hc-10-179: #662f1e;
  --l-hc-179: #EEE;
  --l-d-hc-5-179: #fff;
  --r-c-179: #8e4129;
  --hc-180: #8e4229;
  --d-hc-5-180: #7a3923;
  --d-hc-10-180: #66301e;
  --l-hc-180: #EEE;
  --l-d-hc-5-180: #fff;
  --r-c-180: #8e4229;
  --hc-181: #8e4429;
  --d-hc-5-181: #7a3a23;
  --d-hc-10-181: #66311e;
  --l-hc-181: #EEE;
  --l-d-hc-5-181: #fff;
  --r-c-181: #8e4429;
  --hc-182: #8e4629;
  --d-hc-5-182: #7a3c23;
  --d-hc-10-182: #66321e;
  --l-hc-182: #EEE;
  --l-d-hc-5-182: #fff;
  --r-c-182: #8e4629;
  --hc-183: #8e4729;
  --d-hc-5-183: #7a3d23;
  --d-hc-10-183: #66331e;
  --l-hc-183: #EEE;
  --l-d-hc-5-183: #fff;
  --r-c-183: #8e4729;
  --hc-184: #8e4929;
  --d-hc-5-184: #7a3f23;
  --d-hc-10-184: #66351e;
  --l-hc-184: #EEE;
  --l-d-hc-5-184: #fff;
  --r-c-184: #8e4929;
  --hc-185: #8e4b29;
  --d-hc-5-185: #7a4023;
  --d-hc-10-185: #66361e;
  --l-hc-185: #EEE;
  --l-d-hc-5-185: #fff;
  --r-c-185: #8e4b29;
  --hc-186: #8e4c29;
  --d-hc-5-186: #7a4223;
  --d-hc-10-186: #66371e;
  --l-hc-186: #EEE;
  --l-d-hc-5-186: #fff;
  --r-c-186: #8e4c29;
  --hc-187: #8e4e29;
  --d-hc-5-187: #7a4323;
  --d-hc-10-187: #66381e;
  --l-hc-187: #EEE;
  --l-d-hc-5-187: #fff;
  --r-c-187: #8e4e29;
  --hc-188: #8e5029;
  --d-hc-5-188: #7a4523;
  --d-hc-10-188: #663a1e;
  --l-hc-188: #EEE;
  --l-d-hc-5-188: #fff;
  --r-c-188: #8e5029;
  --hc-189: #8e5129;
  --d-hc-5-189: #7a4623;
  --d-hc-10-189: #663b1e;
  --l-hc-189: #EEE;
  --l-d-hc-5-189: #fff;
  --r-c-189: #8e5129;
  --hc-190: #8e5329;
  --d-hc-5-190: #7a4823;
  --d-hc-10-190: #663c1e;
  --l-hc-190: #EEE;
  --l-d-hc-5-190: #fff;
  --r-c-190: #8e5329;
  --hc-191: #8e5529;
  --d-hc-5-191: #7a4923;
  --d-hc-10-191: #663d1e;
  --l-hc-191: #EEE;
  --l-d-hc-5-191: #fff;
  --r-c-191: #8e5529;
  --hc-192: #8e5629;
  --d-hc-5-192: #7a4a23;
  --d-hc-10-192: #663e1e;
  --l-hc-192: #EEE;
  --l-d-hc-5-192: #fff;
  --r-c-192: #8e5629;
  --hc-193: #8e5829;
  --d-hc-5-193: #7a4c23;
  --d-hc-10-193: #66401e;
  --l-hc-193: #EEE;
  --l-d-hc-5-193: #fff;
  --r-c-193: #8e5829;
  --hc-194: #8e5a29;
  --d-hc-5-194: #7a4d23;
  --d-hc-10-194: #66411e;
  --l-hc-194: #EEE;
  --l-d-hc-5-194: #fff;
  --r-c-194: #8e5a29;
  --hc-195: #8e5c29;
  --d-hc-5-195: #7a4f23;
  --d-hc-10-195: #66421e;
  --l-hc-195: #EEE;
  --l-d-hc-5-195: #fff;
  --r-c-195: #8e5c29;
  --hc-196: #8e5d29;
  --d-hc-5-196: #7a5023;
  --d-hc-10-196: #66431e;
  --l-hc-196: #EEE;
  --l-d-hc-5-196: #fff;
  --r-c-196: #8e5d29;
  --hc-197: #8e5f29;
  --d-hc-5-197: #7a5223;
  --d-hc-10-197: #66441e;
  --l-hc-197: #EEE;
  --l-d-hc-5-197: #fff;
  --r-c-197: #8e5f29;
  --hc-198: #8e6129;
  --d-hc-5-198: #7a5323;
  --d-hc-10-198: #66461e;
  --l-hc-198: #EEE;
  --l-d-hc-5-198: #fff;
  --r-c-198: #8e6129;
  --hc-199: #8e6229;
  --d-hc-5-199: #7a5523;
  --d-hc-10-199: #66471e;
  --l-hc-199: #EEE;
  --l-d-hc-5-199: #fff;
  --r-c-199: #8e6229;
  --hc-200: #8e6429;
  --d-hc-5-200: #7a5623;
  --d-hc-10-200: #66481e;
  --l-hc-200: #EEE;
  --l-d-hc-5-200: #fff;
  --r-c-200: #8e6429;
  --hc-201: #8e6629;
  --d-hc-5-201: #7a5723;
  --d-hc-10-201: #66491e;
  --l-hc-201: #EEE;
  --l-d-hc-5-201: #fff;
  --r-c-201: #8e6629;
  --hc-202: #8e6729;
  --d-hc-5-202: #7a5923;
  --d-hc-10-202: #664a1e;
  --l-hc-202: #EEE;
  --l-d-hc-5-202: #fff;
  --r-c-202: #8e6729;
  --hc-203: #8e6929;
  --d-hc-5-203: #7a5a23;
  --d-hc-10-203: #664c1e;
  --l-hc-203: #EEE;
  --l-d-hc-5-203: #fff;
  --r-c-203: #8e6929;
  --hc-204: #8e6b29;
  --d-hc-5-204: #7a5c23;
  --d-hc-10-204: #664d1e;
  --l-hc-204: #EEE;
  --l-d-hc-5-204: #fff;
  --r-c-204: #8e6b29;
  --hc-205: #8e6c29;
  --d-hc-5-205: #7a5d23;
  --d-hc-10-205: #664e1e;
  --l-hc-205: #EEE;
  --l-d-hc-5-205: #fff;
  --r-c-205: #8e6c29;
  --hc-206: #8e6e29;
  --d-hc-5-206: #7a5f23;
  --d-hc-10-206: #664f1e;
  --l-hc-206: #EEE;
  --l-d-hc-5-206: #fff;
  --r-c-206: #8e6e29;
  --hc-207: #8e7029;
  --d-hc-5-207: #7a6023;
  --d-hc-10-207: #66511e;
  --l-hc-207: #EEE;
  --l-d-hc-5-207: #fff;
  --r-c-207: #8e7029;
  --hc-208: #8e7129;
  --d-hc-5-208: #7a6223;
  --d-hc-10-208: #66521e;
  --l-hc-208: #EEE;
  --l-d-hc-5-208: #fff;
  --r-c-208: #8e7129;
  --hc-209: #8e7329;
  --d-hc-5-209: #7a6323;
  --d-hc-10-209: #66531e;
  --l-hc-209: #EEE;
  --l-d-hc-5-209: #fff;
  --r-c-209: #8e7329;
  --hc-210: #8e7529;
  --d-hc-5-210: #7a6423;
  --d-hc-10-210: #66541e;
  --l-hc-210: #EEE;
  --l-d-hc-5-210: #fff;
  --r-c-210: #8e7529;
  --hc-211: #8e7629;
  --d-hc-5-211: #7a6623;
  --d-hc-10-211: #66551e;
  --l-hc-211: #EEE;
  --l-d-hc-5-211: #fff;
  --r-c-211: #8e7629;
  --hc-212: #8e7829;
  --d-hc-5-212: #7a6723;
  --d-hc-10-212: #66571e;
  --l-hc-212: #EEE;
  --l-d-hc-5-212: #fff;
  --r-c-212: #8e7829;
  --hc-213: #8e7a29;
  --d-hc-5-213: #7a6923;
  --d-hc-10-213: #66581e;
  --l-hc-213: #EEE;
  --l-d-hc-5-213: #fff;
  --r-c-213: #8e7a29;
  --hc-214: #8e7b29;
  --d-hc-5-214: #7a6a23;
  --d-hc-10-214: #66591e;
  --l-hc-214: #EEE;
  --l-d-hc-5-214: #fff;
  --r-c-214: #8e7b29;
  --hc-215: #8e7d29;
  --d-hc-5-215: #7a6c23;
  --d-hc-10-215: #665a1e;
  --l-hc-215: #EEE;
  --l-d-hc-5-215: #fff;
  --r-c-215: #8e7d29;
  --hc-216: #8e7f29;
  --d-hc-5-216: #7a6d23;
  --d-hc-10-216: #665b1e;
  --l-hc-216: #EEE;
  --l-d-hc-5-216: #fff;
  --r-c-216: #8e7f29;
  --hc-217: #8e8129;
  --d-hc-5-217: #7a6f23;
  --d-hc-10-217: #665d1e;
  --l-hc-217: #EEE;
  --l-d-hc-5-217: #fff;
  --r-c-217: #8e8129;
  --hc-218: #8e8229;
  --d-hc-5-218: #7a7023;
  --d-hc-10-218: #665e1e;
  --l-hc-218: #EEE;
  --l-d-hc-5-218: #fff;
  --r-c-218: #8e8229;
  --hc-219: #8e8429;
  --d-hc-5-219: #7a7223;
  --d-hc-10-219: #665f1e;
  --l-hc-219: #EEE;
  --l-d-hc-5-219: #fff;
  --r-c-219: #8e8429;
  --hc-220: #8e8629;
  --d-hc-5-220: #7a7323;
  --d-hc-10-220: #66601e;
  --l-hc-220: #EEE;
  --l-d-hc-5-220: #fff;
  --r-c-220: #8e8629;
  --hc-221: #8e8729;
  --d-hc-5-221: #7a7423;
  --d-hc-10-221: #66621e;
  --l-hc-221: #EEE;
  --l-d-hc-5-221: #fff;
  --r-c-221: #8e8729;
  --hc-222: #8e8929;
  --d-hc-5-222: #7a7623;
  --d-hc-10-222: #66631e;
  --l-hc-222: #EEE;
  --l-d-hc-5-222: #fff;
  --r-c-222: #8e8929;
  --hc-223: #8e8b29;
  --d-hc-5-223: #7a7723;
  --d-hc-10-223: #66641e;
  --l-hc-223: #EEE;
  --l-d-hc-5-223: #fff;
  --r-c-223: #8e8b29;
  --hc-224: #8e8c29;
  --d-hc-5-224: #7a7923;
  --d-hc-10-224: #66651e;
  --l-hc-224: #EEE;
  --l-d-hc-5-224: #fff;
  --r-c-224: #8e8c29;
  --hc-225: #8e8e29;
  --d-hc-5-225: #7a7a23;
  --d-hc-10-225: #66661e;
  --l-hc-225: #EEE;
  --l-d-hc-5-225: #fff;
  --r-c-225: #8e8e29;
  --hc-226: #8c8e29;
  --d-hc-5-226: #797a23;
  --d-hc-10-226: #65661e;
  --l-hc-226: #EEE;
  --l-d-hc-5-226: #fff;
  --r-c-226: #8c8e29;
  --hc-227: #8b8e29;
  --d-hc-5-227: #777a23;
  --d-hc-10-227: #64661e;
  --l-hc-227: #EEE;
  --l-d-hc-5-227: #fff;
  --r-c-227: #8b8e29;
  --hc-228: #898e29;
  --d-hc-5-228: #767a23;
  --d-hc-10-228: #63661e;
  --l-hc-228: #EEE;
  --l-d-hc-5-228: #fff;
  --r-c-228: #898e29;
  --hc-229: #878e29;
  --d-hc-5-229: #747a23;
  --d-hc-10-229: #62661e;
  --l-hc-229: #EEE;
  --l-d-hc-5-229: #fff;
  --r-c-229: #878e29;
  --hc-230: #868e29;
  --d-hc-5-230: #737a23;
  --d-hc-10-230: #60661e;
  --l-hc-230: #EEE;
  --l-d-hc-5-230: #fff;
  --r-c-230: #868e29;
  --hc-231: #848e29;
  --d-hc-5-231: #727a23;
  --d-hc-10-231: #5f661e;
  --l-hc-231: #EEE;
  --l-d-hc-5-231: #fff;
  --r-c-231: #848e29;
  --hc-232: #828e29;
  --d-hc-5-232: #707a23;
  --d-hc-10-232: #5e661e;
  --l-hc-232: #EEE;
  --l-d-hc-5-232: #fff;
  --r-c-232: #828e29;
  --hc-233: #818e29;
  --d-hc-5-233: #6f7a23;
  --d-hc-10-233: #5d661e;
  --l-hc-233: #EEE;
  --l-d-hc-5-233: #fff;
  --r-c-233: #818e29;
  --hc-234: #7f8e29;
  --d-hc-5-234: #6d7a23;
  --d-hc-10-234: #5b661e;
  --l-hc-234: #EEE;
  --l-d-hc-5-234: #fff;
  --r-c-234: #7f8e29;
  --hc-235: #7d8e29;
  --d-hc-5-235: #6c7a23;
  --d-hc-10-235: #5a661e;
  --l-hc-235: #EEE;
  --l-d-hc-5-235: #fff;
  --r-c-235: #7d8e29;
  --hc-236: #7b8e29;
  --d-hc-5-236: #6a7a23;
  --d-hc-10-236: #59661e;
  --l-hc-236: #EEE;
  --l-d-hc-5-236: #fff;
  --r-c-236: #7b8e29;
  --hc-237: #7a8e29;
  --d-hc-5-237: #697a23;
  --d-hc-10-237: #58661e;
  --l-hc-237: #EEE;
  --l-d-hc-5-237: #fff;
  --r-c-237: #7a8e29;
  --hc-238: #788e29;
  --d-hc-5-238: #677a23;
  --d-hc-10-238: #57661e;
  --l-hc-238: #EEE;
  --l-d-hc-5-238: #fff;
  --r-c-238: #788e29;
  --hc-239: #768e29;
  --d-hc-5-239: #667a23;
  --d-hc-10-239: #55661e;
  --l-hc-239: #EEE;
  --l-d-hc-5-239: #fff;
  --r-c-239: #768e29;
  --hc-240: #758e29;
  --d-hc-5-240: #647a23;
  --d-hc-10-240: #54661e;
  --l-hc-240: #EEE;
  --l-d-hc-5-240: #fff;
  --r-c-240: #758e29;
  --hc-241: #738e29;
  --d-hc-5-241: #637a23;
  --d-hc-10-241: #53661e;
  --l-hc-241: #EEE;
  --l-d-hc-5-241: #fff;
  --r-c-241: #738e29;
  --hc-242: #718e29;
  --d-hc-5-242: #627a23;
  --d-hc-10-242: #52661e;
  --l-hc-242: #EEE;
  --l-d-hc-5-242: #fff;
  --r-c-242: #718e29;
  --hc-243: #708e29;
  --d-hc-5-243: #607a23;
  --d-hc-10-243: #51661e;
  --l-hc-243: #EEE;
  --l-d-hc-5-243: #fff;
  --r-c-243: #708e29;
  --hc-244: #6e8e29;
  --d-hc-5-244: #5f7a23;
  --d-hc-10-244: #4f661e;
  --l-hc-244: #EEE;
  --l-d-hc-5-244: #fff;
  --r-c-244: #6e8e29;
  --hc-245: #6c8e29;
  --d-hc-5-245: #5d7a23;
  --d-hc-10-245: #4e661e;
  --l-hc-245: #EEE;
  --l-d-hc-5-245: #fff;
  --r-c-245: #6c8e29;
  --hc-246: #6b8e29;
  --d-hc-5-246: #5c7a23;
  --d-hc-10-246: #4d661e;
  --l-hc-246: #EEE;
  --l-d-hc-5-246: #fff;
  --r-c-246: #6b8e29;
  --hc-247: #698e29;
  --d-hc-5-247: #5a7a23;
  --d-hc-10-247: #4c661e;
  --l-hc-247: #EEE;
  --l-d-hc-5-247: #fff;
  --r-c-247: #698e29;
  --hc-248: #678e29;
  --d-hc-5-248: #597a23;
  --d-hc-10-248: #4a661e;
  --l-hc-248: #EEE;
  --l-d-hc-5-248: #fff;
  --r-c-248: #678e29;
  --hc-249: #668e29;
  --d-hc-5-249: #577a23;
  --d-hc-10-249: #49661e;
  --l-hc-249: #EEE;
  --l-d-hc-5-249: #fff;
  --r-c-249: #668e29;
  --hc-250: #648e29;
  --d-hc-5-250: #567a23;
  --d-hc-10-250: #48661e;
  --l-hc-250: #EEE;
  --l-d-hc-5-250: #fff;
  --r-c-250: #648e29;
  --hc-251: #628e29;
  --d-hc-5-251: #557a23;
  --d-hc-10-251: #47661e;
  --l-hc-251: #EEE;
  --l-d-hc-5-251: #fff;
  --r-c-251: #628e29;
  --hc-252: #618e29;
  --d-hc-5-252: #537a23;
  --d-hc-10-252: #46661e;
  --l-hc-252: #EEE;
  --l-d-hc-5-252: #fff;
  --r-c-252: #618e29;
  --hc-253: #5f8e29;
  --d-hc-5-253: #527a23;
  --d-hc-10-253: #44661e;
  --l-hc-253: #EEE;
  --l-d-hc-5-253: #fff;
  --r-c-253: #5f8e29;
  --hc-254: #5d8e29;
  --d-hc-5-254: #507a23;
  --d-hc-10-254: #43661e;
  --l-hc-254: #EEE;
  --l-d-hc-5-254: #fff;
  --r-c-254: #5d8e29;
  --hc-255: #5c8e29;
  --d-hc-5-255: #4f7a23;
  --d-hc-10-255: #42661e;
  --l-hc-255: #EEE;
  --l-d-hc-5-255: #fff;
  --r-c-255: #5c8e29;
  --hc-256: #5a8e29;
  --d-hc-5-256: #4d7a23;
  --d-hc-10-256: #41661e;
  --l-hc-256: #EEE;
  --l-d-hc-5-256: #fff;
  --r-c-256: #5a8e29;
  --hc-257: #588e29;
  --d-hc-5-257: #4c7a23;
  --d-hc-10-257: #40661e;
  --l-hc-257: #EEE;
  --l-d-hc-5-257: #fff;
  --r-c-257: #588e29;
  --hc-258: #568e29;
  --d-hc-5-258: #4a7a23;
  --d-hc-10-258: #3e661e;
  --l-hc-258: #EEE;
  --l-d-hc-5-258: #fff;
  --r-c-258: #568e29;
  --hc-259: #558e29;
  --d-hc-5-259: #497a23;
  --d-hc-10-259: #3d661e;
  --l-hc-259: #EEE;
  --l-d-hc-5-259: #fff;
  --r-c-259: #558e29;
  --hc-260: #538e29;
  --d-hc-5-260: #487a23;
  --d-hc-10-260: #3c661e;
  --l-hc-260: #EEE;
  --l-d-hc-5-260: #fff;
  --r-c-260: #538e29;
  --hc-261: #518e29;
  --d-hc-5-261: #467a23;
  --d-hc-10-261: #3b661e;
  --l-hc-261: #EEE;
  --l-d-hc-5-261: #fff;
  --r-c-261: #518e29;
  --hc-262: #508e29;
  --d-hc-5-262: #457a23;
  --d-hc-10-262: #3a661e;
  --l-hc-262: #EEE;
  --l-d-hc-5-262: #fff;
  --r-c-262: #508e29;
  --hc-263: #4e8e29;
  --d-hc-5-263: #437a23;
  --d-hc-10-263: #38661e;
  --l-hc-263: #EEE;
  --l-d-hc-5-263: #fff;
  --r-c-263: #4e8e29;
  --hc-264: #4c8e29;
  --d-hc-5-264: #427a23;
  --d-hc-10-264: #37661e;
  --l-hc-264: #EEE;
  --l-d-hc-5-264: #fff;
  --r-c-264: #4c8e29;
  --hc-265: #4b8e29;
  --d-hc-5-265: #407a23;
  --d-hc-10-265: #36661e;
  --l-hc-265: #EEE;
  --l-d-hc-5-265: #fff;
  --r-c-265: #4b8e29;
  --hc-266: #498e29;
  --d-hc-5-266: #3f7a23;
  --d-hc-10-266: #35661e;
  --l-hc-266: #EEE;
  --l-d-hc-5-266: #fff;
  --r-c-266: #498e29;
  --hc-267: #478e29;
  --d-hc-5-267: #3d7a23;
  --d-hc-10-267: #33661e;
  --l-hc-267: #EEE;
  --l-d-hc-5-267: #fff;
  --r-c-267: #478e29;
  --hc-268: #468e29;
  --d-hc-5-268: #3c7a23;
  --d-hc-10-268: #32661e;
  --l-hc-268: #EEE;
  --l-d-hc-5-268: #fff;
  --r-c-268: #468e29;
  --hc-269: #448e29;
  --d-hc-5-269: #3a7a23;
  --d-hc-10-269: #31661e;
  --l-hc-269: #EEE;
  --l-d-hc-5-269: #fff;
  --r-c-269: #448e29;
  --hc-270: #428e29;
  --d-hc-5-270: #397a23;
  --d-hc-10-270: #30661e;
  --l-hc-270: #EEE;
  --l-d-hc-5-270: #fff;
  --r-c-270: #428e29;
  --hc-271: #418e29;
  --d-hc-5-271: #387a23;
  --d-hc-10-271: #2f661e;
  --l-hc-271: #EEE;
  --l-d-hc-5-271: #fff;
  --r-c-271: #418e29;
  --hc-272: #3f8e29;
  --d-hc-5-272: #367a23;
  --d-hc-10-272: #2d661e;
  --l-hc-272: #EEE;
  --l-d-hc-5-272: #fff;
  --r-c-272: #3f8e29;
  --hc-273: #3d8e29;
  --d-hc-5-273: #357a23;
  --d-hc-10-273: #2c661e;
  --l-hc-273: #EEE;
  --l-d-hc-5-273: #fff;
  --r-c-273: #3d8e29;
  --hc-274: #3c8e29;
  --d-hc-5-274: #337a23;
  --d-hc-10-274: #2b661e;
  --l-hc-274: #EEE;
  --l-d-hc-5-274: #fff;
  --r-c-274: #3c8e29;
  --hc-275: #3a8e29;
  --d-hc-5-275: #327a23;
  --d-hc-10-275: #2a661e;
  --l-hc-275: #EEE;
  --l-d-hc-5-275: #fff;
  --r-c-275: #3a8e29;
  --hc-276: #388e29;
  --d-hc-5-276: #307a23;
  --d-hc-10-276: #29661e;
  --l-hc-276: #EEE;
  --l-d-hc-5-276: #fff;
  --r-c-276: #388e29;
  --hc-277: #368e29;
  --d-hc-5-277: #2f7a23;
  --d-hc-10-277: #27661e;
  --l-hc-277: #EEE;
  --l-d-hc-5-277: #fff;
  --r-c-277: #368e29;
  --hc-278: #358e29;
  --d-hc-5-278: #2d7a23;
  --d-hc-10-278: #26661e;
  --l-hc-278: #EEE;
  --l-d-hc-5-278: #fff;
  --r-c-278: #358e29;
  --hc-279: #338e29;
  --d-hc-5-279: #2c7a23;
  --d-hc-10-279: #25661e;
  --l-hc-279: #EEE;
  --l-d-hc-5-279: #fff;
  --r-c-279: #338e29;
  --hc-280: #318e29;
  --d-hc-5-280: #2b7a23;
  --d-hc-10-280: #24661e;
  --l-hc-280: #EEE;
  --l-d-hc-5-280: #fff;
  --r-c-280: #318e29;
  --hc-281: #308e29;
  --d-hc-5-281: #297a23;
  --d-hc-10-281: #22661e;
  --l-hc-281: #EEE;
  --l-d-hc-5-281: #fff;
  --r-c-281: #308e29;
  --hc-282: #2e8e29;
  --d-hc-5-282: #287a23;
  --d-hc-10-282: #21661e;
  --l-hc-282: #EEE;
  --l-d-hc-5-282: #fff;
  --r-c-282: #2e8e29;
  --hc-283: #2c8e29;
  --d-hc-5-283: #267a23;
  --d-hc-10-283: #20661e;
  --l-hc-283: #EEE;
  --l-d-hc-5-283: #fff;
  --r-c-283: #2c8e29;
  --hc-284: #2b8e29;
  --d-hc-5-284: #257a23;
  --d-hc-10-284: #1f661e;
  --l-hc-284: #EEE;
  --l-d-hc-5-284: #fff;
  --r-c-284: #2b8e29;
  --hc-285: #298e29;
  --d-hc-5-285: #237a23;
  --d-hc-10-285: #1e661e;
  --l-hc-285: #EEE;
  --l-d-hc-5-285: #fff;
  --r-c-285: #298e29;
  --hc-286: #298e2b;
  --d-hc-5-286: #237a25;
  --d-hc-10-286: #1e661f;
  --l-hc-286: #EEE;
  --l-d-hc-5-286: #fff;
  --r-c-286: #298e2b;
  --hc-287: #298e2c;
  --d-hc-5-287: #237a26;
  --d-hc-10-287: #1e6620;
  --l-hc-287: #EEE;
  --l-d-hc-5-287: #fff;
  --r-c-287: #298e2c;
  --hc-288: #298e2e;
  --d-hc-5-288: #237a28;
  --d-hc-10-288: #1e6621;
  --l-hc-288: #EEE;
  --l-d-hc-5-288: #fff;
  --r-c-288: #298e2e;
  --hc-289: #298e30;
  --d-hc-5-289: #237a29;
  --d-hc-10-289: #1e6622;
  --l-hc-289: #EEE;
  --l-d-hc-5-289: #fff;
  --r-c-289: #298e30;
  --hc-290: #298e31;
  --d-hc-5-290: #237a2b;
  --d-hc-10-290: #1e6624;
  --l-hc-290: #EEE;
  --l-d-hc-5-290: #fff;
  --r-c-290: #298e31;
  --hc-291: #298e33;
  --d-hc-5-291: #237a2c;
  --d-hc-10-291: #1e6625;
  --l-hc-291: #EEE;
  --l-d-hc-5-291: #fff;
  --r-c-291: #298e33;
  --hc-292: #298e35;
  --d-hc-5-292: #237a2d;
  --d-hc-10-292: #1e6626;
  --l-hc-292: #EEE;
  --l-d-hc-5-292: #fff;
  --r-c-292: #298e35;
  --hc-293: #298e36;
  --d-hc-5-293: #237a2f;
  --d-hc-10-293: #1e6627;
  --l-hc-293: #EEE;
  --l-d-hc-5-293: #fff;
  --r-c-293: #298e36;
  --hc-294: #298e38;
  --d-hc-5-294: #237a30;
  --d-hc-10-294: #1e6629;
  --l-hc-294: #EEE;
  --l-d-hc-5-294: #fff;
  --r-c-294: #298e38;
  --hc-295: #298e3a;
  --d-hc-5-295: #237a32;
  --d-hc-10-295: #1e662a;
  --l-hc-295: #EEE;
  --l-d-hc-5-295: #fff;
  --r-c-295: #298e3a;
  --hc-296: #298e3c;
  --d-hc-5-296: #237a33;
  --d-hc-10-296: #1e662b;
  --l-hc-296: #EEE;
  --l-d-hc-5-296: #fff;
  --r-c-296: #298e3c;
  --hc-297: #298e3d;
  --d-hc-5-297: #237a35;
  --d-hc-10-297: #1e662c;
  --l-hc-297: #EEE;
  --l-d-hc-5-297: #fff;
  --r-c-297: #298e3d;
  --hc-298: #298e3f;
  --d-hc-5-298: #237a36;
  --d-hc-10-298: #1e662d;
  --l-hc-298: #EEE;
  --l-d-hc-5-298: #fff;
  --r-c-298: #298e3f;
  --hc-299: #298e41;
  --d-hc-5-299: #237a38;
  --d-hc-10-299: #1e662f;
  --l-hc-299: #EEE;
  --l-d-hc-5-299: #fff;
  --r-c-299: #298e41;
  --hc-300: #298e42;
  --d-hc-5-300: #237a39;
  --d-hc-10-300: #1e6630;
  --l-hc-300: #EEE;
  --l-d-hc-5-300: #fff;
  --r-c-300: #298e42;
  --hc-301: #298e44;
  --d-hc-5-301: #237a3a;
  --d-hc-10-301: #1e6631;
  --l-hc-301: #EEE;
  --l-d-hc-5-301: #fff;
  --r-c-301: #298e44;
  --hc-302: #298e46;
  --d-hc-5-302: #237a3c;
  --d-hc-10-302: #1e6632;
  --l-hc-302: #EEE;
  --l-d-hc-5-302: #fff;
  --r-c-302: #298e46;
  --hc-303: #298e47;
  --d-hc-5-303: #237a3d;
  --d-hc-10-303: #1e6633;
  --l-hc-303: #EEE;
  --l-d-hc-5-303: #fff;
  --r-c-303: #298e47;
  --hc-304: #298e49;
  --d-hc-5-304: #237a3f;
  --d-hc-10-304: #1e6635;
  --l-hc-304: #EEE;
  --l-d-hc-5-304: #fff;
  --r-c-304: #298e49;
  --hc-305: #298e4b;
  --d-hc-5-305: #237a40;
  --d-hc-10-305: #1e6636;
  --l-hc-305: #EEE;
  --l-d-hc-5-305: #fff;
  --r-c-305: #298e4b;
  --hc-306: #298e4c;
  --d-hc-5-306: #237a42;
  --d-hc-10-306: #1e6637;
  --l-hc-306: #EEE;
  --l-d-hc-5-306: #fff;
  --r-c-306: #298e4c;
  --hc-307: #298e4e;
  --d-hc-5-307: #237a43;
  --d-hc-10-307: #1e6638;
  --l-hc-307: #EEE;
  --l-d-hc-5-307: #fff;
  --r-c-307: #298e4e;
  --hc-308: #298e50;
  --d-hc-5-308: #237a45;
  --d-hc-10-308: #1e663a;
  --l-hc-308: #EEE;
  --l-d-hc-5-308: #fff;
  --r-c-308: #298e50;
  --hc-309: #298e51;
  --d-hc-5-309: #237a46;
  --d-hc-10-309: #1e663b;
  --l-hc-309: #EEE;
  --l-d-hc-5-309: #fff;
  --r-c-309: #298e51;
  --hc-310: #298e53;
  --d-hc-5-310: #237a48;
  --d-hc-10-310: #1e663c;
  --l-hc-310: #EEE;
  --l-d-hc-5-310: #fff;
  --r-c-310: #298e53;
  --hc-311: #298e55;
  --d-hc-5-311: #237a49;
  --d-hc-10-311: #1e663d;
  --l-hc-311: #EEE;
  --l-d-hc-5-311: #fff;
  --r-c-311: #298e55;
  --hc-312: #298e56;
  --d-hc-5-312: #237a4a;
  --d-hc-10-312: #1e663e;
  --l-hc-312: #EEE;
  --l-d-hc-5-312: #fff;
  --r-c-312: #298e56;
  --hc-313: #298e58;
  --d-hc-5-313: #237a4c;
  --d-hc-10-313: #1e6640;
  --l-hc-313: #EEE;
  --l-d-hc-5-313: #fff;
  --r-c-313: #298e58;
  --hc-314: #298e5a;
  --d-hc-5-314: #237a4d;
  --d-hc-10-314: #1e6641;
  --l-hc-314: #EEE;
  --l-d-hc-5-314: #fff;
  --r-c-314: #298e5a;
  --hc-315: #298e5c;
  --d-hc-5-315: #237a4f;
  --d-hc-10-315: #1e6642;
  --l-hc-315: #EEE;
  --l-d-hc-5-315: #fff;
  --r-c-315: #298e5c;
  --hc-316: #298e5d;
  --d-hc-5-316: #237a50;
  --d-hc-10-316: #1e6643;
  --l-hc-316: #EEE;
  --l-d-hc-5-316: #fff;
  --r-c-316: #298e5d;
  --hc-317: #298e5f;
  --d-hc-5-317: #237a52;
  --d-hc-10-317: #1e6644;
  --l-hc-317: #EEE;
  --l-d-hc-5-317: #fff;
  --r-c-317: #298e5f;
  --hc-318: #298e61;
  --d-hc-5-318: #237a53;
  --d-hc-10-318: #1e6646;
  --l-hc-318: #EEE;
  --l-d-hc-5-318: #fff;
  --r-c-318: #298e61;
  --hc-319: #298e62;
  --d-hc-5-319: #237a55;
  --d-hc-10-319: #1e6647;
  --l-hc-319: #EEE;
  --l-d-hc-5-319: #fff;
  --r-c-319: #298e62;
  --hc-320: #298e64;
  --d-hc-5-320: #237a56;
  --d-hc-10-320: #1e6648;
  --l-hc-320: #EEE;
  --l-d-hc-5-320: #fff;
  --r-c-320: #298e64;
  --hc-321: #298e66;
  --d-hc-5-321: #237a57;
  --d-hc-10-321: #1e6649;
  --l-hc-321: #EEE;
  --l-d-hc-5-321: #fff;
  --r-c-321: #298e66;
  --hc-322: #298e67;
  --d-hc-5-322: #237a59;
  --d-hc-10-322: #1e664a;
  --l-hc-322: #EEE;
  --l-d-hc-5-322: #fff;
  --r-c-322: #298e67;
  --hc-323: #298e69;
  --d-hc-5-323: #237a5a;
  --d-hc-10-323: #1e664c;
  --l-hc-323: #EEE;
  --l-d-hc-5-323: #fff;
  --r-c-323: #298e69;
  --hc-324: #298e6b;
  --d-hc-5-324: #237a5c;
  --d-hc-10-324: #1e664d;
  --l-hc-324: #EEE;
  --l-d-hc-5-324: #fff;
  --r-c-324: #298e6b;
  --hc-325: #298e6c;
  --d-hc-5-325: #237a5d;
  --d-hc-10-325: #1e664e;
  --l-hc-325: #EEE;
  --l-d-hc-5-325: #fff;
  --r-c-325: #298e6c;
  --hc-326: #298e6e;
  --d-hc-5-326: #237a5f;
  --d-hc-10-326: #1e664f;
  --l-hc-326: #EEE;
  --l-d-hc-5-326: #fff;
  --r-c-326: #298e6e;
  --hc-327: #298e70;
  --d-hc-5-327: #237a60;
  --d-hc-10-327: #1e6651;
  --l-hc-327: #EEE;
  --l-d-hc-5-327: #fff;
  --r-c-327: #298e70;
  --hc-328: #298e71;
  --d-hc-5-328: #237a62;
  --d-hc-10-328: #1e6652;
  --l-hc-328: #EEE;
  --l-d-hc-5-328: #fff;
  --r-c-328: #298e71;
  --hc-329: #298e73;
  --d-hc-5-329: #237a63;
  --d-hc-10-329: #1e6653;
  --l-hc-329: #EEE;
  --l-d-hc-5-329: #fff;
  --r-c-329: #298e73;
  --hc-330: #298e75;
  --d-hc-5-330: #237a64;
  --d-hc-10-330: #1e6654;
  --l-hc-330: #EEE;
  --l-d-hc-5-330: #fff;
  --r-c-330: #298e75;
  --hc-331: #298e76;
  --d-hc-5-331: #237a66;
  --d-hc-10-331: #1e6655;
  --l-hc-331: #EEE;
  --l-d-hc-5-331: #fff;
  --r-c-331: #298e76;
  --hc-332: #298e78;
  --d-hc-5-332: #237a67;
  --d-hc-10-332: #1e6657;
  --l-hc-332: #EEE;
  --l-d-hc-5-332: #fff;
  --r-c-332: #298e78;
  --hc-333: #298e7a;
  --d-hc-5-333: #237a69;
  --d-hc-10-333: #1e6658;
  --l-hc-333: #EEE;
  --l-d-hc-5-333: #fff;
  --r-c-333: #298e7a;
  --hc-334: #298e7b;
  --d-hc-5-334: #237a6a;
  --d-hc-10-334: #1e6659;
  --l-hc-334: #EEE;
  --l-d-hc-5-334: #fff;
  --r-c-334: #298e7b;
  --hc-335: #298e7d;
  --d-hc-5-335: #237a6c;
  --d-hc-10-335: #1e665a;
  --l-hc-335: #EEE;
  --l-d-hc-5-335: #fff;
  --r-c-335: #298e7d;
  --hc-336: #298e7f;
  --d-hc-5-336: #237a6d;
  --d-hc-10-336: #1e665b;
  --l-hc-336: #EEE;
  --l-d-hc-5-336: #fff;
  --r-c-336: #298e7f;
  --hc-337: #298e81;
  --d-hc-5-337: #237a6f;
  --d-hc-10-337: #1e665d;
  --l-hc-337: #EEE;
  --l-d-hc-5-337: #fff;
  --r-c-337: #298e81;
  --hc-338: #298e82;
  --d-hc-5-338: #237a70;
  --d-hc-10-338: #1e665e;
  --l-hc-338: #EEE;
  --l-d-hc-5-338: #fff;
  --r-c-338: #298e82;
  --hc-339: #298e84;
  --d-hc-5-339: #237a72;
  --d-hc-10-339: #1e665f;
  --l-hc-339: #EEE;
  --l-d-hc-5-339: #fff;
  --r-c-339: #298e84;
  --hc-340: #298e86;
  --d-hc-5-340: #237a73;
  --d-hc-10-340: #1e6660;
  --l-hc-340: #EEE;
  --l-d-hc-5-340: #fff;
  --r-c-340: #298e86;
  --hc-341: #298e87;
  --d-hc-5-341: #237a74;
  --d-hc-10-341: #1e6662;
  --l-hc-341: #EEE;
  --l-d-hc-5-341: #fff;
  --r-c-341: #298e87;
  --hc-342: #298e89;
  --d-hc-5-342: #237a76;
  --d-hc-10-342: #1e6663;
  --l-hc-342: #EEE;
  --l-d-hc-5-342: #fff;
  --r-c-342: #298e89;
  --hc-343: #298e8b;
  --d-hc-5-343: #237a77;
  --d-hc-10-343: #1e6664;
  --l-hc-343: #EEE;
  --l-d-hc-5-343: #fff;
  --r-c-343: #298e8b;
  --hc-344: #298e8c;
  --d-hc-5-344: #237a79;
  --d-hc-10-344: #1e6665;
  --l-hc-344: #EEE;
  --l-d-hc-5-344: #fff;
  --r-c-344: #298e8c;
  --hc-345: #298e8e;
  --d-hc-5-345: #237a7a;
  --d-hc-10-345: #1e6666;
  --l-hc-345: #EEE;
  --l-d-hc-5-345: #fff;
  --r-c-345: #298e8e;
  --hc-346: #298c8e;
  --d-hc-5-346: #23797a;
  --d-hc-10-346: #1e6566;
  --l-hc-346: #EEE;
  --l-d-hc-5-346: #fff;
  --r-c-346: #298c8e;
  --hc-347: #298b8e;
  --d-hc-5-347: #23777a;
  --d-hc-10-347: #1e6466;
  --l-hc-347: #EEE;
  --l-d-hc-5-347: #fff;
  --r-c-347: #298b8e;
  --hc-348: #29898e;
  --d-hc-5-348: #23767a;
  --d-hc-10-348: #1e6366;
  --l-hc-348: #EEE;
  --l-d-hc-5-348: #fff;
  --r-c-348: #29898e;
  --hc-349: #29878e;
  --d-hc-5-349: #23747a;
  --d-hc-10-349: #1e6266;
  --l-hc-349: #EEE;
  --l-d-hc-5-349: #fff;
  --r-c-349: #29878e;
  --hc-350: #29868e;
  --d-hc-5-350: #23737a;
  --d-hc-10-350: #1e6066;
  --l-hc-350: #EEE;
  --l-d-hc-5-350: #fff;
  --r-c-350: #29868e;
  --hc-351: #29848e;
  --d-hc-5-351: #23727a;
  --d-hc-10-351: #1e5f66;
  --l-hc-351: #EEE;
  --l-d-hc-5-351: #fff;
  --r-c-351: #29848e;
  --hc-352: #29828e;
  --d-hc-5-352: #23707a;
  --d-hc-10-352: #1e5e66;
  --l-hc-352: #EEE;
  --l-d-hc-5-352: #fff;
  --r-c-352: #29828e;
  --hc-353: #29818e;
  --d-hc-5-353: #236f7a;
  --d-hc-10-353: #1e5d66;
  --l-hc-353: #EEE;
  --l-d-hc-5-353: #fff;
  --r-c-353: #29818e;
  --hc-354: #297f8e;
  --d-hc-5-354: #236d7a;
  --d-hc-10-354: #1e5b66;
  --l-hc-354: #EEE;
  --l-d-hc-5-354: #fff;
  --r-c-354: #297f8e;
  --hc-355: #297d8e;
  --d-hc-5-355: #236c7a;
  --d-hc-10-355: #1e5a66;
  --l-hc-355: #EEE;
  --l-d-hc-5-355: #fff;
  --r-c-355: #297d8e;
  --hc-356: #297b8e;
  --d-hc-5-356: #236a7a;
  --d-hc-10-356: #1e5966;
  --l-hc-356: #EEE;
  --l-d-hc-5-356: #fff;
  --r-c-356: #297b8e;
  --hc-357: #297a8e;
  --d-hc-5-357: #23697a;
  --d-hc-10-357: #1e5866;
  --l-hc-357: #EEE;
  --l-d-hc-5-357: #fff;
  --r-c-357: #297a8e;
  --hc-358: #29788e;
  --d-hc-5-358: #23677a;
  --d-hc-10-358: #1e5766;
  --l-hc-358: #EEE;
  --l-d-hc-5-358: #fff;
  --r-c-358: #29788e;
  --hc-359: #29768e;
  --d-hc-5-359: #23667a;
  --d-hc-10-359: #1e5566;
  --l-hc-359: #EEE;
  --l-d-hc-5-359: #fff;
  --r-c-359: #29768e;
  --hc-360: white;
  --d-hc-5-360: #f2f2f2;
  --d-hc-10-360: #e6e6e6;
  --l-hc-360: #111;
  --l-d-hc-5-360: #333;
  --r-c-360: #ccc;
  --hc-361: #fafafa;
  --d-hc-5-361: #ededed;
  --d-hc-10-361: #e0e0e0;
  --l-hc-361: #111;
  --l-d-hc-5-361: #333;
  --r-c-361: #fafafa;
  --hc-362: whitesmoke;
  --d-hc-5-362: #e8e8e8;
  --d-hc-10-362: #dbdbdb;
  --l-hc-362: #111;
  --l-d-hc-5-362: #333;
  --r-c-362: whitesmoke;
  --hc-363: #f0f0f0;
  --d-hc-5-363: #e3e3e3;
  --d-hc-10-363: #d6d6d6;
  --l-hc-363: #111;
  --l-d-hc-5-363: #333;
  --r-c-363: #f0f0f0;
  --hc-364: #ebebeb;
  --d-hc-5-364: #dedede;
  --d-hc-10-364: #d1d1d1;
  --l-hc-364: #111;
  --l-d-hc-5-364: #333;
  --r-c-364: #ccc;
  --hc-365: #e6e6e6;
  --d-hc-5-365: #d9d9d9;
  --d-hc-10-365: #cccccc;
  --l-hc-365: #111;
  --l-d-hc-5-365: #333;
  --r-c-365: #ccc;
  --hc-366: #e0e0e0;
  --d-hc-5-366: #d4d4d4;
  --d-hc-10-366: #c7c7c7;
  --l-hc-366: #111;
  --l-d-hc-5-366: #333;
  --r-c-366: #ccc;
  --hc-367: #dbdbdb;
  --d-hc-5-367: #cfcfcf;
  --d-hc-10-367: #c2c2c2;
  --l-hc-367: #111;
  --l-d-hc-5-367: #333;
  --r-c-367: #ccc;
  --hc-368: #d6d6d6;
  --d-hc-5-368: #c9c9c9;
  --d-hc-10-368: #bdbdbd;
  --l-hc-368: #111;
  --l-d-hc-5-368: #333;
  --r-c-368: #ccc;
  --hc-369: #d1d1d1;
  --d-hc-5-369: #c4c4c4;
  --d-hc-10-369: #b8b8b8;
  --l-hc-369: #111;
  --l-d-hc-5-369: #333;
  --r-c-369: #ccc;
  --hc-370: #cccccc;
  --d-hc-5-370: #bfbfbf;
  --d-hc-10-370: #b3b3b3;
  --l-hc-370: #111;
  --l-d-hc-5-370: #333;
  --r-c-370: #ccc;
  --hc-371: #c7c7c7;
  --d-hc-5-371: #bababa;
  --d-hc-10-371: #adadad;
  --l-hc-371: #111;
  --l-d-hc-5-371: #333;
  --r-c-371: #ccc;
  --hc-372: #c2c2c2;
  --d-hc-5-372: #b5b5b5;
  --d-hc-10-372: #a8a8a8;
  --l-hc-372: #111;
  --l-d-hc-5-372: #333;
  --r-c-372: #ccc;
  --hc-373: #bdbdbd;
  --d-hc-5-373: #b0b0b0;
  --d-hc-10-373: #a3a3a3;
  --l-hc-373: #111;
  --l-d-hc-5-373: #fff;
  --r-c-373: #ccc;
  --hc-374: #b8b8b8;
  --d-hc-5-374: #ababab;
  --d-hc-10-374: #9e9e9e;
  --l-hc-374: #111;
  --l-d-hc-5-374: #fff;
  --r-c-374: #ccc;
  --hc-375: #b3b3b3;
  --d-hc-5-375: #a6a6a6;
  --d-hc-10-375: #999999;
  --l-hc-375: #EEE;
  --l-d-hc-5-375: #fff;
  --r-c-375: #ccc;
  --hc-376: #adadad;
  --d-hc-5-376: #a1a1a1;
  --d-hc-10-376: #949494;
  --l-hc-376: #EEE;
  --l-d-hc-5-376: #fff;
  --r-c-376: #ccc;
  --hc-377: #a8a8a8;
  --d-hc-5-377: #9c9c9c;
  --d-hc-10-377: #8f8f8f;
  --l-hc-377: #EEE;
  --l-d-hc-5-377: #fff;
  --r-c-377: #ccc;
  --hc-378: #a3a3a3;
  --d-hc-5-378: #969696;
  --d-hc-10-378: #8a8a8a;
  --l-hc-378: #EEE;
  --l-d-hc-5-378: #fff;
  --r-c-378: #ccc;
  --hc-379: #9e9e9e;
  --d-hc-5-379: #919191;
  --d-hc-10-379: #858585;
  --l-hc-379: #EEE;
  --l-d-hc-5-379: #fff;
  --r-c-379: #ccc;
  --hc-380: #999999;
  --d-hc-5-380: #8c8c8c;
  --d-hc-10-380: gray;
  --l-hc-380: #EEE;
  --l-d-hc-5-380: #fff;
  --r-c-380: #ccc;
  --hc-381: #949494;
  --d-hc-5-381: #878787;
  --d-hc-10-381: #7a7a7a;
  --l-hc-381: #EEE;
  --l-d-hc-5-381: #fff;
  --r-c-381: #ccc;
  --hc-382: #8f8f8f;
  --d-hc-5-382: #828282;
  --d-hc-10-382: #757575;
  --l-hc-382: #EEE;
  --l-d-hc-5-382: #fff;
  --r-c-382: #ccc;
  --hc-383: #8a8a8a;
  --d-hc-5-383: #7d7d7d;
  --d-hc-10-383: #707070;
  --l-hc-383: #EEE;
  --l-d-hc-5-383: #fff;
  --r-c-383: #ccc;
  --hc-384: #858585;
  --d-hc-5-384: #787878;
  --d-hc-10-384: #6b6b6b;
  --l-hc-384: #EEE;
  --l-d-hc-5-384: #fff;
  --r-c-384: #ccc;
  --hc-385: gray;
  --d-hc-5-385: #737373;
  --d-hc-10-385: #666666;
  --l-hc-385: #EEE;
  --l-d-hc-5-385: #fff;
  --r-c-385: #ccc;
  --hc-386: #7a7a7a;
  --d-hc-5-386: #6e6e6e;
  --d-hc-10-386: #616161;
  --l-hc-386: #EEE;
  --l-d-hc-5-386: #fff;
  --r-c-386: #ccc;
  --hc-387: #757575;
  --d-hc-5-387: dimgray;
  --d-hc-10-387: #5c5c5c;
  --l-hc-387: #EEE;
  --l-d-hc-5-387: #fff;
  --r-c-387: #ccc;
  --hc-388: #707070;
  --d-hc-5-388: #636363;
  --d-hc-10-388: #575757;
  --l-hc-388: #EEE;
  --l-d-hc-5-388: #fff;
  --r-c-388: #ccc;
  --hc-389: #6b6b6b;
  --d-hc-5-389: #5e5e5e;
  --d-hc-10-389: #525252;
  --l-hc-389: #EEE;
  --l-d-hc-5-389: #fff;
  --r-c-389: #ccc;
  --hc-390: #666666;
  --d-hc-5-390: #595959;
  --d-hc-10-390: #4d4d4d;
  --l-hc-390: #EEE;
  --l-d-hc-5-390: #fff;
  --r-c-390: #ccc;
  --hc-391: #616161;
  --d-hc-5-391: #545454;
  --d-hc-10-391: #474747;
  --l-hc-391: #EEE;
  --l-d-hc-5-391: #fff;
  --r-c-391: #ccc;
  --hc-392: #5c5c5c;
  --d-hc-5-392: #4f4f4f;
  --d-hc-10-392: #424242;
  --l-hc-392: #EEE;
  --l-d-hc-5-392: #fff;
  --r-c-392: #ccc;
  --hc-393: #575757;
  --d-hc-5-393: #4a4a4a;
  --d-hc-10-393: #3d3d3d;
  --l-hc-393: #EEE;
  --l-d-hc-5-393: #fff;
  --r-c-393: #ccc;
  --hc-394: #525252;
  --d-hc-5-394: #454545;
  --d-hc-10-394: #383838;
  --l-hc-394: #EEE;
  --l-d-hc-5-394: #fff;
  --r-c-394: #ccc;
  --hc-395: #4d4d4d;
  --d-hc-5-395: #404040;
  --d-hc-10-395: #333333;
  --l-hc-395: #EEE;
  --l-d-hc-5-395: #fff;
  --r-c-395: #ccc;
  --hc-396: #474747;
  --d-hc-5-396: #3b3b3b;
  --d-hc-10-396: #2e2e2e;
  --l-hc-396: #EEE;
  --l-d-hc-5-396: #fff;
  --r-c-396: #ccc;
  --hc-397: #424242;
  --d-hc-5-397: #363636;
  --d-hc-10-397: #292929;
  --l-hc-397: #EEE;
  --l-d-hc-5-397: #fff;
  --r-c-397: #ccc;
  --hc-398: #3d3d3d;
  --d-hc-5-398: #303030;
  --d-hc-10-398: #242424;
  --l-hc-398: #EEE;
  --l-d-hc-5-398: #fff;
  --r-c-398: #ccc;
  --hc-399: #383838;
  --d-hc-5-399: #2b2b2b;
  --d-hc-10-399: #1f1f1f;
  --l-hc-399: #EEE;
  --l-d-hc-5-399: #fff;
  --r-c-399: #ccc;
  --hc-400: #333333;
  --d-hc-5-400: #262626;
  --d-hc-10-400: #1a1a1a;
  --l-hc-400: #EEE;
  --l-d-hc-5-400: #fff;
  --r-c-400: #ccc;
  --hc-401: #2e2e2e;
  --d-hc-5-401: #212121;
  --d-hc-10-401: #141414;
  --l-hc-401: #EEE;
  --l-d-hc-5-401: #fff;
  --r-c-401: #ccc;
  --hc-402: #292929;
  --d-hc-5-402: #1c1c1c;
  --d-hc-10-402: #0f0f0f;
  --l-hc-402: #EEE;
  --l-d-hc-5-402: #fff;
  --r-c-402: #ccc;
  --hc-403: #242424;
  --d-hc-5-403: #171717;
  --d-hc-10-403: #0a0a0a;
  --l-hc-403: #EEE;
  --l-d-hc-5-403: #fff;
  --r-c-403: #ccc;
  --hc-404: #1f1f1f;
  --d-hc-5-404: #121212;
  --d-hc-10-404: #050505;
  --l-hc-404: #EEE;
  --l-d-hc-5-404: #fff;
  --r-c-404: #ccc;
  --hc-405: #1a1a1a;
  --d-hc-5-405: #0d0d0d;
  --d-hc-10-405: black;
  --l-hc-405: #EEE;
  --l-d-hc-5-405: #fff;
  --r-c-405: #ccc;
  --hc-406: #141414;
  --d-hc-5-406: #080808;
  --d-hc-10-406: black;
  --l-hc-406: #EEE;
  --l-d-hc-5-406: #fff;
  --r-c-406: #ccc;
  --hc-407: #0f0f0f;
  --d-hc-5-407: #030303;
  --d-hc-10-407: black;
  --l-hc-407: #EEE;
  --l-d-hc-5-407: #fff;
  --r-c-407: #ccc;
  --hc-408: #0a0a0a;
  --d-hc-5-408: black;
  --d-hc-10-408: black;
  --l-hc-408: #EEE;
  --l-d-hc-5-408: #fff;
  --r-c-408: #ccc;
  --hc-409: #050505;
  --d-hc-5-409: black;
  --d-hc-10-409: black;
  --l-hc-409: #EEE;
  --l-d-hc-5-409: #fff;
  --r-c-409: #ccc;
  --hc-410: #41298E;
  --d-hc-5-410: #38237a;
  --d-hc-10-410: #2f1e66;
  --l-hc-410: #EEE;
  --l-d-hc-5-410: #fff;
  --r-c-410: #ccc;
  --hc-411: #2f1e66;
  --d-hc-5-411: #261853;
  --d-hc-10-411: #1d123f;
  --l-hc-411: #EEE;
  --l-d-hc-5-411: #fff;
  --r-c-411: #ccc;
  --hc-412: #008381;
  --d-hc-5-412: #006a68;
  --d-hc-10-412: #00504f;
  --l-hc-412: #EEE;
  --l-d-hc-5-412: #fff;
  --r-c-412: #ccc;
  --hc-413: #97CB60;
  --d-hc-5-413: #8ac54d;
  --d-hc-10-413: #7ebb3d;
  --l-hc-413: #EEE;
  --l-d-hc-5-413: #fff;
  --r-c-413: #ccc;
  --hc-414: #EF610F;
  --d-hc-5-414: #d7570d;
  --d-hc-10-414: #bf4e0c;
  --l-hc-414: #EEE;
  --l-d-hc-5-414: #fff;
  --r-c-414: #ccc;
  --hc-415: #bf1818;
  --d-hc-5-415: #a81515;
  --d-hc-10-415: #921212;
  --l-hc-415: #EEE;
  --l-d-hc-5-415: #fff;
  --r-c-415: #ccc;
}

@media only print {
  [class*=tf-hue-color-].tf-counter[layout=flat] .colored-bg.tf-counter__tile--flat, [class*=tf-hue-color-].tf-counter:not([layout]) .colored-bg.tf-counter__tile--flat {
    box-shadow: 0 0 0 1px var(--r-c-sel) inset !important;
  }
  [class*=tf-hue-color-].tf-counter[layout=circular] .colored-bg.tf-counter__tile--circular {
    box-shadow: 0 0 0 1px var(--r-c-sel) inset !important;
  }
  [class*=tf-hue-color-].tf-counter[layout=horizontal] .colored-bg.tf-counter__tile--horizontal {
    box-shadow: 0 0 0 1px var(--r-c-sel) inset !important;
  }
  [class*=tf-hue-color-].tf-counter[layout=horizontalSplit] .colored-bg.tf-counter__tile--horizontal-split {
    border-top: 0 solid transparent;
  }
  [class*=tf-hue-color-].tf-counter[layout=horizontalSplit] .colored-bg.tf-counter__tile--horizontal-split .tf-counter__icon-container {
    box-shadow: 0 0 0 1px var(--r-c-sel) inset !important;
  }
  [class*=tf-hue-color-].tf-counter[layout=horizontalProgress] .colored-bg.tf-counter__tile--horizontal {
    border: 1px solid var(--r-c-sel);
    border-bottom: 0 solid transparent;
  }
  [class*=tf-hue-color-].tf-counter[layout=horizontalProgress] .colored-bg.tf-counter__tile--horizontal-progress {
    border: 1px solid var(--r-c-sel);
    border-top: 0 solid transparent;
  }
  [class*=tf-hue-color-].tf-counter[layout=verticalSplit] .colored-bg.tf-counter__tile--vertical-split {
    box-shadow: 0 0 0 1px var(--r-c-sel) inset !important;
  }
  [class*=tf-hue-color-].tf-counter[layout=verticalSplit] .colored-bg.tf-counter__tile--vertical-split .tf-counter__data-container {
    box-shadow: 0 1px 0 0 var(--r-c-sel) inset, 1px 0 0 0 #ccc inset, 0 -1px 0 0 #ccc inset, -1px 0 0 0 #ccc inset !important;
  }
  [class*=tf-hue-color-].tf-counter[layout=verticalProgress] .tf-counter__tile--vertical-progress .colored-bg.tf-counter__data-progress-container {
    box-shadow: 0 0 0 1px var(--r-c-sel) inset !important;
  }
}
[class*=tf-hue-color-].colored-stroke {
  stroke: var(--hc-sel);
}
[class*=tf-hue-color-] .colored-bg {
  background-color: var(--hc-sel);
  color: var(--l-d-hc-5-sel);
}
[class*=tf-hue-color-] .colored-bg.tf-color-picker__selected-color {
  box-shadow: 0 0 0 1px var(--hc-sel) inset !important;
}
[class*=tf-hue-color-] .colored-bg hr {
  border-color: #eee;
}
[class*=tf-hue-color-] .colored-bg i, [class*=tf-hue-color-] .colored-bg h1, [class*=tf-hue-color-] .colored-bg h2, [class*=tf-hue-color-] .colored-bg h3, [class*=tf-hue-color-] .colored-bg h4, [class*=tf-hue-color-] .colored-bg h5, [class*=tf-hue-color-] .colored-bg h6 {
  color: var(--l-d-hc-5-sel) !important;
}
[class*=tf-hue-color-] .tf-text-icon-container {
  border-color: var(--d-hc-5-sel) var(--d-hc-5-sel) var(--hc-sel) var(--hc-sel) !important;
}
[class*=tf-hue-color-] .tf-text-icon-container i, [class*=tf-hue-color-] .tf-text-icon-container .tf-text-icon-content {
  color: var(--l-hc-sel) !important;
}
[class*=tf-hue-color-] .tf-icon-container {
  color: var(--hc-sel) !important;
}
[class*=tf-hue-color-] .tf-button__button, [class*=tf-hue-color-] .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) [class*=tf-hue-color-] button#bg-prev-save, [class*=tf-hue-color-] .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) [class*=tf-hue-color-] button#bg-prev-cancel, [class*=tf-hue-color-] .tf-label-container {
  background-color: var(--hc-sel) !important;
  color: var(--l-hc-sel) !important;
}
[class*=tf-hue-color-] .tf-button__button:hover, [class*=tf-hue-color-] .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) [class*=tf-hue-color-] button#bg-prev-save:hover, [class*=tf-hue-color-] .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) [class*=tf-hue-color-] button#bg-prev-cancel:hover, [class*=tf-hue-color-] .tf-label-container:hover {
  background-color: var(--d-hc-10-sel) !important;
}
[class*=tf-hue-color-] .tf-button__button tf-icon .tf-icon-container, [class*=tf-hue-color-] .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save tf-icon .tf-icon-container, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) [class*=tf-hue-color-] button#bg-prev-save tf-icon .tf-icon-container, [class*=tf-hue-color-] .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel tf-icon .tf-icon-container, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) [class*=tf-hue-color-] button#bg-prev-cancel tf-icon .tf-icon-container, [class*=tf-hue-color-] .tf-label-container tf-icon .tf-icon-container {
  color: var(--l-hc-sel) !important;
}
[class*=tf-hue-color-] .tf-button__button.outlined, [class*=tf-hue-color-] .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.outlined#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) [class*=tf-hue-color-] button.outlined#bg-prev-save, [class*=tf-hue-color-] .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.outlined#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) [class*=tf-hue-color-] button.outlined#bg-prev-cancel, [class*=tf-hue-color-] .tf-label-container.outlined {
  background-color: transparent !important;
  color: var(--hc-sel) !important;
  border: 2px solid var(--hc-sel) !important;
}
[class*=tf-hue-color-] .tf-button__button.outlined:hover, [class*=tf-hue-color-] .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.outlined#bg-prev-save:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) [class*=tf-hue-color-] button.outlined#bg-prev-save:hover, [class*=tf-hue-color-] .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.outlined#bg-prev-cancel:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) [class*=tf-hue-color-] button.outlined#bg-prev-cancel:hover, [class*=tf-hue-color-] .tf-label-container.outlined:hover {
  background-color: var(--hc-sel) !important;
  color: var(--l-hc-sel) !important;
  border: 2px solid var(--hc-sel) !important;
}
[class*=tf-hue-color-] .tf-button__button.outlined tf-icon .tf-icon-container, [class*=tf-hue-color-] .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.outlined#bg-prev-save tf-icon .tf-icon-container, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) [class*=tf-hue-color-] button.outlined#bg-prev-save tf-icon .tf-icon-container, [class*=tf-hue-color-] .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.outlined#bg-prev-cancel tf-icon .tf-icon-container, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) [class*=tf-hue-color-] button.outlined#bg-prev-cancel tf-icon .tf-icon-container, [class*=tf-hue-color-] .tf-label-container.outlined tf-icon .tf-icon-container {
  color: var(--hc-sel) !important;
}
[class*=tf-hue-color-] .tf-label-container i.delete {
  color: var(--l-hc-sel) !important;
}
[class*=tf-hue-color-] .tf-label-container.outlined i.delete {
  color: var(--hc-sel) !important;
}
[class*=tf-hue-color-] .tf-label-container.outlined:hover i.delete {
  color: var(--l-hc-sel) !important;
}
[class*=tf-hue-color-] .tf-map__container circle {
  fill: var(--hc-sel);
}
[class*=tf-hue-color-] .tf-map__container .jvectormap-zoomin, [class*=tf-hue-color-] .tf-map__container .jvectormap-zoomout {
  background: var(--hc-sel);
}
[class*=tf-hue-color-] .tf-map__container .jvectormap-legend-tick-sample > div {
  background: var(--hc-sel) !important;
}
[class*=tf-hue-color-] .tf-flat-button__container {
  color: var(--hc-sel);
}
[class*=tf-hue-color-] .tf-coloredborder-left {
  border-left-color: var(--hc-sel);
  border-left-style: solid;
}
[class*=tf-hue-color-] .tf-coloredborder-right {
  border-right-color: var(--hc-sel);
  border-right-style: solid;
}
[class*=tf-hue-color-] .tf-coloredborder-top {
  border-top-color: var(--hc-sel);
  border-top-style: solid;
}
[class*=tf-hue-color-] .tf-coloredborder-bottom {
  border-bottom-color: var(--hc-sel);
  border-bottom-style: solid;
}
[class*=tf-hue-color-].tf-calendar__event {
  background-color: var(--hc-sel);
  border-color: var(--hc-sel);
}

.tf-coloredborder-primary.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: #41298E;
}
.tf-coloredborder-primary.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: #41298E;
}
.tf-coloredborder-primary.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: #41298E;
}
.tf-coloredborder-primary.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: #41298E;
}

.tf-coloredborder-success.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: #97CB60;
}
.tf-coloredborder-success.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: #97CB60;
}
.tf-coloredborder-success.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: #97CB60;
}
.tf-coloredborder-success.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: #97CB60;
}

.tf-coloredborder-info.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: #008381;
}
.tf-coloredborder-info.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: #008381;
}
.tf-coloredborder-info.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: #008381;
}
.tf-coloredborder-info.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: #008381;
}

.tf-coloredborder-warning.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: #EF610F;
}
.tf-coloredborder-warning.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: #EF610F;
}
.tf-coloredborder-warning.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: #EF610F;
}
.tf-coloredborder-warning.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: #EF610F;
}

.tf-coloredborder-danger.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: #bf1818;
}
.tf-coloredborder-danger.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: #bf1818;
}
.tf-coloredborder-danger.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: #bf1818;
}
.tf-coloredborder-danger.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: #bf1818;
}

.tf-coloredborder-light.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: #eee;
}
.tf-coloredborder-light.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: #eee;
}
.tf-coloredborder-light.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: #eee;
}
.tf-coloredborder-light.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: #eee;
}

.tf-coloredborder-primary.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: #41298E;
}
.tf-coloredborder-primary.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: #41298E;
}
.tf-coloredborder-primary.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: #41298E;
}
.tf-coloredborder-primary.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: #41298E;
}

.tf-coloredborder-success.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: #97CB60;
}
.tf-coloredborder-success.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: #97CB60;
}
.tf-coloredborder-success.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: #97CB60;
}
.tf-coloredborder-success.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: #97CB60;
}

.tf-coloredborder-info.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: #008381;
}
.tf-coloredborder-info.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: #008381;
}
.tf-coloredborder-info.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: #008381;
}
.tf-coloredborder-info.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: #008381;
}

.tf-coloredborder-warning.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: #EF610F;
}
.tf-coloredborder-warning.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: #EF610F;
}
.tf-coloredborder-warning.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: #EF610F;
}
.tf-coloredborder-warning.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: #EF610F;
}

.tf-coloredborder-danger.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: #bf1818;
}
.tf-coloredborder-danger.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: #bf1818;
}
.tf-coloredborder-danger.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: #bf1818;
}
.tf-coloredborder-danger.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: #bf1818;
}

.tf-coloredborder-light.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: #eee;
}
.tf-coloredborder-light.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: #eee;
}
.tf-coloredborder-light.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: #eee;
}
.tf-coloredborder-light.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: #eee;
}

.tf-coloredborder-default.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: #ccc;
}
.tf-coloredborder-default.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: #ccc;
}
.tf-coloredborder-default.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: #ccc;
}
.tf-coloredborder-default.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: #ccc;
}

.tf-coloredborder-transparent.tf-coloredborder-left {
  border-left-style: solid;
  border-left-color: transparent;
}
.tf-coloredborder-transparent.tf-coloredborder-right {
  border-right-style: solid;
  border-right-color: transparent;
}
.tf-coloredborder-transparent.tf-coloredborder-top {
  border-top-style: solid;
  border-top-color: transparent;
}
.tf-coloredborder-transparent.tf-coloredborder-bottom {
  border-bottom-style: solid;
  border-bottom-color: transparent;
}

.tf-coloredborder-none {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
}

.background-body {
  background-color: #f5f5f5 !important;
}

.background-standard {
  background-color: #fff !important;
}

.light {
  color: #888;
}

.pagination .page-item .page-link {
  border-color: rgba(0, 0, 0, 0.1);
}
.pagination .page-item.disabled .page-link {
  border-color: #eee !important;
}

/*--------------------------------------------------------------------------*\
   trumps.utils
\*--------------------------------------------------------------------------*/
.center, .tf-datatable__cell--hasImage {
  text-align: center !important;
}

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

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

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

.tf-display-block-full {
  display: block !important;
  width: 100% !important;
}

.tf-not-visible, .tf-draggable-list__item--deleting .tf-simple-header-container .tf-simple-header-cancellable {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s linear;
}

.tf-visible {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.5s linear;
}

.tf-not-user-select, .tf-draggable-list {
  -webkit-touch-callout: none;
  user-select: none;
}

.tf-display-none {
  display: none;
}

.tf-height-full {
  height: 100%;
}

.tf-height-auto {
  height: auto;
}

.tf-width-full {
  width: 100%;
}

.tf-width-auto {
  width: auto;
}

.tf-child-height-full > * {
  height: 100%;
}

.tf-child-width-full > * {
  width: 100%;
}

.tf-v-layout-height-full {
  display: block;
  height: 100%;
}
.tf-v-layout-height-full > .tf-v-layout-container > .tf-v-layout-center {
  height: 100%;
}

.tf-h-layout-height-full {
  display: block;
  height: 100%;
}
.tf-h-layout-height-full > .tf-h-layout-container > .tf-h-layout-center {
  height: 100%;
}

.tf-grid-layout-height-full {
  height: 100%;
}
.tf-grid-layout-height-full > .tf-grid-layout__container {
  height: 100%;
}

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

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

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

.tf-field-align {
  padding-top: 25px;
}

.tf-line-height {
  line-height: normal;
}

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

.tf-justify-content-center {
  display: flex;
  justify-content: center;
}

.tf-align-items-center {
  display: flex;
  align-items: center;
}

.tf-overflow-hidden {
  overflow: hidden !important;
  word-break: break-word;
}

.tf-overflow-auto {
  overflow: auto !important;
  word-break: break-word;
}

.tf-overflow-x-auto {
  overflow-x: auto !important;
  word-break: break-word;
}

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

.tf-overflow-x-hidden {
  overflow-x: hidden !important;
  word-break: break-word;
}

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

.tf-overflow-none {
  overflow: visible !important;
  word-break: break-word;
}

.tf-overflow-x-none {
  overflow-x: visible !important;
  word-break: break-word;
}

.tf-overflow-y-none {
  overflow-y: visible !important;
}

.tf-no-padding {
  padding: 0 !important;
}

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

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

.tf-underlined {
  text-decoration: underline !important;
}

.tf-normal-weight, .tf-view-designer__tree-template__content--weight-normal .tf-simple-header-header {
  font-weight: normal !important;
}

.tf-no-wrap-text, .tf-dropdown__container--title .tf-dropdown__button h1, .tf-dropdown__container--title .tf-dropdown__button h2, .tf-dropdown__container--title .tf-dropdown__button h3, .tf-dropdown__container--title .tf-dropdown__button h4, .tf-dropdown__container--title .tf-dropdown__button h5, .tf-dropdown__container--title .tf-dropdown__button h6, .tf-text-area-input__welcome__content > .tf-h-layout-container, .tf-draggable-list__item .tf-simple-header-container .tf-simple-header-texts .tf-simple-header-header, .tf-draggable-list__item .tf-simple-header-container .tf-simple-header-texts .tf-simple-header-description, .tf-assistant__sentence-option > .tf-simple-header-container > .tf-simple-header-content > .tf-simple-header-texts, .tf-assistant__sentence-option > .tf-simple-header-container > .tf-simple-header-content > .tf-simple-header-texts > .tf-simple-header-header, .tf-assistant__sentence-option > .tf-simple-header-container > .tf-simple-header-content > .tf-simple-header-texts > .tf-simple-header-description, .tf-structure-container__tree-placeholder .tf-structure-container__item .tf-simple-header-texts .tf-simple-header-header, .tf-structure-container__tree-placeholder .tf-structure-container__item .tf-simple-header-texts .tf-simple-header-description, .tf-shell__simple-notifications .tf-preview-notification__subtitle > :first-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
}

.tf-break-words {
  word-wrap: break-word;
  word-break: break-all;
}

.tf-mr-1px {
  margin-right: 1px;
}

.tf-empty-placeholder__icon {
  color: #ccc;
  font-size: 50px !important;
}
.tf-empty-placeholder__title {
  padding-bottom: 5px;
}
.tf-empty-placeholder__title h1, .tf-empty-placeholder__title h2, .tf-empty-placeholder__title h3, .tf-empty-placeholder__title h4, .tf-empty-placeholder__title h5, .tf-empty-placeholder__title h6 {
  color: #888;
}
.tf-empty-placeholder__subtitle h1, .tf-empty-placeholder__subtitle h2, .tf-empty-placeholder__subtitle h3, .tf-empty-placeholder__subtitle h4, .tf-empty-placeholder__subtitle h5, .tf-empty-placeholder__subtitle h6 {
  color: #888;
}

.tf-charter-node-analytic-box {
  display: block;
  width: 100%;
  height: 100px;
}
.tf-charter-node-analytic-box .tf-chart {
  min-width: unset !important;
}

.tf-font-size-x2 {
  font-size: 2em !important;
}

.tf-font-size-x3 {
  font-size: 3em !important;
}

.tf-font-size-x4 {
  font-size: 4em !important;
}

.tf-font-size-x5 {
  font-size: 5em !important;
}

.tf-no-event {
  pointer-events: none;
}

.tf-rounded-box {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  padding: 10px;
  margin: 10px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}

.tf-hover:hover {
  background-color: #e9ecef;
}

:root {
  --appearanceSupport: true;
}

#tf-toolbar {
  box-shadow: none;
  background-color: #41298E;
}
#tf-toolbar #tf-toolbar-content {
  border-radius: 39px 0 0;
}
#tf-toolbar tf-title h4,
#tf-toolbar .tf-dropdown__button,
#tf-toolbar .dropdown-toggle {
  color: #21175C !important;
}
#tf-toolbar tf-flat-button a {
  color: #21175C;
}
#tf-toolbar tf-flat-button a:hover, #tf-toolbar tf-flat-button a.active {
  background-color: transparent;
}
#tf-toolbar tf-flat-button:not(.disabled) a:focus {
  background-color: transparent;
  border-color: transparent;
  color: #41298E;
  outline: none;
}
#tf-toolbar #tf-hamburger-icon .line {
  background: #21175C;
}
#tf-toolbar-content {
  background: #fff;
  color: #21175C;
  padding-left: 43px;
  border-bottom: 1.5px solid #EBEBEB;
}
#tf-toolbar-brand {
  background: #41298E;
}
#tf-toolbar-brand .tf-brand__large-logo .tf-image__container {
  margin: 0 18px;
}
#tf-toolbar.tf-toolbar--simplified #tf-toolbar-content {
  border-radius: 0;
  padding-left: 0;
  border: 0 none;
}
#tf-toolbar.tf-toolbar--simplified #tf-toolbar-content .tf-toolbar__img {
  background-color: #21175C;
}

@media only screen and (max-width: 768px) {
  #tf-toolbar-brand {
    display: none !important;
  }

  #tf-toolbar-content {
    border-radius: 0 !important;
    padding-left: 0;
  }

  #tf-page-content {
    border-radius: 0 !important;
  }
}
#tf-side-menu-bar {
  box-shadow: none;
}
#tf-side-menu-bar.tf-navbar-light {
  background: none;
  background-color: #EEEEF2;
}
#tf-side-menu-bar.tf-navbar-light #tf-quick-actions {
  border-top-color: #e0e0e7;
  border-bottom-color: #e0e0e7;
}
#tf-side-menu-bar.tf-navbar-light #tf-quick-actions .tf-flat-button__container {
  position: relative;
  height: 2.1em;
  width: 2.1em;
  border-radius: 50%;
  background-color: #41298E;
  min-width: 2.1em;
  min-height: 2.1em;
  margin-left: 0;
  font-size: 1em;
}
#tf-side-menu-bar.tf-navbar-light #tf-quick-actions .tf-flat-button__container i {
  color: #fff;
}
#tf-side-menu-bar.tf-navbar-light #tf-quick-actions a.menu-1 {
  margin: 0;
  cursor: pointer;
}
#tf-side-menu-bar.tf-navbar-light #tf-quick-actions a.menu-1 i {
  position: relative;
  height: 2.1em;
  width: 2.1em;
  border-radius: 50%;
  background-color: #41298E;
  min-width: 2.1em;
  min-height: 2.1em;
  margin-left: 0;
}
#tf-side-menu-bar.tf-navbar-light #tf-quick-actions a.menu-1 i::before, #tf-side-menu-bar.tf-navbar-light #tf-quick-actions a.menu-1 i::after {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#tf-side-menu-bar.tf-navbar-light #tf-quick-actions-wrapper {
  margin-left: 10px;
  margin-right: 10px;
}
#tf-side-menu-bar.tf-navbar-light #tf-quick-actions a:hover,
#tf-side-menu-bar.tf-navbar-light #tf-quick-actions tf-flat-button:not(.disabled) a:hover {
  background-color: rgba(33, 23, 92, 0.5);
}
#tf-side-menu-bar.tf-navbar-light .tf-user-profile__img.img-border {
  background-color: #21175C;
  box-shadow: 0 0 0 1px #21175C !important;
}
#tf-side-menu-bar.tf-navbar-light .tf-menu .menu-1 .icon-container {
  position: relative;
  height: 2.1em;
  width: 2.1em;
  border-radius: 50%;
  background-color: #41298E;
  min-width: 2.1em;
  min-height: 2.1em;
  margin-left: 0;
}
#tf-side-menu-bar.tf-navbar-light .tf-menu .menu-1 .icon-container:before, #tf-side-menu-bar.tf-navbar-light .tf-menu .menu-1 .icon-container:after {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#tf-side-menu-bar.tf-navbar-default {
  background: linear-gradient(180deg, #41298E 0%, #21175C 100%);
}
#tf-side-menu-bar .tf-user-profile__img.img-border {
  background-color: #fff;
  box-shadow: 0 0 0 1px #fff !important;
}
#tf-side-menu-bar .tf-user-profile__container {
  display: flex;
  flex-wrap: nowrap;
  padding: 26px 20px 13px 20px;
  background-image: none !important;
}
#tf-side-menu-bar .tf-user-profile__container h4 {
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 2rem;
}
#tf-side-menu-bar .tf-user-profile__container h5 {
  font-weight: 300;
  font-size: 0.85rem;
}
#tf-side-menu-bar .tf-user-profile__container h5 {
  font-weight: 300;
}
#tf-side-menu-bar .tf-user-profile__info {
  padding-left: 5px;
}
#tf-side-menu-bar:not(.tf-navbar-light) #tf-quick-actions a:hover,
#tf-side-menu-bar:not(.tf-navbar-light) #tf-quick-actions tf-flat-button:not(.disabled) a:hover,
#tf-side-menu-bar:not(.tf-navbar-light) #tf-quick-actions a:focus,
#tf-side-menu-bar:not(.tf-navbar-light) #tf-quick-actions tf-flat-button:not(.disabled) a:focus {
  background-color: rgba(238, 238, 242, 0.4);
}
#tf-side-menu-bar .tf-menu a {
  margin-left: 10px;
  margin-right: 10px;
}
#tf-side-menu-bar .tf-menu a:hover, #tf-side-menu-bar .tf-menu a:focus {
  border-color: transparent !important;
  border-radius: 8px;
}
#tf-side-menu-bar .tf-menu a.active {
  margin-right: 0;
  border-color: transparent !important;
  border-radius: 8px 0 0 8px;
}
#tf-side-menu-bar .tf-menu a:not(:hover).active-menu-closed {
  width: calc(89px - 10px);
}
#tf-side-menu-bar .tf-menu ul {
  font-size: 1rem;
}
#tf-side-menu-bar .tf-menu ul ul a {
  padding-left: 15px;
}
#tf-side-menu-bar .tf-menu ul ul a.active {
  background-color: transparent;
  color: #fff;
  font-weight: bold;
}
#tf-side-menu-bar .tf-menu ul ul a.active:after {
  position: absolute;
  content: "";
  width: 5px;
  height: 1.4rem;
  left: 5px;
  top: 8px;
  background-color: white;
}
#tf-side-menu-bar .tf-menu ul ul a.active:hover {
  border-color: transparent !important;
  border-radius: 8px;
  margin-right: 10px;
}
#tf-side-menu-bar .tf-menu ul ul ul {
  font-size: 0.85rem;
  font-weight: 400;
}
#tf-side-menu-bar.tf-navbar-light .tf-menu ul ul a:after {
  background-color: #21175C;
}
#tf-side-menu-bar.tf-navbar-light .tf-menu ul ul a.active {
  color: #21175C;
}
#tf-side-menu-bar #tf-quick-actions-wrapper .tf-flat-button__container {
  font-size: 1rem;
}

.menu-closed #tf-toolbar-brand {
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-closed #tf-toolbar-brand .tf-brand__large-logo {
  display: none;
}
.menu-closed #tf-side-menu-bar .tf-user-profile__container {
  justify-content: center;
  flex-wrap: wrap;
  background-image: none !important;
}
.menu-closed #tf-side-menu-bar .tf-menu {
  padding-top: 10px;
}
.menu-closed #tf-side-menu-bar .tf-menu a {
  padding-left: 0px;
}
.menu-closed #tf-side-menu-bar .tf-menu .menu-container-1 > a {
  border-left-width: 0;
}
.menu-closed #tf-side-menu-bar .tf-menu .menu-container-1 > a:hover {
  width: calc(292px - 10px);
}
.menu-closed #tf-side-menu-bar .tf-menu .menu-container-1 > a:hover.active {
  box-shadow: inset 1px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.menu-closed #tf-side-menu-bar .tf-menu .menu-container-1 > a > .icon-container {
  position: relative;
  margin-left: 25px;
  margin-right: 25px;
}
.menu-closed #tf-side-menu-bar .tf-menu .menu-container-1 > a > .tf-menu-caret {
  margin-left: 8px;
}
.menu-closed #tf-side-menu-bar .tf-menu .menu-container-1 > a > .tf-menu-text {
  width: 65%;
}
.menu-closed #tf-side-menu-bar .tf-menu .menu-container-1 > a.expanded {
  width: calc(292px - 10px);
  box-shadow: inset 1px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.menu-closed #tf-side-menu-bar .tf-menu ul ul a.active:after {
  left: 0;
}
.menu-closed #tf-side-menu-bar .tf-menu a:hover,
.menu-closed #tf-side-menu-bar .tf-menu tf-flat-button:not(.disabled) a:hover {
  background-color: rgba(33, 23, 92, 0.8);
}
.menu-closed #tf-side-menu-bar #tf-quick-actions {
  border-top: 1px solid transparent;
  padding-bottom: 5px;
}
.menu-closed #tf-side-menu-bar #tf-quick-actions-wrapper {
  margin-left: 0px;
  margin-right: 0px;
}
.menu-closed #tf-side-menu-bar.tf-navbar-light #tf-quick-actions a {
  margin-bottom: 5px;
}
.menu-closed #tf-side-menu-bar.tf-navbar-light .tf-menu .menu-1 .icon-container {
  margin-left: 20px;
  margin-right: 15px;
}

#tf-page-content-wrapper > div {
  background: linear-gradient(180deg, #41298E 0%, #21175C 100%);
}

/* Simplified Shell */
.simplified #tf-side-menu-bar .tf-user-profile__info {
  padding-left: 0;
}
.simplified #tf-page-content {
  border-radius: 0 !important;
}
.simplified.tf-shell__container--light #tf-toolbar.tf-toolbar--simplified #tf-toolbar-content {
  border-radius: 0;
  padding-left: 0;
  border: 0 none;
}
.simplified.tf-shell__container--light #tf-toolbar.tf-toolbar--simplified #tf-toolbar-content .tf-toolbar__img {
  background-color: transparent;
}

.tf-scroll-top__container--primary {
  background-color: #00BAB7;
}

/* Width */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

/* Track */
::-webkit-scrollbar-track {
  border-radius: 2.5px;
  background: rgba(153, 153, 153, 0.4);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 2.5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #6b6b6b;
  /* Darker color */
}

.tf-shell__container--light #tf-toolbar-brand {
  border-right: none;
}
.tf-shell__container--light #tf-toolbar-brand,
.tf-shell__container--light #tf-page-content-wrapper > div {
  background: #EEEEF2;
}
.tf-shell__container--light #tf-toolbar {
  background-color: #EEEEF2;
}

.tf-button__button, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 1.5rem;
}
.tf-button__button--no-text {
  border-radius: 100%;
  padding: 0.5rem;
}
.tf-button__button--no-text__icon {
  padding-right: 0;
}
.tf-button__button i, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save i, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel i {
  text-align: center;
  width: 1.25em;
  height: 1.25em;
  line-height: 1.25;
  display: inline-block;
}
.tf-button__button:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:hover, .tf-button__button:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:focus, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:focus {
  box-shadow: none;
}
.tf-button__button.btn-default, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default#bg-prev-cancel {
  background-color: #00BAB7;
  color: white;
}
.tf-button__button.btn-default:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default#bg-prev-save:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default#bg-prev-cancel:hover {
  color: white;
  background-color: #009b99;
}
.tf-button__button.btn-default.tf-button__button--not-filled, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default.tf-button__button--not-filled#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default.tf-button__button--not-filled#bg-prev-cancel {
  background-color: transparent;
  color: #00BAB7;
  border-color: #00BAB7;
}
.tf-button__button.btn-default.tf-button__button--not-filled:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default.tf-button__button--not-filled#bg-prev-save:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.btn-default.tf-button__button--not-filled#bg-prev-cancel:hover {
  color: white;
  background-color: #009b99;
  border-color: #009b99;
}
.tf-button--is-separate .tf-button__text, .tf-button--is-popup .tf-button__text {
  background-color: transparent;
}
.tf-button.dots-button .btn, .tf-button.dots-button .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button.dots-button button#bg-prev-save, .tf-button.dots-button .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button.dots-button button#bg-prev-cancel {
  padding-left: 1em;
  padding-right: 1em;
  border: 2px solid #e0e0e0;
}
.tf-button.dots-button .btn:hover, .tf-button.dots-button .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button.dots-button button#bg-prev-save:hover, .tf-button.dots-button .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .tf-button.dots-button button#bg-prev-cancel:hover {
  border-color: #c7c7c7;
}

.tf-flat-button__container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 1.5rem;
  display: inline-flex;
}
.tf-flat-button__container--no-text {
  padding: 0.5rem;
  border-radius: 100%;
}
.tf-flat-button__container--dropshadow {
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.08);
}
.tf-flat-button__container.btn-default:hover {
  background-color: #009b99 !important;
}
.tf-flat-button__container--border {
  border: 2px solid #41298E;
}
.tf-flat-button__container--border:hover {
  border: 2px solid #41298E;
}
.tf-flat-button__container--border.btn-primary, .tf-flat-button__container--border.btn-primary:hover {
  border: 2px solid #362276;
}
.tf-flat-button__container--border.btn-secondary, .tf-alert-handler-container__back-action .tf-flat-button__container--border.tf-button__text, .tf-alert-handler-container__cancel-action .tf-flat-button__container--border.tf-button__text, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.tf-flat-button__container--border#bg-prev-cancel, .tf-flat-button__container--border.btn-secondary:hover, .tf-flat-button__container--border.btn-default, .tf-flat-button__container--border.btn-default:hover {
  border: 2px solid #009b99;
}
.tf-flat-button__container--border.btn-success, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.tf-flat-button__container--border#bg-prev-save, .tf-flat-button__container--border.btn-success:hover {
  border: 2px solid #88c349;
}
.tf-flat-button__container--border.btn-danger, .tf-flat-button__container--border.btn-danger:hover {
  border: 2px solid #a41515;
}
.tf-flat-button__container--border.btn-warning, .tf-flat-button__container--border.btn-warning:hover {
  border: 2px solid #d2550d;
}
.tf-flat-button__container--border.btn-info, .tf-flat-button__container--border.btn-info:hover {
  border: 2px solid #006463;
}
.tf-flat-button__container--border .badge-pill {
  top: -6px;
  right: -6px;
}
.tf-flat-button__container--active {
  background-color: #41298E;
  border-bottom: 0 none;
  color: white;
}
.tf-flat-button__container--active.btn-primary {
  color: white;
  background-color: #41298E;
}
.tf-flat-button__container--active.btn-secondary, .tf-alert-handler-container__back-action .tf-flat-button__container--active.tf-button__text, .tf-alert-handler-container__cancel-action .tf-flat-button__container--active.tf-button__text, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.tf-flat-button__container--active#bg-prev-cancel, .tf-flat-button__container--active.btn-default {
  color: white;
  background-color: #00BAB7;
}
.tf-flat-button__container--active.btn-success, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button.tf-flat-button__container--active#bg-prev-save {
  color: white;
  background-color: #97CB60;
}
.tf-flat-button__container--active.btn-danger {
  color: white;
  background-color: #bf1818;
}
.tf-flat-button__container--active.btn-warning {
  color: white;
  background-color: #EF610F;
}
.tf-flat-button__container--active.btn-info {
  color: white;
  background-color: #008381;
}
.tf-flat-button__container--active.btn-light {
  color: black;
  background-color: #eee;
}
.tf-flat-button__container i {
  text-align: center;
  width: 1.25em;
  height: 1.25em;
  line-height: 1.25;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}
.tf-flat-button__container .badge-pill {
  border-radius: 100%;
  width: 1.3rem;
  height: 1.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -4px;
  left: inherit;
  right: -4px;
}

.tf-dropdown__button {
  font-weight: 500;
  color: #21175C;
  border-radius: 3px;
  border-color: #DFD8ED;
}
.tf-dropdown__button--borderless {
  border-color: transparent;
}
.tf-dropdown__button:focus {
  background-color: transparent;
  color: #21175C;
  border-color: #DFD8ED !important;
  outline: 0;
  box-shadow: 0 0 0 1px #5100BA;
}
.tf-dropdown__button:hover {
  color: #21175C;
  border-color: #DFD8ED;
}
.tf-dropdown__button:active {
  background-color: transparent !important;
  color: #21175C !important;
  border-color: #DFD8ED !important;
}
.tf-dropdown__button:active:focus {
  box-shadow: 0 0 0 1px #5100BA !important;
}
.tf-dropdown__menu__item {
  color: #21175C;
}
.tf-dropdown__menu__item--selected, .tf-dropdown__menu__item--selected:hover {
  background: #41298E;
  color: #fff;
}
.tf-dropdown__menu__item--selected i, .tf-dropdown__menu__item--selected:hover i {
  color: #fff !important;
}

tf-radio .tf-radio-label:before {
  border-color: #DFD8ED;
}
tf-radio .tf-radio-label:after {
  background: #00BAB7;
}

tf-checkbox .checkboxMode .tf-checkbox-label:before {
  border-color: #DFD8ED;
}
tf-checkbox .checkboxMode .tf-checkbox-label:after {
  color: #00BAB7;
}
tf-checkbox .checkboxMode input[checked]:not(:disabled) + .tf-checkbox-label--success::before {
  border-color: #00BAB7;
}
tf-checkbox .checkboxMode input[checked]:not(:disabled) + .tf-checkbox-label--success:hover::after {
  color: #00d9d5;
}
tf-checkbox .toggleMode .tf-checkbox-label {
  background-color: #fff;
  box-shadow: inset 0px 0px 0px 1px #999;
}
tf-checkbox .toggleMode .tf-checkbox-label:before {
  background-color: #999;
}
tf-checkbox .toggleMode input:not(:disabled) + .tf-checkbox-label:hover {
  background-color: #f0f0f0;
}
tf-checkbox .toggleMode input[checked] + .tf-checkbox-label--success {
  background-color: rgba(0, 186, 183, 0.14);
  box-shadow: inset 0px 0px 0px 1px #00BAB7;
}
tf-checkbox .toggleMode input[checked] + .tf-checkbox-label--success:before {
  background-color: #00BAB7;
}
tf-checkbox .toggleMode input[checked]:not(:disabled) + .tf-checkbox-label--success:hover {
  background-color: rgba(0, 217, 213, 0.14);
}
tf-checkbox .toggleMode input.indeterminate + .tf-checkbox-label {
  background-image: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 5px, transparent 0, transparent 10px);
  background-color: #fffffffa;
}

.tf-field-label {
  font-weight: 500;
}

.tf-section > .tf-section__container .tf-section__title > .tf-h-layout-container {
  border-bottom: 0.5px solid transparent;
}

.tf-counter .tf-counter__container {
  box-shadow: 0 0 5px 0px #d2d2d2;
  border-radius: 6px;
}
.tf-counter .tf-counter__container--horizontalProgress .tf-counter__tile--horizontal {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.tf-counter .tf-counter__container--horizontalProgress .tf-counter__tile--horizontal-progress {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  max-width: 100%;
  padding-top: 10px;
  min-height: 1.5em;
}
.tf-counter .tf-counter__container--circular {
  border-radius: 50%;
}
.tf-counter .tf-counter__container--circular .tf-counter__box {
  border-radius: 50%;
}
.tf-counter .tf-counter__container--circular .tf-counter__tile {
  border-radius: 50%;
}
.tf-counter .tf-counter__box {
  border-radius: 6px;
  border: 0.4em solid #fff;
  background-color: white;
}
.tf-counter .tf-counter__tile.primary, .tf-counter .tf-counter__tile.default, .tf-counter .tf-counter__data-progress-container.primary, .tf-counter .tf-counter__data-progress-container.default, .tf-counter .tf-counter__icon-container.primary, .tf-counter .tf-counter__icon-container.default {
  background-color: #41298E;
  color: #fff;
}
.tf-counter .tf-counter__tile.success, .tf-counter .tf-counter__data-progress-container.success, .tf-counter .tf-counter__icon-container.success {
  background-color: #97CB60;
  color: #fff;
}
.tf-counter .tf-counter__tile.info, .tf-counter .tf-counter__data-progress-container.info, .tf-counter .tf-counter__icon-container.info {
  background-color: #008381;
  color: #fff;
}
.tf-counter .tf-counter__tile.warning, .tf-counter .tf-counter__data-progress-container.warning, .tf-counter .tf-counter__icon-container.warning {
  background-color: #EF610F;
  color: #fff;
}
.tf-counter .tf-counter__tile.danger, .tf-counter .tf-counter__data-progress-container.danger, .tf-counter .tf-counter__icon-container.danger {
  background-color: #bf1818;
  color: #fff;
}
.tf-counter .tf-counter__tile--shadow, .tf-counter .tf-counter__data-progress-container--shadow, .tf-counter .tf-counter__icon-container--shadow {
  box-shadow: none;
  max-width: 100%;
}
.tf-counter .tf-counter__tile--shadow.tf-counter__tile--horizontal-split, .tf-counter .tf-counter__tile--shadow.tf-counter__tile--vertical-progress, .tf-counter .tf-counter__data-progress-container--shadow.tf-counter__tile--horizontal-split, .tf-counter .tf-counter__data-progress-container--shadow.tf-counter__tile--vertical-progress, .tf-counter .tf-counter__icon-container--shadow.tf-counter__tile--horizontal-split, .tf-counter .tf-counter__icon-container--shadow.tf-counter__tile--vertical-progress {
  border: 0 none;
}
.tf-counter .tf-counter__tile--shadow.tf-counter__tile--horizontal-split .tf-counter__title, .tf-counter .tf-counter__tile--shadow.tf-counter__tile--vertical-progress .tf-counter__title, .tf-counter .tf-counter__data-progress-container--shadow.tf-counter__tile--horizontal-split .tf-counter__title, .tf-counter .tf-counter__data-progress-container--shadow.tf-counter__tile--vertical-progress .tf-counter__title, .tf-counter .tf-counter__icon-container--shadow.tf-counter__tile--horizontal-split .tf-counter__title, .tf-counter .tf-counter__icon-container--shadow.tf-counter__tile--vertical-progress .tf-counter__title {
  font-size: inherit;
}
.tf-counter .tf-counter__tile--flat, .tf-counter .tf-counter__tile--horizontal, .tf-counter .tf-counter__data-progress-container--flat, .tf-counter .tf-counter__data-progress-container--horizontal, .tf-counter .tf-counter__icon-container--flat, .tf-counter .tf-counter__icon-container--horizontal {
  align-items: unset;
  max-height: 100%;
  min-height: 5em;
  padding: 1.5em 0;
  height: 100%;
}
.tf-counter .tf-counter__tile--flat .tf-counter__icon, .tf-counter .tf-counter__tile--horizontal .tf-counter__icon, .tf-counter .tf-counter__data-progress-container--flat .tf-counter__icon, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__icon, .tf-counter .tf-counter__icon-container--flat .tf-counter__icon, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__icon {
  padding: 0;
  margin: 0;
  font-size: 3em;
}
.tf-counter .tf-counter__tile--flat .tf-counter__icon-container, .tf-counter .tf-counter__tile--horizontal .tf-counter__icon-container, .tf-counter .tf-counter__data-progress-container--flat .tf-counter__icon-container, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__icon-container, .tf-counter .tf-counter__icon-container--flat .tf-counter__icon-container, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__icon-container {
  opacity: 0.4;
  position: absolute;
  right: 0.75em;
  top: 1em;
}
.tf-counter .tf-counter__tile--flat .tf-counter__icon i, .tf-counter .tf-counter__tile--horizontal .tf-counter__icon i, .tf-counter .tf-counter__data-progress-container--flat .tf-counter__icon i, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__icon i, .tf-counter .tf-counter__icon-container--flat .tf-counter__icon i, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__icon i {
  margin-top: 0;
}
.tf-counter .tf-counter__tile--flat .tf-counter__top, .tf-counter .tf-counter__tile--horizontal .tf-counter__top, .tf-counter .tf-counter__data-progress-container--flat .tf-counter__top, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__top, .tf-counter .tf-counter__icon-container--flat .tf-counter__top, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__top {
  flex-grow: initial !important;
  padding: 0.5em 0 0.5em 0.7em;
}
.tf-counter .tf-counter__tile--flat .tf-counter__data-container, .tf-counter .tf-counter__tile--horizontal .tf-counter__data-container, .tf-counter .tf-counter__data-progress-container--flat .tf-counter__data-container, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__data-container, .tf-counter .tf-counter__icon-container--flat .tf-counter__data-container, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__data-container {
  padding: 0 0.7em;
  text-align: inherit;
}
.tf-counter .tf-counter__tile--flat .tf-counter__title, .tf-counter .tf-counter__tile--horizontal .tf-counter__title, .tf-counter .tf-counter__data-progress-container--flat .tf-counter__title, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__title, .tf-counter .tf-counter__icon-container--flat .tf-counter__title, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__title {
  text-align: inherit;
}
.tf-counter .tf-counter__tile--flat .tf-counter__count, .tf-counter .tf-counter__tile--horizontal .tf-counter__count, .tf-counter .tf-counter__data-progress-container--flat .tf-counter__count, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__count, .tf-counter .tf-counter__icon-container--flat .tf-counter__count, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__count {
  font-size: 2em;
  font-weight: 500;
  line-height: normal;
}
.tf-counter .tf-counter__tile--flat, .tf-counter .tf-counter__data-progress-container--flat, .tf-counter .tf-counter__icon-container--flat {
  position: relative;
  justify-content: flex-end;
  padding: 1em 0;
  max-width: 100%;
}
.tf-counter .tf-counter__tile--flat .tf-counter__title, .tf-counter .tf-counter__data-progress-container--flat .tf-counter__title, .tf-counter .tf-counter__icon-container--flat .tf-counter__title {
  font-weight: 500;
}
.tf-counter .tf-counter__tile--flat .tf-counter__title, .tf-counter .tf-counter__tile--shortcut-vertical .tf-counter__title, .tf-counter .tf-counter__data-progress-container--flat .tf-counter__title, .tf-counter .tf-counter__data-progress-container--shortcut-vertical .tf-counter__title, .tf-counter .tf-counter__icon-container--flat .tf-counter__title, .tf-counter .tf-counter__icon-container--shortcut-vertical .tf-counter__title {
  text-align: left;
}
.tf-counter .tf-counter__tile--light, .tf-counter .tf-counter__data-progress-container--light, .tf-counter .tf-counter__icon-container--light {
  padding: 1em 0;
  min-height: 5em;
  height: 100%;
  max-height: 100%;
}
.tf-counter .tf-counter__tile--light .tf-counter__top, .tf-counter .tf-counter__data-progress-container--light .tf-counter__top, .tf-counter .tf-counter__icon-container--light .tf-counter__top {
  align-self: flex-end;
  margin: 0 0.5em;
  padding-top: 0;
  padding-bottom: 1em;
  height: 100%;
  min-height: 3.8em;
}
.tf-counter .tf-counter__tile--horizontal, .tf-counter .tf-counter__data-progress-container--horizontal, .tf-counter .tf-counter__icon-container--horizontal {
  max-height: 100%;
  min-height: 5em;
  max-width: 100%;
  min-width: 8em;
  padding: 0;
  height: 100%;
  justify-content: flex-end;
  align-items: center;
}
.tf-counter .tf-counter__tile--horizontal .tf-counter__icon-container, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__icon-container, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__icon-container {
  min-width: 0;
  position: relative;
  height: 100%;
  padding-right: 0.7em;
  right: initial;
  top: initial;
}
.tf-counter .tf-counter__tile--horizontal .tf-counter__icon-container .tf-counter__icon, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__icon-container .tf-counter__icon, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__icon-container .tf-counter__icon {
  font-size: 3em;
}
.tf-counter .tf-counter__tile--horizontal .tf-counter__data-container, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__data-container, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__data-container {
  height: 100%;
  align-items: center;
  flex-direction: row;
}
.tf-counter .tf-counter__tile--horizontal .tf-counter__data-container__content, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__data-container__content, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__data-container__content {
  width: 100%;
}
.tf-counter .tf-counter__tile--horizontal .tf-counter__data-container .tf-counter__count, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__data-container .tf-counter__count, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__data-container .tf-counter__count {
  font-size: 2.5em;
  display: block;
  width: min-content;
  word-break: normal;
  font-weight: 500;
}
.tf-counter .tf-counter__tile--horizontal-split.tf-counter__tile, .tf-counter .tf-counter__data-progress-container--horizontal-split.tf-counter__tile, .tf-counter .tf-counter__icon-container--horizontal-split.tf-counter__tile {
  background-color: white !important;
}
.tf-counter .tf-counter__tile--horizontal-split.tf-counter__tile .tf-counter__data-container, .tf-counter .tf-counter__data-progress-container--horizontal-split.tf-counter__tile .tf-counter__data-container, .tf-counter .tf-counter__icon-container--horizontal-split.tf-counter__tile .tf-counter__data-container {
  min-height: 6em;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}
.tf-counter .tf-counter__tile--horizontal-split.tf-counter__tile .tf-counter__icon-container, .tf-counter .tf-counter__data-progress-container--horizontal-split.tf-counter__tile .tf-counter__icon-container, .tf-counter .tf-counter__icon-container--horizontal-split.tf-counter__tile .tf-counter__icon-container {
  height: 100%;
  min-height: 6em;
  border-radius: 6px;
}
.tf-counter .tf-counter__tile--horizontal-split > div:first-child, .tf-counter .tf-counter__data-progress-container--horizontal-split > div:first-child, .tf-counter .tf-counter__icon-container--horizontal-split > div:first-child {
  height: 100%;
}
.tf-counter .tf-counter__tile--horizontal, .tf-counter .tf-counter__tile--horizontal-split, .tf-counter .tf-counter__tile--horizontal-progress, .tf-counter .tf-counter__data-progress-container--horizontal, .tf-counter .tf-counter__data-progress-container--horizontal-split, .tf-counter .tf-counter__data-progress-container--horizontal-progress, .tf-counter .tf-counter__icon-container--horizontal, .tf-counter .tf-counter__icon-container--horizontal-split, .tf-counter .tf-counter__icon-container--horizontal-progress {
  width: 27em;
  position: relative;
  flex-direction: row-reverse;
}
.tf-counter .tf-counter__tile--horizontal .tf-counter__data-container, .tf-counter .tf-counter__tile--horizontal-split .tf-counter__data-container, .tf-counter .tf-counter__tile--horizontal-progress .tf-counter__data-container, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__data-container, .tf-counter .tf-counter__data-progress-container--horizontal-split .tf-counter__data-container, .tf-counter .tf-counter__data-progress-container--horizontal-progress .tf-counter__data-container, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__data-container, .tf-counter .tf-counter__icon-container--horizontal-split .tf-counter__data-container, .tf-counter .tf-counter__icon-container--horizontal-progress .tf-counter__data-container {
  padding: 0 0.7em;
  flex-wrap: wrap;
}
.tf-counter .tf-counter__tile--horizontal .tf-counter__data-container__content, .tf-counter .tf-counter__tile--horizontal-split .tf-counter__data-container__content, .tf-counter .tf-counter__tile--horizontal-progress .tf-counter__data-container__content, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__data-container__content, .tf-counter .tf-counter__data-progress-container--horizontal-split .tf-counter__data-container__content, .tf-counter .tf-counter__data-progress-container--horizontal-progress .tf-counter__data-container__content, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__data-container__content, .tf-counter .tf-counter__icon-container--horizontal-split .tf-counter__data-container__content, .tf-counter .tf-counter__icon-container--horizontal-progress .tf-counter__data-container__content {
  padding-left: 0;
  width: auto;
}
.tf-counter .tf-counter__tile--horizontal .tf-counter__count, .tf-counter .tf-counter__tile--horizontal-split .tf-counter__count, .tf-counter .tf-counter__tile--horizontal-progress .tf-counter__count, .tf-counter .tf-counter__data-progress-container--horizontal .tf-counter__count, .tf-counter .tf-counter__data-progress-container--horizontal-split .tf-counter__count, .tf-counter .tf-counter__data-progress-container--horizontal-progress .tf-counter__count, .tf-counter .tf-counter__icon-container--horizontal .tf-counter__count, .tf-counter .tf-counter__icon-container--horizontal-split .tf-counter__count, .tf-counter .tf-counter__icon-container--horizontal-progress .tf-counter__count {
  padding-right: 0.5em;
  white-space: nowrap;
}
.tf-counter .tf-counter__tile--vertical-split:not(.tf-counter__tile--vertical-progress), .tf-counter .tf-counter__data-progress-container--vertical-split:not(.tf-counter__tile--vertical-progress), .tf-counter .tf-counter__icon-container--vertical-split:not(.tf-counter__tile--vertical-progress) {
  background-color: white !important;
}
.tf-counter .tf-counter__tile--vertical-split > div, .tf-counter .tf-counter__data-progress-container--vertical-split > div, .tf-counter .tf-counter__icon-container--vertical-split > div {
  width: 100%;
}
.tf-counter .tf-counter__tile--vertical-split > div .tf-counter__icon-container, .tf-counter .tf-counter__data-progress-container--vertical-split > div .tf-counter__icon-container, .tf-counter .tf-counter__icon-container--vertical-split > div .tf-counter__icon-container {
  align-items: flex-end;
  padding: 0 0.7em;
  border-radius: 6px;
}
.tf-counter .tf-counter__tile--vertical-split .tf-counter__progress-container, .tf-counter .tf-counter__data-progress-container--vertical-split .tf-counter__progress-container, .tf-counter .tf-counter__icon-container--vertical-split .tf-counter__progress-container {
  width: 100%;
  display: flex;
  justify-content: center;
}
.tf-counter .tf-counter__tile--vertical-split .tf-counter__data-container, .tf-counter .tf-counter__data-progress-container--vertical-split .tf-counter__data-container, .tf-counter .tf-counter__icon-container--vertical-split .tf-counter__data-container {
  padding: 0 0.7em;
  align-items: flex-start;
}
.tf-counter .tf-counter__tile--vertical-progress .tf-counter__data-progress-container, .tf-counter .tf-counter__data-progress-container--vertical-progress .tf-counter__data-progress-container, .tf-counter .tf-counter__icon-container--vertical-progress .tf-counter__data-progress-container {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.tf-counter .tf-counter__tile.transparentDark .tf-counter__title, .tf-counter .tf-counter__tile.transparentLight .tf-counter__title, .tf-counter .tf-counter__data-progress-container.transparentDark .tf-counter__title, .tf-counter .tf-counter__data-progress-container.transparentLight .tf-counter__title, .tf-counter .tf-counter__icon-container.transparentDark .tf-counter__title, .tf-counter .tf-counter__icon-container.transparentLight .tf-counter__title {
  border: 0 none !important;
  padding: 0 !important;
  color: #4c4c4c;
}
.tf-counter .tf-counter__tile.transparentDark .tf-counter__top, .tf-counter .tf-counter__tile.transparentLight .tf-counter__top, .tf-counter .tf-counter__data-progress-container.transparentDark .tf-counter__top, .tf-counter .tf-counter__data-progress-container.transparentLight .tf-counter__top, .tf-counter .tf-counter__icon-container.transparentDark .tf-counter__top, .tf-counter .tf-counter__icon-container.transparentLight .tf-counter__top {
  height: auto;
}
.tf-counter .tf-counter__tile.transparentDark.tf-counter__tile--vertical-progress .tf-counter__data-progress-container, .tf-counter .tf-counter__tile.transparentLight.tf-counter__tile--vertical-progress .tf-counter__data-progress-container, .tf-counter .tf-counter__data-progress-container.transparentDark.tf-counter__tile--vertical-progress .tf-counter__data-progress-container, .tf-counter .tf-counter__data-progress-container.transparentLight.tf-counter__tile--vertical-progress .tf-counter__data-progress-container, .tf-counter .tf-counter__icon-container.transparentDark.tf-counter__tile--vertical-progress .tf-counter__data-progress-container, .tf-counter .tf-counter__icon-container.transparentLight.tf-counter__tile--vertical-progress .tf-counter__data-progress-container {
  height: auto;
  background-color: transparent !important;
}
.tf-counter .tf-counter__tile.transparentDark.tf-counter__tile--vertical-progress .tf-counter__data-progress-container .tf-counter__title, .tf-counter .tf-counter__tile.transparentLight.tf-counter__tile--vertical-progress .tf-counter__data-progress-container .tf-counter__title, .tf-counter .tf-counter__data-progress-container.transparentDark.tf-counter__tile--vertical-progress .tf-counter__data-progress-container .tf-counter__title, .tf-counter .tf-counter__data-progress-container.transparentLight.tf-counter__tile--vertical-progress .tf-counter__data-progress-container .tf-counter__title, .tf-counter .tf-counter__icon-container.transparentDark.tf-counter__tile--vertical-progress .tf-counter__data-progress-container .tf-counter__title, .tf-counter .tf-counter__icon-container.transparentLight.tf-counter__tile--vertical-progress .tf-counter__data-progress-container .tf-counter__title {
  font-size: inherit;
}
.tf-counter .tf-counter__tile.transparentDark.tf-counter__tile--vertical-progress .tf-counter__progress-container, .tf-counter .tf-counter__tile.transparentLight.tf-counter__tile--vertical-progress .tf-counter__progress-container, .tf-counter .tf-counter__data-progress-container.transparentDark.tf-counter__tile--vertical-progress .tf-counter__progress-container, .tf-counter .tf-counter__data-progress-container.transparentLight.tf-counter__tile--vertical-progress .tf-counter__progress-container, .tf-counter .tf-counter__icon-container.transparentDark.tf-counter__tile--vertical-progress .tf-counter__progress-container, .tf-counter .tf-counter__icon-container.transparentLight.tf-counter__tile--vertical-progress .tf-counter__progress-container {
  padding: 1em 0;
}
.tf-counter .tf-counter__tile.transparentDark.tf-counter__tile--horizontal .tf-counter__data-container .tf-counter__count, .tf-counter .tf-counter__tile.transparentLight.tf-counter__tile--horizontal .tf-counter__data-container .tf-counter__count, .tf-counter .tf-counter__data-progress-container.transparentDark.tf-counter__tile--horizontal .tf-counter__data-container .tf-counter__count, .tf-counter .tf-counter__data-progress-container.transparentLight.tf-counter__tile--horizontal .tf-counter__data-container .tf-counter__count, .tf-counter .tf-counter__icon-container.transparentDark.tf-counter__tile--horizontal .tf-counter__data-container .tf-counter__count, .tf-counter .tf-counter__icon-container.transparentLight.tf-counter__tile--horizontal .tf-counter__data-container .tf-counter__count {
  border: 0 none;
  color: #4c4c4c;
  font-weight: 500;
}
.tf-counter .tf-counter__tile.transparentDark.tf-counter__tile--flat .tf-counter__data-container, .tf-counter .tf-counter__tile.transparentLight.tf-counter__tile--flat .tf-counter__data-container, .tf-counter .tf-counter__data-progress-container.transparentDark.tf-counter__tile--flat .tf-counter__data-container, .tf-counter .tf-counter__data-progress-container.transparentLight.tf-counter__tile--flat .tf-counter__data-container, .tf-counter .tf-counter__icon-container.transparentDark.tf-counter__tile--flat .tf-counter__data-container, .tf-counter .tf-counter__icon-container.transparentLight.tf-counter__tile--flat .tf-counter__data-container {
  line-height: 1.5em;
}
.tf-counter .tf-counter__tile.transparentDark:not(.tf-counter__tile--vertical-progress), .tf-counter .tf-counter__data-progress-container.transparentDark:not(.tf-counter__tile--vertical-progress), .tf-counter .tf-counter__icon-container.transparentDark:not(.tf-counter__tile--vertical-progress) {
  background-color: #ebebeb;
}
.tf-counter .tf-counter__tile.transparentLight .tf-counter__count, .tf-counter .tf-counter__tile.transparentLight .tf-counter__data-container, .tf-counter .tf-counter__tile.transparentLight:hover .tf-counter__count, .tf-counter .tf-counter__tile.transparentLight:hover .tf-counter__data-container, .tf-counter .tf-counter__data-progress-container.transparentLight .tf-counter__count, .tf-counter .tf-counter__data-progress-container.transparentLight .tf-counter__data-container, .tf-counter .tf-counter__data-progress-container.transparentLight:hover .tf-counter__count, .tf-counter .tf-counter__data-progress-container.transparentLight:hover .tf-counter__data-container, .tf-counter .tf-counter__icon-container.transparentLight .tf-counter__count, .tf-counter .tf-counter__icon-container.transparentLight .tf-counter__data-container, .tf-counter .tf-counter__icon-container.transparentLight:hover .tf-counter__count, .tf-counter .tf-counter__icon-container.transparentLight:hover .tf-counter__data-container {
  color: #4c4c4c;
}
.tf-counter .tf-counter__tile.transparentLight .tf-counter__icon-container i, .tf-counter .tf-counter__tile.transparentLight:hover .tf-counter__icon-container i, .tf-counter .tf-counter__data-progress-container.transparentLight .tf-counter__icon-container i, .tf-counter .tf-counter__data-progress-container.transparentLight:hover .tf-counter__icon-container i, .tf-counter .tf-counter__icon-container.transparentLight .tf-counter__icon-container i, .tf-counter .tf-counter__icon-container.transparentLight:hover .tf-counter__icon-container i {
  color: #4c4c4c !important;
}
.tf-counter .tf-counter__tile:hover:not(.tf-counter__tile--light, .tf-counter__tile--horizontal, .tf-counter__tile--horizontal-split) .tf-counter__data-container .tf-counter__title, .tf-counter .tf-counter__data-progress-container:hover:not(.tf-counter__tile--light, .tf-counter__tile--horizontal, .tf-counter__tile--horizontal-split) .tf-counter__data-container .tf-counter__title, .tf-counter .tf-counter__icon-container:hover:not(.tf-counter__tile--light, .tf-counter__tile--horizontal, .tf-counter__tile--horizontal-split) .tf-counter__data-container .tf-counter__title {
  padding: 0;
}
.tf-counter .tf-counter__tile--circular .tf-counter__data-container__content, .tf-counter .tf-counter__tile--vertical-progress .tf-counter__data-container__content, .tf-counter .tf-counter__data-progress-container--circular .tf-counter__data-container__content, .tf-counter .tf-counter__data-progress-container--vertical-progress .tf-counter__data-container__content, .tf-counter .tf-counter__icon-container--circular .tf-counter__data-container__content, .tf-counter .tf-counter__icon-container--vertical-progress .tf-counter__data-container__content {
  text-align: center;
}
.tf-counter .tf-counter__count {
  font-weight: 500;
}
.tf-counter .tf-counter__data-container__content {
  width: 100%;
  text-align: inherit;
}
.tf-counter .tf-counter__custom {
  display: flex;
  justify-content: center;
  align-items: center;
}

.tf-datetime-picker .input-group-addon {
  border-color: #dfd8ed;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #eee;
}

.tf-card__front,
.tf-card__back {
  border-radius: 6px;
}

html {
  font-size: 14px;
}

table {
  font-size: 1rem;
}

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

.tf-text-icon-text {
  font-weight: 400;
}

[class^=icon-], div[class*=" icon-"] {
  font-weight: 600 !important;
}

.dropdown-toggle::after, .dropdown-toggle:empty::after {
  margin-left: 0.3em;
  vertical-align: middle;
}

.col-form-label {
  padding-top: 0;
}

.form-control {
  height: auto;
}

:root {
  --boxColor: transparent;
  --buttonColor: #00BAB7;
  --lineColor: #41298E;
  --backgroundColor: white;
  --titleColor: #41298E;
  --backgroundImage: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACqwAAAYACAIAAACG8mykAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhe7N0HgGVlffDh22d2Z7Y3ugjSu/SYqCCfYq+oMVGjxtgDUjSxRqOiUaJib7F3pYhgFxWQ3ju7sL3Xqbeec765MwcEdmFnd+7c+jyZDOd974WYJdmdmfM7/zdZLpcTAAAAAABAGwkrUXE4CMN4CQB0DhEAAAAAAAC0kShRKoTlovv/ANChRAAAAAAAANAmgnJUyodhGMVrAKDziAAAAAAAAKDlRWH19n+l7PY/AHS6VPxXAAAAAACgNVVKUX5AAQAAVJkEAAAAAAAArSoKE8XhIKi4/Q8AxEQAAAAAAADQgqLqAIBiPoiXAACjRAAAAAAAANBiwqA6ACAMDAAAAB5NBAAAAAAAAK0jSpQKYbkYxksAgEcSAQAAAAAAQGsIK1FxOAxDAwAAgMckAgAAAAAAgKYXJYr5sFIyAAAA2A4RAAAAAAAANLVKKSzlw8jz/wDAOKTivwIAAAAAAE0mChPFobA4rAAAAMbLJAAAAAAAAGg+UXUAQDFv/j8AsGNEAAAAAAAA0FzCICoOhyOf4zUAwLiJAAAAAAAAoGlEiXIxLBUMAAAAdpIIAAAAAAAAmkJYGR0AEBoAAADsPBEAAAAAAAA0WpQo5sNKyQAAAGCiRAAAAAAAANBIlVJYyoeR5/8BgFoQAQAAAAAAQGNEYaI4HAQV9/8BgJoRAQAAAAAAQN1FiXIxLBXM/wcAakwEAAAAAAAAdRVWolI+DAIDAACA2hMBAAAAAABAvUSJYj6olNz+BwAmiwgAAAAAAADqoVIKS/kwEgAAAJNJBAAAAAAAAJMrChPF4SCouP8PAEw6EQAAAAAAAEyaKFEuhqVCGC8BACaZCAAAAAAAACZFWImKw0EoAAAA6kgEAAAAAAAANRaFUbkQlUvu/wMA9SYCAAAAAACA2okS5VJYLkQj4h0AgDoSAQAAAAAAQG2EQaI6/z9w+x8AaBgRAAAAAAAATFiUKBXCctH8fwCgwUQAAAAAAAAwIZVSWMqHxv8DAM1ABAAAAAAAADspDKJSPgwq7v8DAM1CBAAAAAAAADvO/H8AoCmJAAAAAAAAYMdUSlEpH5j/DwA0IREAAAAAAACMVxgkisNBGLj/DwA0KREAAAAAAABsXxRGpUJUKZn/DwA0NREAAAAAAAA8rihRKYWlQjQi3gEAaFYiAAAAAAAAeExhJSrlw8D8fwCgRYgAAAAAAABgG6IwUcoHlbLb/wBAKxEBAAAAAADAI0WJUiEsFx3/DwC0HhEAAAAAAAA8KEqUS2G5EDr9HwBoUSIAAAAAAACoCspRKR+Env8HAFqZCAAAAAAAgE4XBlEpHwYVj/8DAC1PBAAAAAAAQOeKwqhUiColj/8DAG1CBAAAAAAAQEeKEuViWCq4/Q8AtBURAAAAAAAAHSZKlEthuRBGxv8DAG1HBAAAAAAAQMeIEpVyVC6EYej+PwDQnkQAAAAAADsrSkRVI1fJ0auRTyObYzt/81iPmY68L1lVvR75y8jf/bDl2H9Xd+LPo/sATEQwevs/CNz+BwDamQgAAAAAYNuiMArDkb/EFyOfH7zNP3qjv+63kFKpagqQTP7tIpkazQPGPle7gfidADxKWImK+TB0+x8A6AAiAAAAAKCzRYkwjKLqPf6xi/jGfyuOiU5WJZKpahaQetjnkR2AjhUGiVI+CCpu/wMAnUIEAAAAAHSS6t39RBiE1Vv+QVT9CONX2ttDNUBq7HM6NbJjcgDQ3kZ+ky8XwkrZ7X8AoLOIAAAAAIB2Nnqnv/o5vuvfgs/3T57q4IBqEJBMp5OpdDxCIH4NoJW5/Q8AdDIRAAAAANBeokRQqT7iP/q5enh/vM84JJPVJuBhZUDStACgtYz8zl8uBG7/AwCdTAQAAAAAtLjRCf9BJYyC6ucOGe9fN2NZwN8+HCIANKugElWKUaXsjwEAoNOJAAAAAICWVH3Wv1x93H/kI96iLlIPDglIpavXmgCg4Ub+ICgXQn8cAACMEQEAAAAALSMKo6CSCCvVBz2N+W8SqVRcA4x9JFPxPkAdjPyJUHL7HwDgkUQAAAAAQHOLqg/9V0Yf+h+5iDdpVg87PmD0ImVUADAJokSlHJaL/lwAANgGEQAAAADQlKo3eKoD/53u3OoeagLGDhHQBAATMvKnQ2n09n/o9j8AwLaJAAAAAIBm4t5/u3N8ALBzojBRLoaVUjQi3gIAYFtEAAAAAEATGB3sPHrv362dzpJMPqIJSKVGtuKXAMZUD4UpRuWSOAwAYFxEAAAAAEDjuPfPVlKphzUBRgVAJ4sSQSUqF8ORz/EOAADjIAIAAAAAGiAMEuViEJQTpjrz+B4+KiCZSqTTSaMCoO1FYVQpVT8c/A8AsBNEAAAAAEAdRYlyqXqicxi4r8NOSqUekQWMLGUB0DbC0Uf/jYcBAJgIEQAAAABQD6OP/ocVJzozCVLpZPqhJiCdSKZEAdBqosTIHxAjf0yE/pQAAJgwEQAAAAAwmTz6T90lk/GcgOpHNQswKgCaV1AZm/zv5j8AQM2IAAAAAIBJEYXVR/9HPuI1NE4qNTYk4G9lgCwAGisKo6BcrcQkYgAANScCAAAAAGosDKJKMSp7rJMmlkolU+lqFhDHASnTAqAuokSlXH3uP6i49w8AMFlEAAAAAEDNhJWoXIwqZbf/aT1jBwfIAmBSRNWx/0FZHwYAUA8iAAAAAGDCRu/ulAqmOtNWRqcFPOwcAYcIwI4Lg0SlFI58RP58AACoFxEAAAAAMAGjg53LhSD0bCcdIJWKm4CRz+nRMkAWANsUBomgXL33708HAID6EwEAAAAAO6lSCsuFKAw93UnnSiYfagJSD/UB0KGiRBhElXJ17L8/GgAAGkgEAAAAAOywoGz4PzymsbMDRoMA5wjQAR48779SNvMfAKApiAAAAACAHRBUonIhHPkcr4Fx2MbAgKQygNYWhVFQqTZhlbKJ/wAAzUUEAAAAAIxLGFRv/1fKbv9DbYxOC6g2AaNxQHVsgKMEaHZjD/2PfhgGAwDQtEQAAAAAwHZEYaJUCCslz3rCpButARIPnSOgDKDxokQQROGD9/7jTQAAmpgIAAAAAHhsUaJcDEsFt/+hkR4+MyA12gc4TYDJFoWJSjkcvfefiBz1DwDQUkQAAAAAwLYF5aiUD8PQvR9oRqnRIQFjWUD1czqVSikDmICoeuxLGCSCSjjy2W/+AACtSwQAAAAAPFp1/n8+cPw/tJzkiGoWMHqgwIOnCaRSSXEA2zTyu/3YLX9n/AMAtBMRAAAAAPAw5v9DO0om/5YFPDhCoLoUB3Sc0cf9R2/5V2//G/MPANCWRAAAAABALKxExeEgFABAx6hODkhGowMDHpwcUM0FDA9oF1Fi5Lf00SH/1Y9o5NqQfwCADiACAAAAABJRWD3+3/x/4CHJZJwCjDUBD/UBY0MF4jfRZKq3+R+85V/9EHUBAHQkEQAAAAB0uqBcHQBgKDQwfmN9wMOGBzz0ORq9it/GZKk+4l99sj8Kq3f6xy4Ch/oDADBKBAAAAAAdLEqU8mG55FlRoJaSD04RiGcJxH1A9eKhTcYlSkQjH/Gd/upd/6A61T+SbQEA8DhEAAAAANChDAAAGuiRZUB88fBWoLo3etHORu/xV8/pf/Bm/yM/J93tBwBgJ4gAAAAAoPNEiWI+qJTcWwJawFgN8PAyIEpUDx0Y3Uw+7Hpkv/q5uhi9GP2bRz/Xx8h/lOo9+2T108jV6HL0evTF0YuxnQff4B4/AACTQgQAAAAAnSWsRMXhsPrgKUBnGM0Cqq1AvE5EDzYCD/318Tx0p776T6kuqn/Pg/fv3cgHAKDpiAAAAACgY0SJUiEsF8N4CQAAALSdVPxXAAAAoK1FYSI/GCgAAAAAoL2JAAAAAKD9BeUoPxCEgZnVAAAA0OZEAAAAANDWokQpHxaGAqdWAwAAQCcQAQAAAEDbcgQAAAAAdBoRAAAAALQnRwAAAABABxIBAAAAQNtxBAAAAAB0KhEAAAAAtJcoURhyBAAAAAB0KBEAAAAAtI8wqB4BEFQMAAAAAIAOJQIAAACANhFWosJgGIYKAAAAAOhcIgAAAABoB+VimB8MokgBAAAAAB1NBAAAAAAtLkqU8uHIR7wEAAAAOpgIAAAAAFpZlCgMBeWiAgAAAACoEgEAAABAq4rCRH6gElQcAQAAAADERAAAAADQksKgWgCERgAAAAAADyMCAAAAgNYTVqLCYBAZAQAAAAA8kggAAAAAWkxQjvLVAkACAAAAADyaCAAAAABaSaUUFoaCeAEAAADwSCIAAAAAaBnlYlgcDuMFAAAAwFZEAAAAANAayoWwlFcAAAAAAI9HBAAAAABNL0qU8mGpoAAAAAAAtkMEAAAAAM0tShTzYbmoAAAAAAC2TwQAAAAATa2YDyslBQAAAAAwLiIAAAAAaF7F4UABAAAAAIyfCAAAAACaVKk6AyCKFwAAAADjIAIAAACAZlTKh+WiGQAAAADAjhEBAAAAQNNRAAAAAAA7RwQAAAAAzUUBAAAAAOw0EQAAAAA0EQUAAAAAMBEiAAAAAGgWlWKkAAAAAAAmQgQAAAAATaFSior5IF4AAAAA7BQRAAAAADReUI6KwwoAAAAAYKJEAAAAANBgQSUqDCkAAAAAgBoQAQAAAEAjhUFUVAAAAAAANSICAAAAgIaJwqg4FEZRvAQAAACYIBEAAAAANEiUKAyFYSgBAAAAAGpGBAAAAACNUC0AgjBQAAAAAAC1JAIAAACABijmw6CiAAAAAABqTAQAAAAA9VYpRpVSGC8AAAAAakcEAAAAAHUVlKNiPogXAAAAADUlAgAAAID6CYOoOGwGAAAAADBZRAAAAABQL1GiOBRGURQvAQAAAGpNBAAAAAB1ESUKQ0EYKgAAAACASSQCAAAAgHooFcKgogAAAAAAJpcIAAAAACZdpRSVi2G8AAAAAJg0IgAAAACYXGElKg4H8QIAAABgMokAAAAAYBJFYVQcNgMAAAAAqBMRAAAAAEyaKFEcDsMwipcAAAAAk0wEAAAAAJOlXAyDigIAAAAAqB8RAAAAAEyKsBKVCg4CAAAAAOpKBAAAAAC1F4VRYSiIFwAAAAD1IgIAAACAWosSxeEwcg4AAAAAUHciAAAAAKixcjEMKhIAAAAAoAFEAAAAAFBLQTkqFcJ4AQAAAFBfIgAAAAComSiMisNBvAAAAACoOxEAAAAA1EwpH0XOAQAAAAAaRwQAAAAAtVEuhpWygwAAAACARhIBAAAAQA2EQVTKKwAAAACABhMBAAAAwIRFieKwAgAAAABoPBEAAAAATFS5GIZBFC8AAAAAGkcEAAAAABMSVKJSwRgAAAAAoCmIAAAAAGACokTJQQAAAABA0xABAAAAwM4r5oMwdBAAAAAA0CxEAAAAALCTwkpUKSkAAAAAgCYiAgAAAICdEiWKDgIAAAAAmowIAAAAAHZGqRA6CAAAAABoNiIAAAAA2GFBJSoXjQEAAAAAmo4IAAAAAHZQlCjnFQAAAABAMxIBAAAAwI4pF8MgcBAAAAAA0IxEAAAAALADwiAqFYwBAAAAAJqUCAAAAADGLUoUhxUAAAAAQPMSAQAAAMB4VUph6CAAAAAAoImJAAAAAGBcojBRzBsDAAAAADQ1EQAAAACMSykfxFcAAAAAzUoEAAAAANsXVqJK2UEAAAAAQLMTAQAAAMD2RInisDEAAAAAQAsQAQAAAMB2VEpRGMbXAAAAAM1MBAAAAACPJwoTpYIEAAAAAGgNIgAAAAB4POVCGEVRvAAAAABobiIAAAAAeExhJSqXjAEAAAAAWoYIAAAAAB5DlCjlFQAAAABAKxEBAAAAwLZVSmEQOAgAAAAAaCUiAAAAANiWKFEqGAMAAAAAtBgRAAAAAGxDqRBGpgAAAAAArUYEAAAAAI8WhYly0RgAAAAAoPWIAAAAAODRSvkgvgIAAABoKSIAAAAAeISgElXKTgIAAAAAWpIIAAAAAB6hXHAQAAAAANCqRAAAAADwN0E5CirGAAAAAACtSgQAAAAAD4oSpbwxAAAAAEALEwEAAABArFIKw9AYAAAAAKCFiQAAAABgVJQoFYwBAAAAAFqbCAAAAACqysUwMgUAAAAAaHEiAAAAAKiOASgXJQAAAABAyxMBAAAAwNgYABEAAAAA0PJEAAAAAHS6KIyMAQAAAADagwgAAACATlcuRsYAAAAAAO1BBAAAAEBHGx0DEMYLAAAAgBYnAgAAAKCjOQgAAAAAaCciAAAAADpXFCaMAQAAAADaiQgAAACAzlUqBPEVAAAAQFsQAQAAANChojBRKTkLAAAAAGgrIgAAAAA6lIMAAAAAgPYjAgAAAKATRWEkAgAAAADajwgAAACATuQgAAAAAKAtiQAAAADoPFGiXBQBAAAAAG1IBAAAAEDHKRfDKBIBAAAAAG1IBAAAAECHqY4BCONrAAAAgPYiAgAAAKCzVEqhKQAAAABAuxIBAAAA0EmqYwAkAAAAAEDbEgEAAADQQSrlKAxFAAAAAEDbEgEAAADQQcqFIL4CAAAAaEciAAAAADpFUB0DEF8DAAAAtCURAAAAAJ2iXJQAAAAAAG1OBAAAAEBHCIMoqETxAgAAAKBNiQAAAADoCJWiAgAAAABofyIAAAAA2l8URuWSswAAAACA9icCAAAAoP1VSsYAAAAAAB1BBAAAAEC7ixLlojEAAAAAQEcQAQAAANDmyqUwMggAAAAA6AwiAAAAANpcxRgAAAAAoGOIAAAAAGhnQTkKNQAAAABAxxABAAAA0M4qJScBAAAAAB1EBAAAAEDbisJEpWwOAAAAANBBRAAAAAC0rUpJAQAAAAB0FhEAAAAAbSpKlIsiAAAAAKCziAAAAABoT5VyGEXxNQAAAECHEAEAAADQniolCQAAAADQcUQAAAAAtKEwiIKKCAAAAADoOCIAAAAA2pAxAAAAAEBnEgEAAADQdiIRAAAAANChRAAAAAC0m3IpjCIRAAAAANCJRAAAAAC0G2MAAAAAgI4lAgAAAKCthEE08hEvAAAAADqMCAAAAIC2YgwAAAAA0MlEAAAAALSRKFEphfE1AAAAQOcRAQAAANA+KuUwMggAAAAA6GAiAAAAANqHswAAAACADicCAAAAoE1EYSKoiAAAAACAjiYCAAAAoE1USmF8BQAAANCpRAAAAAC0CWcBAAAAAIgAAAAAaAdhJQpDEQAAAADQ6UQAAAAAtANjAAAAAABGiAAAAABofVGiUhYBAAAAAIgAAAAAaH1BJRoRLwAAAAA6mAgAAACAllcphfEVAAAAQGcTAQAAANDinAUAAAAA8CARAAAAAK2tUjYGAAAAACAmAgAAAKC1BeX4AgAAAAARAAAAAK2sehaASQAAAAAAMREAAAAALaxSjuIrAAAAAEQAAAAAtLRKyRgAAAAAgL8RAQAAANCqojAKKiYBAAAAAPyNCAAAAIBW5SwAAAAAgEcRAQAAANCqAhEAAAAAwCOJAAAAAGhJUZhwFgAAAADAo4gAAAAAaEnGAAAAAABsTQQAAABASyqXwvgKAAAAgAeJAAAAAGg9YRCNfMQLAAAAAB4kAgAAAKD1OAsAAAAAYJtEAAAAALSeirMAAAAAALZFBAAAAECLqZ4FoAEAAAAA2BYRAAAAAC2mUnIWAAAAAMC2iQAAAABoMUFZBAAAAACwbSIAAAAAWsnoWQAiAAAAAIBtEwEAAADQSowBAAAAAHgcIgAAAABaSUUEAAAAAPDYRAAAAAC0jCiMwkAEAAAAAPCYRAAAAAC0jKASXwAAAACwTSIAAAAAWkZQDuMrAAAAALZFBAAAAECLiEwCAAAAANgOEQAAAACtIQyiEfECAAAAgG0RAQAAANAaKmUFAAAAAMB2iAAAAABoDYEIAAAAAGB7RAAAAAC0gDCIwlAEAAAAALAdIgAAAABagDEAAAAAAOMhAgAAAKAFBBURAAAAAMD2iQAAAABoepEIAAAAAGBcRAAAAAA0u4qzAAAAAADGRwQAAABAswvKYXwFAAAAwOMSAQAAANDcqmcBxJcAAAAAPD4RAAAAAE0tDKIR8QIAAACAxyUCAAAAoKlVygoAAAAAgPESAQAAANDUgnIYXwEAAACwPSIAAAAAmlcYRKEGAAAAAGDcRAAAAAA0r7ASXwAAAAAwHiIAAAAAmldQieIrAAAAAMZBBAAAAECzikQAAAAAADtGBAAAAECTCoJoRLwAAAAAYBxEAAAAADSp0BgAAAAAgB0kAgAAAKBJOQsAAAAAYEeJAAAAAGhKkQgAAAAAYIeJAAAAAGhGYaAAAAAAANhhIgAAAACakTEAAAAAADtBBAAAAEAzEgEAAAAA7AQRAAAAAM0nEgEAAAAA7AwRAAAAAE1HAQAAAACwc0QAAAAANB0RAAAAAMDOEQEAAADQdEQAAAAAADtHBAAAAECTiRJhIAIAAAAA2BkiAAAAAJqLMQAAAAAAO00EAAAAQHMRAQAAAADsNBEAAAAAzSUoh/EVAAAAADtIBAAAAEATicIo1AAAAAAA7CwRAAAAAE3EWQAAAAAAEyECAAAAoIkElfgCAAAAgJ0gAgAAAKCJhCYBAAAAAEyACAAAAIBmEYWJMBQBAAAAAOw8EQAAAADNIqiE8RUAAAAAO0UEAAAAQLMIg/gCAAAAgJ0jAgAAAKBZBBVnAQAAAABMiAgAAACA5hAlwkAEAAAAjJtvIAC2JVkul+NLAAAAaJywEuUHnQcAAACMQzns+8oVff97eXq3GbkD5mf3X5Ddf172gAXZJ85JTsnG7wHoVCIAAAAAmkKlGBXzIgAAAGA78lfcv+ndF5cXrovXj5Tdd252v/nZAxbkDpif2X/+yDLV2xW/BtAZRAAAAAA0heJQUCmb5gkAADymYHXfpg9cNnTRrfF6fDJ7zsoeMD+3/4LqqIADqgMDZAFAexMBAAAA0BSG+yqRBgAAANimctj31Sv7Pvn7cKgU70xAev607EELctVpAQsy+8/P7T8/NXtq/BpA6xMBAAAA0HhRmBjur8QLAACAhylc+cDGd19Uvm/b8/9rIjVrau6gXaoDAx7MAtILpsWvAbQaEQAAAACNVymFxeEwXgAAAIwK1vRv+uBlQxfcEq/rKNXblT1419wB87P7j34cMD+z28xEMn4VoJmJAAAAAGi8Uj4sF0UAAADAgyph31ev6vuf34dDxXin0ZJTstkDd3kwC1gwcpHZc1YirQsAmo4IAAAAgMbLDwRhEMULAACgsxWuemDjuy8u37s2XjerZC5dPT5gv/nVMuCABdmRz0+Yk8im4pcBGkQEAAAAQKNFiaG+SnwNAAB0sAbO/6+NdCq337zR4wMW5PafnzlgQfaJc5LdmfhVgLoQAQAAANBgYSXKDwbxAgAA6EyVsP9rf93yid/VZP7/j6bmr8tV9ghSewXpPYP0HpXULmE63ZDpY8lkdp852f2rcwKqJwiMXOw7N9WTi18FmAQiAAAAABqsXAhLhTBeAAAAnadw1QOb/uPi0j01m///vZ7CRd2FeDEqk0juFqTGsoCRz3tW0g3LAhKJ7F6zMtVRAQ+WAU+al5reHb8GMGEiAAAAABqsOBRUyg362RsAANBQwdqB6vz/n98cr2tk6whga5lEctcgtWdzZAGZXWdkqkHAgupRAvtXy4DUrKnxawA7SAQAAABAgw33VSINAAAAdJpK2P/10fn/gzWY//8o44kAtvZQFrBn9RCBahawIExlomT88iOlR16JwjCarKlmqTk9uQMXZKsDA+aPfM7uPz89vzd+DeBxiQAAAABopChMDPdX4gUAANAZClcv3vTui0t3r4nXtbZzEcDWHpUF7BFkdgmSY1lAJt0VRZUgDMbeWQep6VNyB1VPEMjuV50ZkDlgfma3GfFrAA8jAgAAAKCRKqWwODxZj84AAADNJlg7sPlDvxr86U3xenJcftjMS8r9y9Zvite181AW8I78rLXJUiIKH8oC6i/Vk8sesEt2/3nZA+bn9l+QOWBBds+ZiVRj/sMAzUMEAAAAQCOV8mG5KAIAAIAOEET93/jrlnN/Oxnz/x9l3ef/cdoJe5dLwfDm4aHVm9ctWbf43mU33L6whlnAN/rn/So39LPu4dEsIDk6KiC9x+jnBmYBye5sbr95mf0X5A6YX50ZsP+C7N6zE5lU/DLQGUQAAAAANFJ+IAiDKF4AAABtqnDNkk3vvqh012TN/3+UsQggXjxMuRwMbxoeXL1l/dJ1i+9ZeuMdC5eu28ks4KEIIF4/zENZwFgT0OAsIJvO7js3c8CC3P7zR8uABZl95iZz6fhloB2JAAAAAGicKDHUV4mvAQCAdhSsG6zO///JjfG6Lh4rAthauRzkNw8PrNqyYdnaB+5ZfsMdi5at3RC/9rgeJwLY2lgWsEeQ2bN6lEB6jyC1a5BqVBaQSCWzT5xbnRNwQHVgQGa/+bn95iWnZONXgdYnAgAAAKBhwiCRHxABAABAmwqi/v+7ujr/f6AQ79TL+COArY1lAaPTAtYuvnf5DbcvWrqtLGCHIoCtPTwLGB0Y0NAsIJHIPmF2fHzAAfNz+8/P7D8/1dsVvwa0GhEAAAAADVMpRcXhIF4AAABtpHjtko3vvrh05+p4XV8TiQC29rcsYMm6Jfctv+H2hUvWbphgBLC10SwgDgJ2IgvIpnNRIqoENbvxl9lt5ui0gPnZ/eJzBFIzp8SvAc1NBAAAAEDDlPJhuRjGCwAAoC0E6wc3f/hXgz+q6/z/R6ltBLC1/3zTp1+4LDzq6Yfde/Dcxfcuu+G2ahYQv1Y7O5QFZNK5RE0jgK2l508bGxKQO6A6MCC7//z0vN74NaCZiAAAAABomPxAEAZRvAAAAFpdEA1885rN5/427M/HOw0y2RHA6a/66HP6si94+dOKrz1+bKcyNi1gTd/6pesW37f8xtsWLV6zbuylGkonErsF6T2C1J7Vz+mRz7sGybEsoA4RwNZSs6ZWg4D952X3XzBaBsxL7zojfg1oHBEAAAAADRIlhvoq8TUAANDiitctrc7/v2NVvG6o+kcAW6uUg+Et1Sxg45J1D9y3/Kbb739g9dr4tdp5KAt4W35mmIg2JkoPZQENMe2fjpnzmZfFC6BBRAAAAAA0RhhE+YEgXgAAAC0r3DC06cOXDf6wkfP/H6UZIoCtVacFbMkPrt6yYWxaQE2zgC/3z92UCt/TuymdSOw6OirgYdMCUpl6jWDrffnRc79wWrwAGkQEAAAAQGNUSmFxOIwXAABAKwqjgW9du/mjv2n4/P9Hac4IYGuVSpjfPDywZsvGpesX37vsxjvuf2DVTmYBD0UA8fphHsoCxpqASc0CRADQDEQAAAAANEYpH5aLIgAAAGhVxRuWbXrXRcXbm2L+/6O0SgSwtWoWsGV4YPWWjcvWL753+U13Lrp/xbiygMeJALY2lgXsEWT2jGcGpHYN0jXJAkQA0AxEAAAAADRGYTAIKvUaSQkAANROuGFo83//auAHN8Tr5tO6EcDWxrKAwTV9G5auW3LvshvuXPTAinXxaw+zQxHA1mqVBYgAoBmIAAAAAGiM4b5KpAEAAIDWEkYD3752y0d/E/Q11/z/R2mnCGBrlUpY2JIfWLNlw5L1SxcuveGORfevWDfBCGBr6URilzC9Z6UaBIw/CxABQDMQAQAAANAAUZgY7q/ECwAAoBUUb1y26V0XF29bGa+bWHtHAI+SHy6e/k8f++rQvOwuM29+xSFLFi6/4faF929rWsAEPZQFHFpOn1roincfSQQAzSAV/xUAAADqKAwMAQAAgJYRbhza+M6frz71iy1RAHSg/HAhDKPc1Nyhzz3qeWe84L++cdY3Lzv3i9//wCf/9/R3//srX/Gcp+y3xy7xWycgSCRWpoJrcqU/dXvGGJqaCAAAAIAGEAEAAEBrCKOBb1274oTzBr53fbxDK8ikU9Pm9uxyyG7VLOD0F3zgG+/81qXnfvEHo1nA6dUsYP89d43fCrQdEQAAAAANEAbxBQAA0LRKNy1f/czPbzznwnDLcLxFy0pnUtPmjGYBz6lmAe//+hnfuvTcL/0tC/gHWQC0DREAAAAADWASAAAANLNw0/DGMy9Y9awvFG81/79tpTOp3r9lAc97eBbwH2f8YzUL2Gu3sXcCrUUEAAAAQN1FiTAUAQAAQFMKo8HvXLfi+E8NfPe6eIeO8VAWcMizj6xmAV87vZoF/PCDn/zf09/8z8+J3wQ0PREAAAAA9WYMAAAANKfSzStWPesLG866wPx/xlSzgNlTdzlkt8Oe+eR4C2h6IgAAAADqLQziCwAAoEmEm4c3nlWd/1+6ZUW8BUBrEgEAAABQb0EljK8AAICGixIDY/P/v3NdIjK1C6DliQAAAACoN8cBAABAkyjdUp3/v/GsC8LN5v8DtAkRAAAAAPUVJUKDAAAAoNGq8//PvnDVM79Qunl5vAVAWxABAAAAUFcKAAAAaLAoMfC9G1accN7At681/x+g/YgAAAAAqCtnAQAAQAOVbl25+tQvbnznz8JNQ/EWAO1FBAAAAEBdiQAAAKAhwi35jedctOr/fb5407J4C4B2JAIAAACgriLHAQAAQJ1FiYHv37Di+E8NfOsa8/8B2p4IAAAAgLoyCQAAAOqpeNuq1c/+4sYzzP8H6BQiAAAAAOooSoShCAAAAOoh7MtvfPfFq0/5XPFG8/8BOogIAAAAgPoJnQUAAAB1ECUGf3Bjdf7//11t/j9ApxEBAAAAUD9hoAIAAIDJVbp91ernfGnD6T8NN5r/T21EUbTq7jXxAmh6IgAAAADqJ9IAAADApKnO//+Pi1ed8rniDUvjLaiFe5f29a0diBdA0xMBAAAAUD9hYBIpAABMgigx+KMbV55w3sA3rk6Evuqmlh5Y0b9+cz5eAK1ABAAAAED9iAAAAKDmSnesXv28L294x0+DDYPxFtTIirWDK9c7VwJajAgAAACAeokSoeMAAACgdsL+wqb//MWqZ5xfvG5JvAW1s3ZTfvEqpwBA6xEBAAAAUCehqaQAAFArUWLwxzeuPOFT/V//q/n/TIbN/cWFy7bEC6CliAAAAACoE2cBAABATZTuXLPm+V/e8PafBuvN/2dSDAyV7l68JfI9HLQmEQAAAAB1EjkLAAAAJqY6//+9l6w6+bOFa83/Z7LkC5U7798cOM4NWpYIAAAAgDoxCQAAACZi8Cc3Vef/f/Uq8/+ZPKVyeMf9m8qBAgBamAgAAACAOjEJAAAAdk7prjVrnv+VDW/7ifn/TKpSJbh90cZCKYjXQGsSAQAAAFAXUSIwCQAAAHZQOFDc9L5frjr5/MI1i+MtmBzlSnjHos3DhUq8BlqWCAAAAIB6CA0sBQCAHTT0s5ur8/+/cmXCbHYmWbkS3r5o41C+HK+BViYCAAAAoB6cBQAAAONXunvtmhd8df1bfhysG4i3YNJUgvCORZuG8mYAQJsQAQAAAFAPobMAAABgHMLB4qb3/3LVSZ8tXP1AvAWTKQiiOxZtGjQDANqICAAAAIB6MAkAAAC2a+jnt6w84bz+L5v/T50EQXT7oo0DwwoAaCsiAAAAAOohMAkAAAAeW/metWte+NX1b/5RsLY/3oJJFoTRnQ9sUgBA+xEBAAAAUA9RKAIAAIBtCAeLmz9w6cqnf7bwV/P/qZ8wjO68f1PfYCleA21EBAAAAMDkixKRBgAAALYydMGtK084r+9LV5j/Tz0FQXSHAgDalwgAAACASRf6eSYAADxS+d51a1701fVv+qH5/9RZpRLevmijAgDamAgAAACASRd6qgkAAB4UDpY2f/CylU//TOEq8/+pt1I5vHXhpoHhcrwG2pEIAAAAgEkXaQAAAOBBq0/9Qt8X/5Ko+CqZeisUg1sXbhguKACgzYkAAAAAmHSOAwAAgIeEm4fjK6ij4UL51oUbCsUgXgPtSwQAAADApIvCKL4CAACg7gaGy7cu3FQqC7ShI4gAAAAAmHRhIAIAAABojL6B4u2LNlacQAEdQwQAAADAJIsSkQYAAACgETb2Fe54YHOgzIZOIgIAAABgcoXOAgAAAGiENRuH71682Tdl0GlEAAAAAEyuyMhJAACAuluyamDhsj6D2aADiQAAAACYXCIAAACAegrD6J7FW5avHYzXQIcRAQAAADC5gkAFAAAAUCflSnj7oo3rt+TjNdB5RAAAAABMLpMAAAAA6iNfqNxy34b+oXK8BjqSCAAAAIDJJQIAAACog0oQ3rpwY6EYxGugU4kAAAAAmExR9TTK+BoAAIDJEUXRUL5SrqiwAREAAAAAk0kBAAAAUAehu//Ag0QAAAAATCJnAQAAAEyeShDe/cDmeAEwSgQAAADAJIpMAgAAAJgcQ/nKzfdu2DxYjNcAo0QAAAAATCITKQEAACbD+s35W+7dUCgG8RrgQSIAAAAAJpFJAAAAALUVRYnFK/vvWbIlHLkC2IoIAAAAgElkEgAAAEANVSrhHfdvXLFuKF4DbEUEAAAAwCQyCQAAAKBWBobLN9+7YctAKV4DbIsIAAAAgEkTVcdUAgAAMHEr1w7deu+GQimI1wCPQQQAAADAZAmNAQAAAJiwciW844FND6zq9y0WMB4iAAAAACZLFMYXAAAA7Jy+geJN96zf3FeM1wDbIwIAAABgsjgLAAAAYKeNfEu1dPXAbYs2lcoKa2AHiAAAAACYLJHjAAAAAHZKqRzctnDjsjWD8Rpg3EQAAAAATBbHAQAAAOyEDVsKN96zoX+oFK8BdoQIAAAAgMkSmgQAAACwI8qV8J4lm+9evLlSUVUDO0kEAAAAwGQxCQAAAGD8NvcVb7p7/frNhXgNsFNEAAAAAEwWkwAAAADGIwiihcv67nhgU8kAAGDCRAAAAABMikgBAAAAMA5bBos33bN+zcbheA0wMSIAAAAAJkXo8RUAAIDHFYThAyv6b1+4qVAK4i2ACRMBAAAAMDkMAgAAAHhsm/oLN961YeX6oXgNUCMiAAAAACZFZBIAAADAtpTK4d2LN995/+Zi2QAAoPZEAAAAAEyKMDQKAAAA4NFWbxi+4e51G7YU4jVArYkAAAAAmBSRCAAAAOBhhvKVW+7dsGh5XxD4dgmYRCIAAAAAJkXoOAAAAIBRQRAtXjlw873rB4bL8RbApBEBAAAAMClMAgAAABixdlN1/v+KdYORb5KAuhABAAAAMAmihB9vAQAAHW5guHzLvRvuW9pXKhuVBtSPCAAAAIDaUwAAAACdrFQO71265ZZ7N5j/D9SfCAAAAIDaC50FAAAAdKSR74aWrx284a516zbl4y2A+hIBAAAAMAk0AAAAQIeJosSajcPX37V+yaqBQBgNNI4IAAAAgNozCQAAAOgoG7cUbrxn/cJlfaVyEG8BNIgIAAAAgEmgAQAAADpD32Dplns33LV4c75QibcAGkoEAAAAQO2FYXwBAADQrkql8I4HNt22cOPAcDneAmgCIgAAAABqL3IcAAAA0L5GvuMJw2jVhqHNfcV4C6BpiAAAAACovUgDAAAAtKOBodIdD2wqVwLf9QBNSwQAAABA7ZkEAAAAtJn+ofIdizbdct9GT/8DTU4EAAAAQK1FJgEAAADtY2Nf4db7Nt5634bNA27/Ay1ABAAAAECNRRIAAACg9YVRtGbj8I13rb/rgc39Q6V4F6DpiQAAAACosShKxlcAAAAtqFwJl68duv7OdQuX9Q0XK/EuQIsQAQAAAFBjUWgSAAAA0JIG8+WFy/quv3PdklX9pXIY7wK0FBEAAAAANRaKAAAAgJYSRYn1mwu3Ldx48z0b1mwcDnxTA7QyEQAAAAC15sdlAABAiygUgyWrB667c+09Szb3DTr4H2gHIgAAAABqzCQAAACgyY1827JuU+H2hZuuv2vd8jWDJv8D7UQEAAAAQK1FyfgCAACgyQwMle5f3n/tHevuXbp5y2Ax3gVoIyIAAAAAaswkAAAAoNkUisHSNYPX37Xulvs2rtowVAk8+g+0LREAAAAAtaYBAAAAmkOhFKxcN3TLfRuvv2vdstUDhWIQvwDQvkQAAAAA1JhJAAAAQGMF/YUVawdvvnfD9Xeue2Bl/8BQKX4BoAOIAAAAAKgpAQAAANBogzctX7xqYHC4HK8BOokIAAAAgFqKRAAAAAAAjSMCAAAAoJYiZwEAAAAANI4IAAAAgFoyCQAAAACggUQAAAAA1FJoEgAAAABA44gAAAAAqCkNAAAAAEDjiAAAAACoJccBAAAAADSQCAAAAIBaihwHAAAAANA4IgAAAABqySQAAAAAgAYSAQAAAFBLIgAAAACABhIBAAAAUFMiAAAAAIDGEQEAAABQS2GoAgAAAABoGBEAAAAAtSMAAAAAAGgoEQAAAAA1E4kAAAAAABpKBAAAAEDNiAAAAAAAGksEAAAAQM1EoQoAAAAAoJFEAAAAANRMZBQAAAAAQEOJAAAAAKgdDQAAAABAQ4kAAAAAqBmDAAAAAAAaSwQAAABAzYgAAAAAABpLBAAAAEDtiAAAAAAAGkoEAAAAQM2YBAAAAADQWCIAAAAAaiYMVQAAAAAAjSQCAAAAoHaMAgAAAABoKBEAAAAANaMBAAAAAGgsEQAAAAA1IwIAAAAAaCwRAAAAADWiAAAAAABoNBEAAAAAtWEMAAAA0CRm3btml+sXz1iyITdYiLcAOoYIAAAAgNqIVAAAAEBzmHv7isO/+ufjP/rLp7/zR894+/dO/NDFR37xjwf89Pq9Lr9n7h0retb0pcuV+K0AbUcEAAAAQI1oAAAAgOaTLlamrdg8/+ZlT/jtnQf+4Jonf/b3T3n/hc946/eeds5Pjvufyw795pX7XnLLblcvmrloXVffcPz3ALQyEQAAAAC1YRAAAADQQrq2DM9cuG63vy7a9xe3HPp/Vx73icuedvZPTnnrd57ygQuffP7vD/zhNU/4/V3zb1k2beXmTKEc/z0ArUAEAAAAQG2IAAAAgFaXKoc9q/vm3r5irz/ec8CPrzvyC3888b8uPvkd33/6mT86/mO/PPxrf97vopt2v3LhXnPmTAuTSd8FAU1JBAAAAECN+PkXAADQpnIDhRmLN+xy3eInXnrbId++6r9v6H9OX2bfi2/5+/f+/OhP//bg7/71ib++fcGNS6Yv3ZAdLsZ/D0CDJMtlA0wAAACogXIhLBXCeAEAADyG5Yd8NFg3EC+YoGQi0aAaOZPuiqJKEAbx+mGC7uzw/Gn5udOG503Lz+sdnlu9LszpDTOT8nRuqVj61ge/+H+l3ZO7z776rGfEu7WWu2/15//vx2PXTwoyH9/SO3b9KL0vP3ruF06LF0CDiAAAAACojVI+LBdFAAAAsB0igJpIzch1HTGv6+A5UTkM+0ujH8Wxi6C/FA2WomBy64DHiQC2LZkozOrJz5s2PLd35HN+brUPGPlcnD4lfsPOEgEAjyICAAAAoDaKw2GlJAIAAIDtEAFMUGb33u4j52X3mTE6B+CxROFg5cEsoBjElUApHColavRdyw5HAI8hyGXGaoDRyQEP9gFze0f243dsjwgAeBQRAAAAALVRHAoq5QYN4gQAgNYhAtg5yXQyu9/MrqMWZOZO4NH5MAoHqqMC4j5goBT2jV7nKzt6rEAmlQ0TYTjhCOCxlKZ3D8+bHvcBD84PKMycmkg+On0QAQCPIgIAAACgNgqDQVARAQAAwHaIAHZUckq669C5XYfPS03Nxlu1FgUPnSkQ9wFB9XM5KlTidzSHMJMqzKnWAMOj0wKqF/Om9U3Lff3jXxcBAA8RAQAAAFAb+YEgnORDNwEAoA2IAMYvPbu7+4h5uYNmJ9KpeKu+onJQHRUwMFYGlEfLgOp11GRHoW3pzcwoZ6Lu7NK/27swt3d49EyBwuyesHa/biIAaCEiAAAAAGoj318Jm+vnYAAA0IxEAOOR2Wta95Hzs0+YHq+bTFQIwv7i344VGPkYPWUgUWnYN0WZdG7kP1cl+NuNvyiVLMzqqR4o8LDJASMfpd7u+B07QgQALUQEAAAAQG0M91UigwAAAGB7RACPI5lJ5Q6Y1X3k/NTsnblR3XDhcDluAh6MA6qhwGApMflT07aOAB5L0J3Jz62eIzCaBUwf+Tw8r7cwpzfIZuJ3bIsIAFqICAAAAIDaGNrSXIdlAgBAcxIBbFOqJ5s7bE73YfOS3Y93K7o1ReFgpZoF9BXHBgbEocBgOVG7knr8EcC2JRPFGVOH5/YW5sV9wPDcaSPXhZlTx14XAUALEQEAAABQC1FiqE8EAAAA2ycCeJT0vCndR8zLHjA7mUrGWx0ijMKBsWkBD54pUP0ohsM7871VKpVORNHIPzJe10iYTeWrRwlM68tEV9y3aF06XJMKp0fJ/+oTAUDzEgEAAABQCyIAAAAYHxFALJnI7T09d+T87B7T4h3GBOGD0wL+FgeM7ESFFvieSwQAzUAEAAAAQA1EYWK4XwQAAADbJwJIZlO5g2ZXD/6f0RVvMQ5ROaweKNBfPVMg7C8Ho4cLhP2lqBTE72gCIgBoBiIAAAAAaiAMovxAE/3gCQAAmlYnRwCp3mzXEfNyh8xNdaXjLSYsKlTGRgU8fHJAOFCKKjU+GmA8RADQDEQAAAAA1EBYifKDIgAAANi+zowA0rtM7T5ifm6/mYlkhx383zjhcHk0CHjEmQLhYCkRRPE7JoEIAJqBCAAAAIAaCMpRYUgEAAAA29dZEUAqkdtnZteR8zK79sY7NFaUCAercwJGTxYoBwOjicDI9VAlEdUgDhABQDMQAQAAAFADIgAAABinDokAkrlU7pA53UfMS01z8H8LiMIoGhibFvCwMwVGrocr8TvGRwQAzUAEAAAAQA1USlFxWAQAAADb1/YRQGpGV/cRc3MHz0lmHfzf+iphMBoHPPJYgWJU2PY3gCIAaAYiAAAAAGqgUgyL+TBeAAAAj62NI4DMbj1dR87P7TsjkXDwf5uLyuHogQLVMwXCgVIwdj1Q6nnRUSIAaDgRAAAAADVQLoSlgggAAAC2rw0jgHQy96SZXUfNz8ybGu/QeaJimMh09Zx2fPbQ3eMtoEFEAAAAANRAKR+WiyIAAADYvnaKAJLdma5D53QfPi/Zk4236DzhQJA9cI+eV57o/wygSYgAAAAAqAERAAAAjFN7RADpWd1dR87rOnB2IpOKt+gwUTFIZLunvPCYrqP2ireA5iACAAAAoAZKw2G5JAIAAIDta/UIILvntK4j52X3nhGv6TzhQCV70J49/3hicopH/6EZiQAAAACogeJQUClH8QIAAHhsLRoBJNPJ7AGzuo+cn54zJd6iw1Qf/c9NmfqCY3JH7RlvAU1JBAAAAEANFAaDoCICAACA7Wu5CCA1NdN12NzcYfNSUzLxFh0mHKhkDtmr9xUnePQfWoIIAAAAgBoQAQAAwDi1UASQnjul68h5uQNmJ1PJeItOEhWCRNeUqS8+Nnf4HvEW0ApEAAAAANRAfiAIAxEAAABsXwtEAMlE9gnTu46cn91zWrxDhwkHK9mDn9D7jycmutLxFtA6RAAAAADUQL4/CEMRAAAAbF9TRwDZVNeBs7uOnJee2R3v0Emqj/53T60++n/Y7vEW0IJEAAAAANTAcF8l0gAAAMA4NGcEkOzNdh8+r+vQOckuB/93ouqj/4fu3fuKEzz6D21ABAAAAEANDPcFkQoAAADGodkigPSCqd1Hzss9aVbCwf+dJywEySk9U19ybO6Q3eItoPWJAAAAAKiBoS2V+AoAAHhczRIBJJPZfaZ3Hzk/s1tvvEMHicLBMHv43r0vPz6R8+g/tBsRAAAAABMWJYb6RAAAADAuDY8Akrl07uDZXUfMT0/PxVt0jChfSfT09rz0uOxBu8ZbQNsRAQAAADBhIgAAABi3BkYAqeldXUfM7TpkbjKbirfoFKOP/h/xxN7TjvPoP7Q9EQAAAAATFYWJ4X4RAAAAjEtDIoDMrj1dR83P7TMz4dz/DhPlg+qj/y87NnugR/+hU4gAAAAAmKgwiPIDQbwAAAAeV10jgFQy96SZ3UfOTy+YGu/QKaJgMMwduU/vy49LZAx+gM4iAgAAAGCiwiCRHzAJAAAAxqU+EUCyO911yNyuI+alerLxFp2heur/tGk9Lzsuu/8u8RbQYUQAAAAATFRYifKDJgEAAMC4THYEkJrZ1X3kvNxBc5Ke/+4oUSIYCnNP3qf3Zcd69B86nAgAAACAiRIBAADA+E1eBJDZo7f7qPnZvWfEazpDNFxJTp829bTjs/stiLeAziYCAAAAYKKCclQYEgEAAMC41DwCSKaT2f1nVQ/+nzsl3qITRIlwOOg6er+pLz0mkU7GmwAiAAAAACauUgqLw2G8AAAAHlcNI4DklEz3YXNzh81NTXXwfwcJhyup6dOnvvKE7D7z4i2AhxEBAAAAMFGVUlQcNgkAAADGpSYRQGpOd/eR83MHzEqmnf7eMaIoHI5yRz+px6P/NIFkopgKN6eivlQ0mIyGUol8MiokE+VEVE4mgkQUjrwjEVVnlUSJkY9slMxFye4o0R2mpoWJ6WFyepiankjk4n8cNSUCAAAAYKIqxbCYNwkAAADGZUIRQDKR3Wt691HzM3tOi3foANVH/2dO73n5CRmP/tMENm8a+OOlv3n9aevj9QSEia4wOSNMTQ9Sc4Pk/JHPiURX/BoTIAIAAABgosqFsFQQAQAAwLjsZASQSeUOHD34f1Z3vEPbG3v0/9j9el58tEf/aRL33r387Ld9+Ygj533uY7W/Wx8lEmFqRpDavZLcvZLaLUpOjV9gB4kAAAAAmCgRAAAAjN+ORgCpnmzX4XO7Dp2X7E7HW7S7cKiSmj2j5xUnZPaeG29BE/j9r2/8r//8diFfOvU5B05GBPAoQXJ2Of3ESnrvIDk/3mIclvflRQAAAABMVCkflosiAAAAGJfxRwCZeVNyR83v2m9WIuUp8M4QRmE+6jp+/6kvPrp6njo0ky+ff8nXv3jp2HV9IoCHhMmecmrvcnr/ILVLvMW2VMLosttXX3f9KhEAAAAAEyUCAACA8dt+BJBMZp84evD/br3xDu2ueur/rBk9rzgxs/eceAuaxtBQ4f3n/N9f/nhbvK57BPCQIDWjnDqglN4/Sk6Lt3jQ7au2XHLFssEtxZFrEQAAAAATVRwOKyURAAAAjMvjRADJXKrroDldR85PTc/FW7S3MAoLieqj/y96skf/aU4rlm048y1feOD+1fF6VKMigDFRIlFJ7V3MHB6kdo+3Olt/oXzB9cvvu2tjvBYBAAAAMHGl4bAsAgAAgPHZZgSQmpbtOmJ+1yFzkjkH/3eE6qn/c2b2vPKEzF4e/ad5XXf1Pf9x+lf7+4fj9YMaGwE8JEjOLmaOKKf3SyQ693fOPy9cd/lfV5QKQbweJQIAAABgoopDQaUcxQsAAOBxPSoCyOzS033U/Oy+Mz0I3gmiMIoKia4TD5z6giP9G6fJ/ei7f/zfc38ahtv4fr9JIoAxYaKnmD26lD4okUjFW51h6ebhn12xZOPqoXj9MCIAAAAAJqowGAQVEQAAAIxLHAGkktl9Z1QP/l/QE79AWwuHyql5s3tfcWJ6z1nxFjSrUqly7ge/f8mFV8frrTRVBDAmTE4rZp5cSh/YCSlAsRL+8taVN920NtpWojFCBAAAAMBEiQAAAGD8Vhx5bmZBV9cR81O92XiL9hU/+v+UA6c+z6P/tIYN6/rOecdXbr/1gXi9LU0YAYwJktML2adUUnvH63Z008otl/15yfDA493lFwEAAAAwUfmBIAxEAAAAMC6FKxdWlm4INw9F/cNRvhSVylEYJlOJZC6VzHbWLOv2Vj31f96s3n88Mb27R/9pGXfdvuTst3153bot8foxNG0EMKac2rOQ/fswOTNet4uNw8WfXrVs2QPb+bczQgQAAADARIkAAACgJqJ8ubJ4Q2X15mB9f7RpKOwfDodKiXI5EQSJVCKZTSVzKoFmN/rof7Lr7w+c+rwj4i1oEZf94tqPvP97peL2bx83eQQwIkqkSunDC5ljE8lMvNXKokTid3etveKalUE5iLcelwgAAACAicr3B+FjnEIHAADUUjEoL14XrO4L1vUHm4ai/qFwqJgojVYCyUQyl0zm0vE7qbtwsJxaMKf66P9u7fb8MW0viqLPn3fRt7/+m3i9Pc0fAYwJktPz2ZOD1K7xujUt3DB44V+WbFmfj9fjIAIAAABgokQAAADQLCphecn6YOWWYG1/uGkw7B+OhotRoZwIKtVKIJtMdqUSjqavqSgIo1Kq+uj/cz36T0saGBh+z5nfuPqKO+P1OLRKBDAiSiRKmSMKmeMTidZrpIbLwUU3rLjztnU7+jMXEQAAAAATNdxXiTQAAADQEoKosnRDZdWWYG1fsGkg6stHg4WoWI4qQTIZJjOpZFdaJDBO4VA5tWBu9dH/XWfEW9Bqljyw5sy3fXHZ4nXxenxaKAIYE6Rm5LOnBMn58boVXLNk02+vWFYY3pm7+SIAAAAAJmq4L4hUAAAA0B6iRGXpxsqqzeHa/nDjQFCtBPKJQjkKKolEmMikUrlUItXRmUD10f9yqusfDp767MPiLWhNV/7p9ved9Y3BoUK8HreWiwBGRIlUIfuUUvrQeN3EVg8UfnrlkjXLBuL1jhMBAAAAMFFDWyrxFQAA0PaiRLBic3nlWCXQH2wZrs4SKBQTlWDktWQ6mehKJdu0EggHK+nd5vb844npBdPjLWhZ3/76bz5/3kU71/S3YgQwppR+Uj7z9EQyG6+bTBBGl92x+rrrVweVMN7aKSIAAAAAJiZKDPWJAAAAgL8JVvcFKzdV1vQHG/qjLcPhQLUSiMqVZBQl04lqJZBOxW9tCUEUlVLdTz+4+1kt8AwxbNfQcOmTn7nkl9/5Xbzeca0bAYwIkrOGc88Kk7PiddO4Y3XfJVcsG9i8w4MZtiYCAAAAYGJEAAAAwA4K1w1UVmyqrN4SbhwMNw9VK4F8MVGuJKIwkU6kutKJdFPMEhh99H9e76tOTM2fFm9Bi3tgxaYfX7V80fV33vrLv8RbO66lI4ARUSI7nHtWJbVnvG60/kL5guuX33fXxng9YSIAAAAAJiQKo+H+IF4AAADUQrBhMFi+ubJmS7hhINwyFA7ko6FSolyOK4FcOpGZzEqgEoaVVPdJh0z5fx79p63cetOi3ywrd03rue1XV3ZyBDAiSiTz2aeX0wfG68b5y6L1f7hqeblQyx+tiAAAAACYkChMDPebBAAAANRVsGU4WL45WLM5WD8YbhqM+oejfCkqlaMwTKYSyVwqmd2ZEweqj/7vPr/3n05IzfXoP+3mop9e9YkP/+C0885Op9MigDGFzNHFzHHxou6Wb8n/9IolG1YNxuvaEQEAAAAwIWEQ5QdMAgAAAJpLOFCozhJYvTlY3x9tGgr7h8OxWQJBmEhFyWwqmXtYJVAJwyDdffKhU55xcLwDbSQIwk9//Gc/+u4fR65fdf67RQAPV0ofkM8+PZHYmWxop5WC6JKbV9x889owjOKtmhIBAAAAMCFhkMgPmAQAAAC0mGioXFm+IVjdF2wa7H7agem5vfEL0F76tgy9+/Sv3HDtfWNLEcDWyqm9h3PPqlsHcNPyLZdduXS4vxSvJ0FdiwYAAADaUDQp0ToAAMCkSvZkswfu2n3SgT0vPUYBQLtadN/K17zsYw8VAGxTNlwytfSbRCKM15Nm01Dpa39c9LPLFk5qATBCBAAAAMCEaAAAAACgCV3++1te/4//s3LFxnjNY6t2AOVfT14HECUSv7t77Wd+csfihZvjrckkAgAAAAAAAABoK1//4qXnvP3Lw0PFeM32ZIOlox1AEK9rZ9GGwU9ecMflf1lWKdX+H75NIgAAAAAmxCQAAAAAaB754dK73vGVL59/Sbxm3KodQOl3o8/t18ZwOfjhNUu/ecHdW9bn4626EAEAAAAwIZEKAAAAAJrDyhUbX/fKT/zxdzfHa3ZQNlzcXb4iXkzM9Us3ffLHt99+67r6/+BEBAAAAMCEJOO/AgAAAI1043X3veZlH1t038p4zU7pCu7sqtwYL3bKmsHC5359z4W/vr84VI636mXq9NxLnv0kEQAAAAATYhAAAAAANNxPf/Dnt77uM31bhuI1E9BduS4b3BsvdkQQJX5526rP//jO1UsH4q16SaWTRx+zy7tefvgxe80SAQAAAAAAAAC0qnI5+OgHvveJD/8wCMJ4iwmbUv5TJlwRL8bnzjX9//Oz2/969cqwUu9/Ebs+YdrbXn7oS4/eM5euTmwUAQAAADAhJgEAAABAo2zeOPCWf/n0hT+5Ml5TI8lEOLX0m1TUH68fV3+x/M2/3P/9i+8d2FSIt+plSm/2Bc/a9x2nHrjr9O54SwQAAAAAAAAA0IruuXPZP7/03FtuXBSvqalkojS19KtEVInXj+GKRev/98d3LLx7U7yul1QqecRRC971isNP2Ht2vPUgEQAAAAAAAABAi/ntpde/4Z8+uXZNve89d5R0tGlK+c/xYivL+/KfvuSuX/1hSSm/nVCg5hbs0fum0w55xXF7dWW2ccdfBAAAAMCERM4DAAAAgDoa+U78C5+++D1nfaNYKMdbTJpceF8uuCNePKgURBfcuOIrP7lz/aqheKteunuyzznliac/96A9Z06Jt7YiAgAAAAAAAABoDYNDhTPf+sVvfuVX8ZrJ112+Kh2uiReJxE0rtnzyp7fdcMPqMKzrcxHJVPLQw+ef/YrD/37fufHWYxABAAAAAAAAALSA5UvWve60j19x+e3xmrpIJsKppd8mE8VNw6WvXb7oZ5cuHOorxa/Vy9zdev/tZQe/6sQnTM1u/xa/CAAAAIAJSsZ/BQAAACbNNVfd/ZrTPr74gb89kk7dJBNDf7zrrs/++PbF922Ot+qla2rmmc/Y+8znH/SEWVPjre0RAQAAAAAAAAA0te9/6w///sbzBwaG4zV1dO/m+R/41Ym/u6JSLoXxVl0kk4mDDpt79isPf/qT5sVb4yMCAAAAAAAAAGhS+Xzpv977vU9//Kd1PoGeEcNB11dvPPpzl+y1aV053qqX2Qumvv6lB736757Yk03HW+MmAgAAAAAAAABoRstWbf70RXdedc198Zo6unLlvu+/8Mhb70hG9a0vclMyJz/tCWe/6JB95/TGWztIBAAAAMAEeRABAAAAau+6mxf/8Lo1PfPnxGvqZfXwzHP/dMIPfz+rMBTEW3WRTCT2P3jO2a849JQD58dbO0UEAAAAAAAAANBcfnnR1Z8675LuaT3xmroIo9TP7jns3Iv2X7G0Em/Vy8x5U177koP+5R/26e3Kxls7SwQAAAAAAAAA0CzCMPr0J372X//x7Uqlro+hc+uG3d976fGXX9sVlMN4qy4yXemn/8Oe57zk0P3n7eT8/0cRAQAAADAhyWQyvgIAAAAmZqB/+B3/ev73v/n7eE1dDJS6v3jdMV+9dNf+jeV4q16edODss1552DMP3qWGP14RAQAAAAAAAAA03uIH1rz6tHOv/evd8Zq6+P2y/T9w0RF31v1Xfcbc7n9+0YGvf9q+M7onOv//UUQAAAAAAAAAAA32l8tv+5fTPr5i6fp4zeRbOjDnv39/4oWXTy/l63ryQiaXfsrf7fGulxx28IJp8VZNiQAAAAAAAIAmkkwlbr7xvhuvu3d4qBhvAbS7b33112e99UtDQ4V4zSQrB5nv33Hkpy7eZ83Kes//33u/Wae/4tDnHrbr5J2vKAIAAABgQibvW1YAADpNKpXs7slMm9V15Z/veNNrPv30Y894/Ss/8bn/vfCqv9y+ZfNA/CaA9lLIl/7zzK9//n8viqIo3mKSXbvmCe/9xTF/vTETBnX9NZ82q/uVz9/v305+0pypuXhrcogAAAAAAACABkulk1N6s72zcl1TMskHO9MwjG67ZfG3v/qb0//tC6eceM4rX/jhT370R7/79Q3r1m0eewNAq1uzetO//tMnf3fZDfGaSbap2PPZvx73nd/MG+qvxFt1kcmmTjhxt3eddtjhu82MtyaTCAAAAAAAAGiYdCY5dVp22qyuXHf6odv/27To3lU//u6f/vOMrz/nqf/5vJPf86H3ffsXF161bMna+GWAVnPzDQtf/bJz77lrebxmkv3y/oM+dOGh9y0M43W97LnPzH9/xaEvOHz3dL2GKYoAAAAAmJDH/0EtAAA8lkw21TMj1zuzK9uVjrfGbc2qTZf87OoP/+d3X3LqB0858az/fOfXfvyDy++7Z1kQ1PvWDsDOufAnV7zlXz6zeaOzTurhvs3zP/DrE391ZU+lGMRbddEzs+tlz93vLf9vv7k9XfFWXYgAAAAAmJBo5L8AAGBHZHKp3pm5nhm5TLYG9ym2bB763a9u/OSHf/yqF33s6ceecfqbPvftb/z6lpsWFQvl+B0AzSQIwk98+Icf/cD3K5W63pDuTPkg93+3PPn8S/bauLaufyikMqljj9v13acd9uQ96jH//1FEAAAAAEyISQAAAIxftivVOyvXMz2XzkzKHYr8cOmqP9/5uU9e9K+v+tTTjjnj31593pc/94tr/3rXwOBw/A6AhtqyefCtr/vMT3/w53jNZPrrqie+/6In33hrKqrv8wu77z397a845MVH7ZFJNeZnJiIAAAAAJsgkAAAAti/XnZ42q2vqtFw6Xad7E5VKcNP1C7/+hcve9vrzTzrmzFe/7GOf/sRPL//9zRvWb4nfAVBfC+9d+ZqXnXvjdffFaybNmuEZH//TCd//3Zz8YCXeqoup03MvPvVJb3vWAbv0dsdbjSACAAAAYEJMAgAA4HGMfLXYNSU9bXbXlN5sKr3zXzq+8i0vfOfH33zaG56z9367x1s76O47ln3/m3845+1fOfUf/uMlp77/Yx/83mWXXLNyxYb4ZYBJ9off3vT6f/zEqpUb4zWTI4pSP7vn0HMv2n/50rre/h/5M+7oJ09/18sPP/YJs+KtxhEBAAAAAAAAtVe9/T81M21WV3dPNjXhecgz58wYSnTP2m//Z77htDM/e/bZn3r7P7/9xYc8eb/45R20bMn6C3585QfO+dYLT3nfqU999/ve9Y0LfvKX+xetiuo8MBroGF/53C/f/e9fzQ+X4jWT49YNu7/v0uMvv7a7Uq7r7+e77Zk950X3/8vh1+fS8U5jiQAAAACYEIMAAAB4lGQq2d2TmTa7q3tqZuQ63q2dwXylv5KZuscTnvLy557+mbPO/sy/v+7sVxz71MPT6Z2597JhXd+vf3H9xz7wg1c878MnHXfmWW//0ve//bs7b19cLgfxOwAmYHioePbbv/y1L/wyXjM5BktTvnT9sV+7dNctG8vxVl1M6c287OS+95589V69m1LRQDa4P36hoUQAAAAAAABAbaTSySm9mWmzcl1TMvU5NypfCPoLqezcXY96zslv+Z/Tzzn/jDe999VPffbxU3p25jDmwYH8n39/66fP/flrT/vE04454y2v/8zXv3Tp9dfdMzRUiN8BsCNWLt/wuld+4k+/vyVeMzn+sHS/D1x8+B131XWcSzKVfPLh0UdefNNJey6MtxKJrqAp/l2LAAAAAJgYowAAAEgk0pnk1GnZ3pm5XHedbv9vrVQO+4YT0bQ5Bz7txH/5r7ecc/6Zb/vQ60992VNnzZlefTmZSKZ24KvXUrF8/V/v+fJnL3nLaz5z0rHvfN0rP3H+eRdc8adbt2weiN8B8Liuu/qeV7/s3PsXrorXTIKlA3P++w8nXvCnGcXhuo5vWbB79swXLnnDUTd2px5xxEM6XJ8OV8aLxhEBAAAAMEGOTQUA6GjpbGrq9GzvzK5sV7pRt/+3FgRR33BY7pq+1zFPfvm7Xn/O58568klHds/tmb3r7PgdOyIMo9tvWfydr/32nW/+0iknnvPKF3z4fz7yw9/+6vq1azfF7wB4pB9/7/J3/Ov5/X1D8Zpaq4TpH9xx5Kcu3mfNirrO/++emnnh0/s/cMrV+0xfH289Ulfl5viqcUQAAAAATEjz/JwXAIA6y2RTPTNyvTNy2dzOHMZfN1GU6BsKKsnqf8jDTzrurM+ddeb/vPWVb37+vgftNfaGHbXovlU/+d6f3/PObzz3ae953snv+dB7v/WLC65aumRt/DLQ2YrF4H++cvknP/LjIAjjLWrthnV7vfcXx151YyYM6vdkQjKZOPzQ5H+/+OZnPuG+eGtbsuHyVLgxXjSICAAAAIAJ0QAAAHSgbC7VOzPXMyOXybbejYaBoWAwzE3fe99nvPYl7/zsWWf/7ztec8bLjjj2wJ3LW9es2nTJz6/58Hu++9JTP3jKiWe9+4yv/vh7f7z37mVu/kFnWrl6y3k/vzXfOyNeU2ubilM/e81x3/zV/MG+SrxVF3N3yZ7+gmVvOvr6qZlivPXYuiq3xFcNIgIAAAAAAADGK9ednjara+r0XDrTDrcYhvJBfyndvcsex7/01Lefd+Y5nznjX//jVSc+46hcLhu/Y0ds2Tz0h1/f9MmP/OSfXvyxpx97xr//2+e++bVf3XLjwmKhrqOqgUa5+46l5//o+p4Fc+M1tXbp/Qd9+MLD7ru3rpVV19T085469KFnXb3fzHXx1vZkw4XJaDBeNIIIAAAAgIkxCQAAoBMkE7kp6Wmzu6b0ZlPp9vwSsFgK+gqJ1Mz5h/2/p73xY+941/nvfMv7X/uMF/xdz/Sp8Tt2RH649Ne/3PmF8y7+138672nHnPHGf/7Ul86/+Oor7xgYGI7fAbSXX//yun/950+N/E4Sr6mpRVvmf/DXJ152ZU+5WL9f4WQyccghyQ+98NZnP/HueGt8kokoF9wTLxpBBAAAAMBE7dzcVAAAWsLI13pdUzPTZ3VN6cmmUp3yhV+5Em4ZjoKeWfv+3XGvft+bzjn/zHf8978+95Unz5k/K37Hw2SmZrO9XY/TRlQqwc03LPrGF3/1jn/9/EnHnvnPL/3o/378J5f/7uYN67fE7wBaWRRFn/vUhe87+/+M/ZgMxSD7jZuf/Jlf7LVhbV1/eWfPz77t+Svfesz103KFeGtH5IK7R/5PI17UnQgAAACAiWvYt7UAAEyeZCrR3ZOZNrure2om2TG3/7cWhlHfcFjM9u5+5OEvPfO1Z3/urHd+4s0vef2z99p3t7E3pHLpzMgvUXq891zuuXP5D771x3Pe8ZVT/+E/XnLq+z/y/u9e+otrVi5fH78MtJTBwfzpb/r8t7/+m3hNTV25cp/3Xnz0Tbelojr+4CHXnX7mU/L//eyrD5q1Ot7acaloMBMsixd1JwIAAABgokwCAABoM6l0ckpvZtqsrq4pGV/sPUr/UDAUdc/d/4BT3/jyM88/66zz3r5g950//3vZkvUX/fSqD77rWy/8f+8/9anvfu/Z3/jZj/+8aOHKqJ73u4CdtWzxutee9vG//uXOeE3trB2e/skrjv/h72fnByrxVl0ceEDqgy+67YVPqsG/01xwV3xVdyIAAAAAJsqPhQEA2kb19v+0bO/MXK7b7f/tGxwOBsqZdFf3yPVL3/aKcz59+r+c/fKjn3JoOp0ee8MO2bCu7ze/vP7jH/zhK5//3ycdd+aZb/vid7/529tvvb9cdsQ4NKO//uXO15x27tLFa+M1NRJFyZ/fe+hHLzpwyQN1/d1v5tzMm567+h0nXDezKx9vTUwmXJpMDMWL+hIBAAAAMFGeUQIAaAPpTHLq9Oy0WV25rrTb/zuhWA76isnc3N2Ofv4pb/3kGe/67Dv/7T3//A/POnbKlFz8jh0xOJD/yx9u++wnLnjdKz75tGPOeOvrPv21L/7y+mvvGRramaOpgZr7zjd+e/qbPj84WJu7xTzkzk27vf+y4/94TXdQDuOtyZfNpZ5xYvEjz73m8Lkr461aSCaiXOXueFEvUSJx0UCfCAAAAICJ8iNiAICWlsmmembkemd2ZXM78/x6Uznu0PkHPXHWlO5MvG6QYinYko8S0+cedNJTXvfht73rc2e+7UOve+ZLnzpj9rT4HTuiVCxfd/W9Xzn/l2957WdOOvadr33Fueef9/O//OnWLZsH4ncAdTTy/5LvP+eb53/yAsd21NZguevLNxzzpUt227yhrvP/n7Rf6gMvuesl+98+GT/byAX3xFd1cV+p+KbVK87btF4EAAAAwESJAAAAWlQml+qdmeuZkctk2+R+wbSe7NyZ3cccNP+UE/Z42jG7Hb7fnOm9O/Mgfg1VgmjLUFjumrH3sU9+5bvfcM75Z/37x974gtc8c5fd58bv2EoylcxMzWa2lTKEYXTnrUu/87XfnfnmL51y4jkvf/6HPv7hH/zmsuvXrNkYvwOYTOvWbXnDP33qV5dcG6+pkcuX7feBi4+8/c66zhqcMTvzhueufeffXTe7azDeqrVUNJAJlsWLyTQchV/evPGNq5ffXaoOjBEBAAAAMFGmxQIAtJxsV7p3Vq5nei6dacs7BVGxGIRBNKM3d8R+c55x3O4nHbf73JnVk/sbK4oSfcNBIdWzy8EHv/DfX332+We98xNvefm/PX+fA/aK3zEqlUlle3OpccwzeGDh6p/94C/vPfMbz3v6e5938ns++J/fvOhnVy5ZvCZ+Gaip22954NUvPffuO5bGa2phxeCsj/zhhJ9dPqM4FMRbky+dTT31+NJHnnfdk+cuj7cmTTa8L76aNFfkh161ctn3+zc/dIKCCAAAAICJiupa6gMAMCG57vS0WV1Tp2XT6U65R1Aqh5VymBn93/fAvWeefPzuxx46f7f5PY2NWaMo6h8OhqKumfvse8rrXvLOz5519nlvf/XpLz3suAPjd+ygNas2XXrhtR953/de9uz/OuXEs951+ld+9N0/3H3X0iCo37na0MZ+ccHV//bq8zau74vXTFglTP/wriP+5+L9Vq+o6/z/ffbNvP/F97ziwNtSyXr89pgNFycSk9U3rCyXz1y76j3rVm8MHvFrKAIAAABgokwCAABofiNfsnVNSU+b3TWlN5tKd+7Xb0EYlUthdza97+7Tn370rs84fo8TjljwxN2npRv9azKUD/rLmSm77nniS059ydtePrKz657zTzjpyEwmPfaGHbJl89Aff3Pzpz7601e/5Nw//f7meBfYKWEYnfexn3z4Pd8ul+v3qHrbu2H9Xu/9xbFXXp8NKvULlXpnZl576oaz/v6aeVP6463Jl4wq2WBJvKidchR9v3/zq1cvu74wHG89jAgAAACAidIAAAA0s+rt/6mZabO7unuyqZQv3f6mEkSlUjDyi7LH/N6/P3KXU47f4ylH7bLf3jO7cjtz372GSuXqLbFkNnf4s57+pk+c/q7PvvPN73vNyc8/cWrvlLE3AHXT3zf09jd89off+WO8ZsK2FKd+9ppjv3nZ/MG++g0ASGdTTzmm8rHnX3/cgtrfj9+ubLgovqqRGwr516xe9uXNG8vRtkczigAAAACYKBEAAEBzSqWS3T2jt/+nZkxvenxhmCiWglQiucusKccfsuCU4/d46tG7HrLv7J4p2fgdDVIuh1vyUdg7+0lPOf61H3jzuz531jv++w3PeeVJs+fOiN8BTKZ/f+Pnr7v6nnjBhP1q8YEfuuiw++6t66mCe+6dfs+L73vVIbekU42Z5ZAJlo78dh4vJmZTUPnYhnXvXLtyRfnx/oEiAAAAACbMD5QBAJpMKp2c0pvtnZXrmuL2/w6LElGxFERhYvb0rqMPmnfK8Xs8/djdjjhg7qxpXfE7GiQIoy1DQTE7bY8jj3jZ2a87+3Nnn/HxN7309c/efe9d4ncAtbZl80B8xcTc3zfvv35zwi//0lsq1O9OfM/0zKueuek/nnbtLlO2xFuNkEwE2WBxvNhZUSLxi4H+V61c9quh7Z9lIAIAAABgovxUGQCgeaQzyanTsr0zc7nutNv/ExdF1SAgqETTp2YPfdLsk4/f4+Tjdj/6kPm7zG38ZP7+ocpwYsqc/Q947ptfedZnzz7rk2991VtfNGf+zPhlgOZQrGS+detRn/7F3uvX1HH+fyZ1/JODj7zgxqfs+kC81VATPBHg3lLxjWuWf3LTuqGoel7MdokAAAAAAACgHaSzqZ7p2d6ZXdkut/8nS7kUlMvh1Fx6vz1nnnTs7icfv/vxhy/oyqXjlxtnIF8ZCHK9e+197NOOiLcAmsBVq/Z53y+Ovv6WdBTW7wiA3ffKvOtFi15z2M25dG2G8E9cJlieTBTjxY4YDMPPb97wxtXL7y3uwN8uAgAAAGDC/IQZAKChMrlUz4xc74xcpgnuRneOSiUsl8JcOtU9+st+zMHzTjxyl333nJ7J+LcAkFiXn/apK4//we9mDw9U5/+XC8X7r7l57KXJM2Va5uWnbHnPSdfs0bMp3moOyUSY2fETAf40PPiqVUt/3L9lRwMKEQAAAAAT5TEzAIBGyXalemfmeqbnMlk/8G+wUjnMJJO7ze35u8Pnn3L87v9w1K4H7jNzSlcmfhmgY0SJxIX3HfLRCw9afH98/P+aex+46ts/u//qm1bdPaGp+I8jlUoefWT40Rfc8LTdJ+t/xARldyQCWFYpn7F25fvXr9kcxL+GO8TXBAAAAEyUYbMAAPWX605Pm9U1dVounfGj/uYSRYliqXpm87wZU445eP4px+/xtGN2O2y/OdN7cmNvAGhjd2/e9X2Xnvj7q6dUytXfCQv9gzde+JvbLru8NFwYWd5z+TWDm7aMvrGWdtk9c/aLHnj9ETd1ZSrxVvPJRCsSie3f0S9F0bf7Nr121bIbC/l4a8f5ygAAAICJ0gAAANRPMpGbkp42u2tKbzaV9nVY84uKpSAMopm9uSMPmPuM43c/6djdjzpw7tyZ3fHrAO1iuNL11RuP+cIvdt+yoXoSfxRFS2+846rv/HzjkhVjbxhRKRZvuuA3+f6BeD1h3T3pF5/c//5TrnnCtI3xVrNKRpVMuCpePIYbC/l/XrX061s2VaIdPQEg1lUKDv3RjSIAAAAAJswPnwEAJl8ymeiampk+q2tKTzaV8hVY64miqFQKK5Wwd0r2oCfOOvm43U8+fvdjD52/27ye+B0ALevy5U96/4VH3XpH9SyAEf3rNl77w4vv/cu1QfnRj+YXBgav/eElfWvXx+udlUwljzw8+u8X33LKnvfFW00vEy6Nr7ayPqh8YP2aM9auXF3Z+WEGT7pzTdebv3P9Ny8XAQAAAFADTgQAAJg8yVSiuyczbXZX99RM0u3/dlEuh+VS2J1N77vH9JOO2e0ZJ+xxwhELnrDbtLQBD0BLWTE062N/POFnf5xZGK7evQ7KlfuuuO7aH1zcv/YxH80vDeev/8mly2+9J17vuPm7Zt/5giVvPOrGqelivNUKMsE2IoAwkbhwoO+fVy67fHgw3tpxszfnn/SJ39x+5vfWrqz+sosAAAAAqAENAADAZEilk1N6M9NmdXVNycgu21gliErFIJtK7bWg9++P3PWYg+eNbE7pSudy6bE3ADShIEz/6O4j/uei/VYujx9e37B05V+/e8GSG26PtjfNPqwEd//xqht+/qtC/47d+e6amn7+0wY/+Myr950x0VkC9ZeO+lNhX7wYdWex8IbVy/930/rhKIy3dlA6CA/97T2bXv/12/94e7wlAgAAAKA2/EQaAKCm0pnklGnZ3pm5XLfb/50lDKNSuXorKJdNn3Do/Gccv8dTn7zrQfvOmtqdGXsDQDO4acMe7/vlcVdclw0q1d+ySvnCHb/+000X/DrftwPn/W9atuqq7/z8/qtv2vrUgK2N/GF46CGJD7/o1lP33vkRAg330IkAA2H4mU3r37xmxaLSzg8z2HvRxtln/Oj6836ZH37EP0QEAAAAQA34uTQAQK2kM8mp07O9M7tyXWm3/ztcFCVKpWDk89zp3cccXA0CnnbsbocfMGfm9K74HQB1N23ezOkn/P03Lt2lf3N5bGfVXQuv+tbPVt19/9hyhwTlyv3X3HzFN368+LpbK6X4H7i1OfMzb3/B8rccc0NvthBvtaaxCOAPQwOvWrX05wOPmAqwQ3qGSgd//aq73/bNZfetirceRgQAAABADfjxNADAxGWyqZ4Zud6ZXVlD4NlKFEWlUhBWohlTc4ftO/sZx+1x8nG7H33wvPlzpsTvAJh8x//jM/7h9adt2RxP+89v6b/h57+64zd/KRcmdDZ/KV9YeNUNf/naD+/90zXDmx9xazw3Jf3sfxj+8LOvOXDm2nirlS0r9b1jzfL/2rB2SxDEWzvuoKsWl9/wfzf+9Op4vRURAAAAADWgAQAAmIhsLtU7M9czI5fJ+rk941IqB+VyOLUrc8BeM086dvdnHL/7cYfN32NBT2I7x3AD7KQ9Dnvi89//xhm77F0pVef/R2G4+Lpbr/ruBZuWbeNJ9J1TKZWX3nznld/62fU/ubR/7YZkInHQQckPvfC25+1zV/yOVlaI0l8a2ue0jcfdUtz5YGK3lf17/ucFN334532bB+OtbfHFBAAA/H/27gI8imuLA/gdX02ycSUKSUhwCQnB3b2U4laBClCh7ka9tK8GFFpoS41SR0qLu7sTPCGu6ztvQ27foxRLspvsbv6/jw/mnMmmdEkycs6cCwCOgCYAAAAAgCoRJE6jE1VeIsfjjj1UkcViM5lsEs9Fh3rptCLNAgA4iKiSut43LKl7F2NJefnfrjAre/MXS49t2G6zVP1x9usRlYqw5PqRySH39L1wb+ttXpKe7nBnm4x+A3PTPiyJtVS1QC8ZLcmLd2RMnnt050mauj6cUgAAAAAAAIADYBIAAAAAQGWJCk6rk1RageNwrx4cB6fmAOBQjXqmdJ82huW9ZNv/J40cX7+jOCefBg7EMBFNEjrcNXzspHov9N6U5OewGQO1KMsmTStocldB8wtWBU1VXoO9F4S7Pts2/y+rlfZh3BhOLAAAAAAAAMABGNxqBAAAALg19vMmSclpfSWlRmA5nEQBAICL8o0I7PPY2JDEZJP+6sJzco/2gkKigYN4Bfm3GdG//93tX7rj2MD6+z3gAGklzBdl9QbktP3TGEhTleefWxb78u97Hv4y+2Ilui7QBAAAAAAAAACOgNvXAAAAADfDsESh4rW+kkItsCzOnwAAwFUxTPrY3il3DDAbeJr5J0mjSu7engbVJkhiYpe0HlOHPDTBMi11i04spTvc2W6zz225bWYVx5fJHE1VEm+1Jv92MHvi3P1rDtDULUMTAAAAAAAAADgABgEAAAAA3ADLMgo1r9VJkorHCCUAAHBlMa0T+j05SeUbYjXdaPJ8QGy9xM5taVANoQ0btJ9825jJsS/129rE/xzNurNCWXixKGFsXqtjFg1NVV7MkWyfe7/a9u5vBr2JpioDTQAAAAAAAADgALiVDQAAAHBNLMcoNYJGJ0pKlP+rglPwLIdaBgBATVB6q3tMvz0uva2x5JYWno9okhDfvjUNKk/rr2s9vO+AKR1fGJUxNGEvw9zSf9TF/WII6Zfd9ht9hEwTlaYtNiZ+uO7A/Z+dPZlJU5WHAycAAAAAAAA4Au5oAwAAAPwTxzMqraDxEUUFh/J/1TAsI3pJkp9SEaBe8du63Ru2nTt5xlBaRncDAIDjNO3ftsvUkTJRk8qUryNbNGrSpzMnXHvVgBto0K51t3uHTZ/IzEjfEqAopll3dsysGZvX6vHC5AJZoKnKS1p7XD9h3s6lW2hcVWgCAAAAAAAAAAfAbW0AAACA/+EEVu0tanwkQUL5v3oYxmq0yjab/V28eO7Svi27/1q6/NuPv/hh7lfrfl11aMe+7AtZVouFfjAAAFRJYFxovycnBsYmmPRWmqqMoAbRKSP6ewcF0PgWcBw36p6El/tvaxl4hqbcmV7m3iuJG57XZpfZh6YqL/xsQdjD321/aWlxkQN63dAEAAAAAAAAAA6Am9sAAAAAdrzIanxEjbfIC7j97gCy1WYqNBhy9Iacss7dU5NaNQ2OCBFEsaSoJOPIye1rNi9b/NPi9z/79Ysftq7acPLgscL8QvpKAAC4BZzAd7xrQPOBfYylNFM1Gj9dyoh+Sd3Sld5amrohP19+RMM9HOsJ8//XGQMG5LSdUxptIVW8M6IwWpK/3HbiznnH92bQVLXhLAQAAAAAAAAcAU0AAAAAULcJUnn5X+0lcjxuvDuebJMjokKbt2vVbVjf4VPH9Bs7NLVb+/qNEnz8fWVZzsvKObLn4IZlq3+a/82U8a+889qiH79fvW/PsaKi6hW1AAA8Wnz7pr1nThBV/jarI4rxDBOWHJ8+fliz/l1DEuNEpYLmr8XH2xNuIlywKu8raDa1oGmmTaKpyovfcZ6bNH/bZ2tstsosw3AzOBcBAAAAAAAAx8AwAAAAAKibRAWn1UkqLcr/NYRhGB8/XVyj+Dbd2vUbM+T2e8d1v61v83Yp9eKiVBpVWZnx4L6Tvy5d+94bXz009c3HH5w994Mlq5ZvPXnivGPrKwAA7oth5NiUhMgWLYylVZn/fwP2H9EBsZGNenYIS46nqWtRKNz7iGmR2c9LIwfmpq0x+tNU5QVkl0Q/98vux7/KueT4MTY4IwEAAAAAAADHwHq3AAAAULcwRFRyWl9JqRFYDidCtYYX+KDwkKRWjTv07zbkzpHvfPzQPQ/c1rNvWoOESEkh5lwq2Lpp/9eLlr367LxN63bbP94ebtmw71JmXsXLAQDqGpa35Z7NK8lzcPn/X27Ud8W5c416h0k3NK/NGyUNDHIV/zc4q5z8477MifMObjxMU46GJgAAAAAAAABwENz6BgAAgLqBYYik4r10klItsCzOgVyLj4+mWcuEwcO7PvTE2NmfzHzm5btHT+yb3rFZWHhgRT3qyMGMeR/98OTD70+7+7XZr3/585I1+/ccLykpu7wTAMCThTWK7vfUpEvH8swGC005jSzfqAlAdsT6AzUv3yY+W5Q0Pr/lSYuapiov7mCW99RF2z5YbjKaacoJ0AQAAAAAAAAAjoFBAAAAAODxGJYo1LzWV1KoeAblf5fHMExYRGC7js3HTOz3zCt3p6U3sSebtYpv2jLe20dTVmrYv/f4zz+smf3GlzPueePJh96f9+EPf67YeurEeYvF6eUxAICaJKqkLvcOSe7exVhSUwuj3LAJwGytqb+G4/yoD+2Xm7ZEH0rjyvMuMiS8t2bf9IXnT2XRlNOgCQAAAAAAAAAcA00AAAAA4MFYjlFqeK1OkpQ8VkFyU+zl8dPJjetPeWD46+/NmPXutLvuG9q9d2r9+HqSJF7Kytuycd/ihcteeXbefZNnvfLcp4sXLd+yaX/2pfyKlwMAuKlGPVv1mD6WE3xkWw2V3kPDheYxN1rnvrTUnUYBHLFoR+W2fqooqcgm0FQlMbKc/NfR4vHzdv2yjaacDE0AAAAAAAAA4Bh4GA4AAAA8EsczKq2g8RFFBcr/HkXn69WidcOhI7o9/OS4dz+Z+dSLd44a3yetfdOQsACb1Xbq+Lk/l2+Z98GSJx58b/o9b8x+86tflq49sO9EaYmevh4AwOX5hPn3fmxcSGJjY5mVppxMoeaGdi58ossmf42Rpq6luKSG/j7VVCZzb5c0uD03Za/Fm6Yqr15GXtCD32x79aeaPIKgCQAAAAAAAAAcA7fEAQAAwMOUl/+9BI2PJEgcyv+ejWWZiMjg9p1bjJvc/7lX73n3k5nTHx09cFjnJs0bePloSkvK9u8+9tP3q9997Yvp97z+1MP/+fTjpX/9se30qQtWi3vUsQCgzmGYtmN6po0cZDFwNONkDMs0ayy/OGhXp4hj9tBPd6P/bmGhVb7hegGu4C9jYP/ctvNLI62kiucA6jJz0oLNR++ef+rAWZqqKWgCAAAAAAAAAMfAjXEAAADwGLzAqr3F8vK/WEO1E3ApCoWYmBTdu3/61Om3v/HejFfevv/Oe4d07dUmrkGEKAlZmbmb1+/96rPfX3p67n2TZ7363KeXsvLsryosKK54OQBA7Ypq2aD/k5PVfmEWcw1N3Q8K5WcMyJjUbIeSM1Vk/HxvNDnfYpVzcly3ieqcRTmloPkDBU0uWSWaqryEbWesk+dv/2p9rbQ7oAkAAAAAAAAAHARdAAAAAOD+BJHV+Ihqb5EXcP8cKD9/n5YpSbfd0f2Rp8a/+/HMJ16cPHJc77R2TYJD/S0Wy8nj5wryy8v/c/6z5MEpb77/5uJfl647tP9kWZmh4uUAADVG4aXuPv32Bu3bGWpq3r6k5vp3LH662+YYr2yausz3hpMA7DKzaLuAS7HIzKel0YPy0tYb/Wiq8oIyi6Oe/mnXk9/k5xTRVI3DSQwAAAAAAAA4BnoAAAAAwK0JEqfViSovkeNx5xyui+PYyMiQDl1ajrtzwPOzppQvHDBzlJ+/j32XWq0sLi7du/voj9//9fasRdPueu3pmR8s+OTHNau2nz590WqtoedxAaDOajYwvevUkfafRqRGnjxnGNIombwwYHePyCM0dYUbTwKwO33W5ZoAtph8B+emvVMSZ5SreCYgmq3JS/ZcmDzv0JajNFVLcCoDAAAAAAAADoImAAAAAHBPooLT+koqrcByuGcOlaNUSonJMX7+3vbte6bd9vJb902eOrhrj5SYuHBB4DMv5Gxct+eLBb+99OSc+ye/+toL87/5csX2LQdycwoqXg4A4BCBMSH9npwQEB1vMtTQAACNj3B/vzN3t9iuFow09U8hITdpAjh+0oXGpeTaxKcKkybnt8iwqmiq8urvu6i6Z+G2j1eaTBaaqj04oQEAAAAAAADHwCQAAAAAcC/2sxdJWV7+V2oElsWpDDiAf4CuVZvk20b1ePSZCbPnPPrE85NGjO3VJr1xULCf2Ww5fvTsH79v/uT97x+bPvvBe9/8z9uLf/tp/aEDpwz6a5fQAABuiuO5Dnf2bzGkj7G0hg5kvMQVZ58r27K6ge4STV2Lzof39+NpcC3HT7hEE4BMyHf68P45bX80hNJU5enyDfHvrNr70BcXz+bQVG1DEwAAAAAAAAA4Bm6dAwAAgLtgWKJQ8VpfSaFG+R+cpXzhgOjQTl1bTbhr4AuvT33n40ceeGRk/yEdk5vW12hVxYWle3YeXfrtn2+/uvD+O2c98+iHC+b8tPbPHWdPZ2LhAAC4RQ3aNur96ERJHWC11MQCAPbjJSca1875etOi5TR1Q/FxCrp1LYeP6elW7Tlo9rojr/XzRYnF8o36FW6AtclJK44UTJy7+/ddNOUa0AQAAAAAAAAADoL75wAAAODyWJZRqHmtTpJUPINBRlCDVCpFUqPYvgPb3//giLc+eOilN++bOGVw5x4p0XHhPM9fPJ+9ce3uRfN/feHJTx64a9bihcvsLykuLs3PLap4OQDAlTR+Xr0eHhXVurWxtIbm/yu07PHNm36ftagkt5CmbqZBnJJuXcvps6bc3Fobm19i498obnBHXsoBc/l6LlUTeSI3YPrX29/8uazUhZY2qIAmAAAAAAAAAHAY3EgHAAAAl8VyjFIjaHSipET5H2pfQKAuJTX59lE9HntmwntzZj727MTbR/dMSWsUGORrMprPncmyf8zF8zkzp73z8H1vffDu18t+WX/kUIbBYKp4OQDUZa1u69R+8u1Wi0RjJ+NFrqzgwk/Pzzmx6SBN3ZoG9W80CcBu155SulWzVhqD+ue2/bwssspzVzRlpobzNh6eMj/j8DmacjFoAgAAAAAAAACHwf10AAAAcEEcz6i0glYniQoOpyvggjiei44N69y99cR7Br34xr1vf/jwkNu72vMqtVKtURYWlOzefmTJ13+++fLnD9w567nHPvp83s/rVu88f/aSzVYTA8ABwHWENYzs/9RkXViMxVhDAwB4ybx+wbfr5/9O48po1kRNt65jR403AZyxqu7Mb/5gQeMcm0hTlZe4McM8cf6ObzbS2CWhCQAAAAAAAAAcBzfVAQAAwJXwAqv2FjU+kiBxNAXg8tQaZXRsmH0jPCLw7Q8ffvH1eyfePahTt9ZRMaEsx54/d2n96l0L5/3y3OMfPXDnrDde+mzJ13/s2n44P7+44uUA4JF4Ueg8dUij3t0MJTbOYos4mtl0zZHWy/c3Wn8s8GwecUJHkKThMrZt++3Vz4uy8mmqkmKjpQB/gQbXsmZ9za14YpLZT0qjB+embjb50VTlBV8srvfEDzuf+64gz9V/5KIJAAAAAAAAAByGZdEFAAAAAC6BF1mNj6j2FnkBt8HBvQUG+6a0bTRiTM/Hn5v03pyZjz47cfionq1Tk/0DfYxG09HDp5f9svHDd7+Zef/b9l/2jWPHz3Mih/ZcAE/CcrY2I/vyoo9stjXaeGzkrF97fb6h9cr9TdcdSV22d+DHfw1/d0W9IxfpR1cbJ7KG4ku/vjT36Pq9NFVVqa01dOtajp0wnr9QE6ucbDT6DcpNe78kziRX8axAMlkbfbPr7KS5R7afoCnXhrMfAAAAAAAAcBzcagQAAIDaJkiXy/9eIsfjBjh4Gp7nY2LDuvRoPWnK4JffvP+tDx+676ERfQa2b9goRqVW5OcX79p++MDhDNFHoQxQcwqevgwA3JbaV2MylF08km0stbAWW/cvN6f+tlehv7pw7p1T3HPhxuZ/HaJxNQhK66ZFP6yd+7PNVuUV8/+vTaubrAjw11rnDgPItkqPFTa6u6D5WauSpiqv/r6L4l2fb523ymKpoVUYqg/nQAAAAAAAAOAwWGMXAAAAapGo4LQ6SaVF+R/qCo1G1ahJ/QFDOk57ZNQ7Hz3y/GtTx981MDoy2Ga2ESLLVifMBweAGpQ6ukdUqxb55+jk+XY/7Yo8fKFi+5parjoYv+M0DSpPUnNn9+769eUFBedzaKra2rbR0q3rWPmXs5oAbIT5uiy8f27bXw3BNFV5fnn6uFeX733oi0sXcmnKTeBMCAAAAAAAABwGTQAAAABQCxgiKTmtr6TUCCyH0xGou4JD/FLTGzdpFGvM1+uz9Taz2zyxCgBXqde8fv+nJmv9w60mawgxdyKlIzNOx+/MoLuvr83ve0W9mQa3jOMZsyH3t1mfHlq1k6YcJDREbJysosG1bN5akpnl+BUB9pm9R+SmvFScWCpzNFVJnNWW/PvBnIlz9v21j6bcCpoAAAAAAAAAwGEYFrfdAQAAoOYwDJFUvJdOUqgFFuchAFeSMQYAwC0pvVTdpw1P7NjeUGJTEdtQuXCinN9WLvXddPMOADvJYGqwq3LDACSVbds3v/z14VKr2UJTDtWnuzfduhabLP/wcz4NHKHYJrxSnDA6r/Uhy02GENxA9LEc3f1fbXvnN0OZ4xsUagaaAAAAAAAAAMBhMAkAAAAAagbDEoWa1/pKChWPNkQAAPAMzfqndbl3FGE0sky0xDaB5CcQY8Uu0/FbrZSHH8+iWzcjqriLh/b9/NL8nNOZNOUEvbrrbnycXvKTw5oAlhmC+uemfVUWYaOJStOUmBt+sv7gvQvOHr9IU+4JTQAAAAAAAADgMGgCAAAAAGdjOUap4bU6SVLyDE4+AADAIwREBfd9fHxAbKJJX76Qh/3wNlQu8JHpoh6y3iIbb3WBD01BGd26PpZnVd5kxZvz9y3bSlNOExIsNG18oxUBMs4YN28toUFVZVjUE/NaPlLYONcm0lTlNVx3yjhx7o7vN9PYnaEJAAAAAAAAABwH9+EBAADAaTieUWkFjY8oKlD+BwAAD8FxbPtJ/VoO62vSszxL2oSpJjfzfaKBGEauGM5fqZk3N/tYnxB1YKz/qe3HTAYzTTnZ8CF+dOs6PllwiW5VnlFmPyiNHZKXus2so6nKCztXED5zyY4Xvy8qKKUpN4cmAAAAAAAAAHAYrMULAAAAzlBe/vcSND6SIHEo/wMAgMeIS0vu8/gkhTbQapHDtcKMlIABDbxifETu0j8m5DMSx6oEGtxMkU5Dt/5FVPFZxw/yCqVsrdGDad8ePt5eHA2uZd3G4kNH9DSojE1Gv0G5aR+VxJjlKv4fKUyWRl9uP3Xnp8d2n6Qpj4AmAAAAAAAAAHAc3JMHAAAAh+IFVu0tlpf/xRsVDwAAANyLRqft+dDI2JQUQ0n5nP8Ib+HO5r46BT3YWf810l9s4Eu3buZsfDDdugLLMbKtaMU7n+35eRNN1SBJwQ4ZcJO//yfzs+nWrcmyKaYXNrmroPk5q5KmKq/+rnPc5M+2frbaarXRlKdAEwAAAAAAAAA4Ep7NAwAAAIcQRFbjI6q9RV7AfWwAAPAorYZ27HD37TarQiaE55gIP9W4Rjrh79F6stlCZPuef1Clhd3K9XaZRnmsST0a/E3SMHt/W7Hy3W9NpQaaqnEjh/nd+G//+4r8E6eMNLghK2G+KKs3ICdtlSGQpiovIKc05sXf9j66OCfzH0MXPAZOngAAAAAAAMCR0AQAAAAA1SRInFYnqrxEjscdbAAA8CghifX6PTVJFxFrNtiCdcrxXaNnjWs8rXOY6oqON4a7xvAbPkStTg+jwfWtG9DUcsXsHFHJ554+9vMLcy8cPENTtaRePalnV28aXIvVRl554zwNrm+P2Xt4bptZxfFlchVHBPFWa6Of9mdNnHtg3UGa8kQ4hQIAAAAAAABHYv5+dgEAAACgskQFp/WVVFqB5XDvGgAAPIogCZ2nDm7Sp7uxpPwp/3ZJ/o8OS2gW6yPwrKX4n8vhswyrEOn2FdRdo5StQmjwLzaWWTuw+enE0IrQfm3OkNI/3lu4Y8naikytm3JnEN26jjUbitdvLKbBvxTZ+BeLEsbktT5q0dBU5cUeyvKe+uXW/ywzGsw05aFwIgUAAAAAAACOhEkAAAAAUFn28wdJyXn5SkqNwKKhEAAAPE5i1+Y9Hx7PizqbtbwDIC3Rf1h6BD3iybLNaLm89X9c4LUemmcZbf847+GJvL+KZv52ITrgx7s6HW4ZXREqNOzBFX8uf3uxobisIuMKEhoou3TwosF1vPzmedu1Vuf/xRDSLyf9G33E1csk3DLvYmPi+2v2T1t47lQWTXkobYBfy6G90QQAAAAAAAAADoX79gAAAHDLGJYoVLzWV1KoBcwTAgAAz+MdrOs9c0xEo2bGUmtFxlcjDm0bXrFtJ19uC7iKEOHPXGcojpTs7/tAC9+pzb2HxMt9GqwanvLFQ71+mdg+O0xn3ysquIILJ396Yc7ZfScrPt6l3Htn8I0P9sdOGD/7MocGl52waMbltXq8MDlfFmiqkhhZTvrrWMn4eTt/3kZTHkrSqBp2S08dOcA3IgRNAAAAAAAAAOBIeHoPAAAAboX9nEGp4bU6SVLxDEYJAQCAJ0ob1b3t2GEW0z+q112bBfLc/w981yz2M5IgJvy/UeDf+GA1aRr0Q2riiUbhpT7lgwHsx1KOM/z54Zdbv/6r4mNcUHKSsm8vHxpcx1vvXzx5ymDf0MvceyVxw3Lb7DTf5CU3EHG6IOShb7e/+mOJKw1FcDhO4GNSmqaPGxaeHF8xoRFNAAAAAAAAAOBIuIcPAAAAN8ZyjFIjaHSiqED5HwAAPJOoFPo/dacmIMJiogMA/qdxZPkj+//HEFbi6fYV+CAfqWEEuU6ffRHhFjE+OYS+UKFhD69Z9/sbX5QVlFRkXNaD94VI4o2O/gaD7ZGnzq7RBwzMSZtTGm2p6rxBpd6S9PnW43fPO7H/DE15qJCGcW3HD4tLa8EJ//9CQhMAAAAAAAAAOBTu5AMAAMB1cDyj0gpanSQqOJT/AQDAI/ECJ1sNJblGQ8nV5X87hch5qa8u+fNaJd36Jz5Yp0yJ50N9GYGjKUIKGG4tUX/E+F4k5QMGeIkruXTmpxfmnN5xtOIDXFxYqDh2ZAANroUJ9Do0rMd9RU0v2hQ0VXkJ288yd87f/sVam+0aqy14DN/w4NSRAxr16KBQl0+DuBKaAAAAAAAAAMCRsBwAAAAA/BsvsGpvUeMjCdL/yxgAAAAepmnfNG2g/6VThfJ1as8Sf43irOCjZvhrHx9ZpSglhKvSk5RpCefqR77D+L1P/NYyatPlMXy8YFw75+uNX6ykH+0mpkwKDA681gL/HMcPaaWYM55rE0szlRd4qST62Z93PfF17qVCmvJEKp13k35dWg7rY/96o6l/QhMAAAAAAAAAOBR6AAAAAOAKvMhqfES1t8gLuB0NAAAeyy8yqO/j4wPrJxpLLTR1LcV6s/zv9gCWUYTqrjf5vxxDcm3s4gxDCaG9AgoNd2zTpt9eW1SS636lbrWae/rRMBr8jW0ULn00RrizA1Fcqz/gFvAWW/IPey5Omndw0xGa8kSCJMa3T0kbMzgoLoqmrgVnXQAAAAAAAOBImOwLAAAAFQSJ1ehEtZfIXeupR4Bbwyj8VZJOIWjF40cyci/l2KzXGK8NAFCLWJZtP7Fv6+H9TfqbH+9sMjmReY1l+1mFoAz3Y65Y0/1KR/KMH+3IM1jK2wd4iS0tuPDTC5+c3HywYq876tbZu0sHr4ptxlslTO8hvXE7W8+vIlMFcQcyNVMWbftopclopimPY/9Kq9c0KX3CbZEtku3bNHsdOPcCAAAAAAAAR8L6vgAAACAqOK1OUmlFjsMtaKgWhmcYlmEFjlcKG9bs+G3RD1+9t+CXz7/fsGz1oR37Ms9cMBoM9EMBAGpDXFpS3ycmKryCrGYbTd3MpkO5dOufWIWgigqQgrw5lcTwrP3qusho231JP39P3oI9+WWW8s8vSOb187/bMP/3ipe4teeeCPf24vjuydK8CXzPRjRbeT4FhoR3/9w3Y9HF05doyhMFxNZLGzM4oVMbQSHR1A3hDAwAAAAAAAAcisEwAAAAgLqKIZKS0/pKSo3AcjghAAeQLTZDTpmpwGAuMUfHRnj7+siynJ+Td/Lgse1rNq/87tdvPli4ZO5Xq39csWfjjrPHM0oKi+krAQCcTKXT9nrojtiUNoaSWy3/V9h+LO9UVikNrsIQ3lulCPdVxQStLZRf2Xjp6wOFR/NM9j0KLZexbduvr35elJVf8bHurtBXF7RgtPBgT0aroKlKYmQ5aeWRoglzd/22k6Y8kTbQv+WwPs36d1PpvGnqFqAJAAAAAAAAABwMTQAAAAB1jf3oL6l4L52kUAvsDZY0Bqg82SZbTVZLmal9l9b9xw0bcd+4XncMTOnWrkGThv4hQbzAlxaVnD1xeu/mnat/WvnDvMX3jHvljZc+W7xo+ca1u89kZFosN1qcGwCgaloO6dDp7tutVuW/1/e/KftL5q08mV1opPG17DpRsGxHZsU2J7JBcX4b5v90dP3eioy708vc2yUNhue2Oav2p6nKq3cyL3D6N9vf+Lm01GNHwijUqqTu7VNHDvAND6apW4YmAAAAAAAAAHAwBrf+AQAA6gz7cV+h5rW+kkLF4xwAagDH8/7BAQ0aJaR0adtrRP/b7x03YPxt7ft0SWrVNDQqQqFW6fXGo4dP/7l8y4I5P7341Cf3TX71ucc/mv/x0pXLNhcWXGMdbgCASgluEN7vyUm+9eLMhsoNALhSUanljR+O7jx+jWf6TWbbz1svzP/jVEV7gcqbDYgKIIS32ar+n3MpfxkC++e2nV8aaSVVPG3Q6E0N5206OmV+xqGzNOVxOIGPbdOs7fhhYUn1aaqS0AQAAAAAAAAADoZJAAAAAHUByzFKjaDViZKSZ3D4h1pi/9rz0nlHxsc0b9eqy+Cew+4aOfuThx94ZOTg4V1atUkODvWXbfL5s5c2rd/77Rcr9u4+an/Jkq9XffDO1z8vWbN7x5HcnIKKzwMAcFOCKHSeMqhp/17G0io8/381vdGyYFXGK98c+m175q6T+UfOF28/nv/1urPPfnVw5a4s+wdIGu7s3l07l66VPaT6T85ZVVPzmz1Q2CTLekur2l9T4ubTlokLdnyzQZYd8K/gihgmtGH99HHDYlObcwJPk5WHJgAAAAAAAABwMDwFCAAA4Nk4nlFpBY2PKCo4lP/B1Xh5q5Maxfbs23by1MHPz5oye86jjz07YdT4Ph26tPDyUts/oLREv3vHkZ9/WPPBO18/Nn32A3fNeuOlz75etGzjut1nT2daLdaKzwMAcKWEzs16PDyel3xtVkfW5C/mG5btuDh/ZcZ/fjn++aqMDQdzSvRm+3HWpM/57dVPD63ykKXuLTLzaWn04NzUdaaqz/+3bTulH/r+zme+zc8toimP4xsR0uaOAck92ksaFU1VFZoAAAAAAAAAwMFQCwAAAPBUnMCqvASNjyRIKP+DexBFITo2vH3nFiPH9WnSPN6e6T+0451Th/To2zapUazWW60vK18+YNXyrQs++emFJz+5d/Irzz/x8YJPfvxj+ZajhzI8eKlpALhFaj+v3o+OqdekuamsJpqEJJVt2ze/rP7oR6vZQlNubptJNyQ39Z2SOINc1cJ0scH08NfGJ7+3b9CMx1HpvJr269pyaG+vQD+aqh40AQAAAAAAAICjoSIAAADgcXiRVXuLGm9REDmaAnBP3t6alm2Shgzv8sAjI998/0H7r/sfvmPw8M72ZHCIn80qnzuTtXHdnm8WLX/j5c+n3/3aY9Nnf/Du1z//gOUDAOqiP49kxfXsYjEKNHYmUcVdPLTv55fm55zOpCk3l2eTnipMmpjf8pS1fBBL1Vi+2Kwf/oF1r8cu/y8opPiOKWljhgTGRdKUI6AJAAAAAAAAAByMxXIAAAAAHkSQWI2PqPYSeQH3k8EDab3VyY3jevZNv3PqkOdfm/re3EcffXbiyHF92nduER0XLkpCbk7B7u1Hfl5Clw+Ydtdrb7z8+TeLlm9cv+fcmSyrQweDA4DrOJ1f9tZPB/9YfcZsdPq3OcuxVnP+ijfn71u2labcnEzId/rw/rmpPxpCaarybEczDaM+Nn++nnjoT1r7v3tks+T0CbfZf2dZB59l4aQNAAAAAAAAHAyzgQEAADyDqOC0OlGlFTked5KhrhBFISY2rEOXFqPG93nsmQnvzXn0+demTJ46uGfftIaNYrTe6rIyw9FDGX8s37Lg4x+ff+Ljeye98sKTn2RezLW/9tyZLPveis8DAO7LaLF9s/XMJ98dzLlYSlPOJKnlnUt/XfX+EpPBTFNu7pDZa2ReyvNFiUW2qk5QsNhMLyw13r9Izi6mGY8TGBfZdsyQ+I4pgiTSlEPh1A0AAAAAAAAcDU0AAAAAbo0hopLT+kpKjcByuIcMdRrDMMEh/q3aJA8e3nXaI6PefP/B19+fcf9Ddwy6rXPLlKSgYD+b1Xb2dGZRYYn9gxcvXDbtrtcen/Heh+9888vStXt2Hs3LLaz4PADgLrafyX/9m727d2XJNpmmnEZU8ZeOH/75xU8vHb9AU26uVObfKG5wR17r/WYvmqq80ENZpqHvW9cfL58n4Im8gvxaDevTtF9XpU/V36WbwgkcAAAAAAAAOBiWAwAAAHBTDEMkFe+lk5RqAQd0gGvy9tYkN4nr1S/9znuHvPD61NlzZj76zITAIF/7rpCwAFEUcrLzd+04/NP3q//z9uJHp7077e7X3nzl82+/WLFp/d7zZy9h+QAAl5VbZvxo5bElvx8vK3b6E/ksx9isxSve+Wz3zxtoyv2tNAb1z0n7vCzSWtUnA9SlpoafbDgxbaFVb6Ipz6LQqJN7tG9zx0BdeDBNOQ2aAAAAAAAAAMDRUDIAAABwNwxLFGpe6yspVDyD8j/ALZMkMSYu3EentW+PHNd79pxHn581ZdKUwT36pCUmx3h5qctKDUcOZqxctnn+x0ufe/yjeye98uJTnyyY89OfK7YcPXxarzdWfB4AqEUyIb/vz3x38YEzJwtoypkUGmbvbyv+mP2NqdRDFhA5a1Held/8wYLG2TaJpiqv4bqT5omf7vh+E409CyfwsanN08cPC21Yn6acDE0AAAAAAAAA4Hh4dhAAAMBd2I/aSg2v1UmSkmcYHMEBqsX+DRUc6t86NXnI7V2nzxz1xn8efO296fc/OGLgsM4tUhoGBvtaLdYzGZkb1+5evHD5Gy999sCdsx5/cPaH737z649r9+w6mp9bRD8RANSUYzklry/Zv27DWYvZSlNOIyr5vDPHfnph7oWDZ2jKzZll9pOSmEF5aZtMfjRVeaHniyIeW7LjxSWF+eVLq3gahglLqp8+flhsm2Ysz9Gk86EJAAAAAAAAAJwAFQQAAACXx3KMUitodKKoQPkfwFl8fLTJTev37p9+171DX3z93vfmPDrz6Ql3jOvdrmPzqJjQ8uUDLhXs2n74x+9W/+etxTOnvTP9ntffemXh6j+22V9rNJqwfACA85SZrYs2ZixYcqggW09TTlM+ZYcp/eO9hdu/X0tT7m+zyW9QXtr7pbEmuYoVZ8loSf5q++k75x3deZKmPItvvdDUkQOTureX1CqaqiloAgAAAAAAAADHwyQAAAAAV8bxjMpL0OokUeJQ/geoSZJCjK0f3rFLy9ET+z7+3KTZcx597tV7Jk4Z3L13amJytFarLi3RHz54avuWg/YPPn3q4n2TXn3pqTmfzf35zxVbjx05Y8DyAQAOsuFkzhuL9x3cly3LNOM8Cg1z8I/VK95abCguoyk3x/iqD/dodmd+8zMWJU1VXoPd54W7Ptu2YLXF4vQZDDVPpfNq1r9byyG9tAG+NFWz0AQAAAAAAAAAToBqAgAAgEviBVbtLWp8JEGsuYG0AHA9LMuEhAWkpCYPHdFt+szRb37w4KzZ0+97aES7js3tewWBt1gspzMubliza/HCZa+/uOD+O2c98dB7H83+9tel6/buPpqfh+UDACrtYrHhvd8P/7rylKHMTFNOIyjYwsxTP70w9+ye4zTl7liG699MmjcxKyGMZirPP7cs9pXf98z8KvtiPk15nJTb+wXE1qNBbUATAAAAAAAAADgei8tNAAAAF8OLrMZHVHuLvIDjNIDr0um0jZrUT2nbyL4dHRs2e86jjzw1fsTYXu06NouMDhUEPjsrf+e2Qz9+/9f7by6e+cA70+954+1XF3771cotG/adP3cJywcA3IDVJi/dff6Dbw5cPFNMU07DMITl9X99+NWWr/6kKffHxgcrZo8Sp3ZhVCJNVRJvtTb6+UD2xLn7Vx+gKQ/Ccmxki2ROKO+zrPVJSzjbAwAAAAAAAMfDXGEAAADXIUicRieqvUSOxw1hADejUIhxDSI6dW01emK/J54vXz7g2VfunnjPoG69UxOTojVaVWlJ2aEDp1b+tmneRz8899hH9016dfW6PYKXyCt5Fh0/AFc4kFn42nf7t265YLU4vVdG66/0ClQse/3LsoISmnJ3aoUwtYv07kimfhDNVF700Wzv+77a+v7vBr2JpjxIUFxU2tih8e1TXGQ0Ig4AAAAAAAAA4ARoAgAAAHABooLT6iSVVuA43AoG8AT27+XQ8MCUtEbDRnSb/ujotz54aNa70+598PYBQzo1b5UYEKSzWCwFhSW8QhC0kuitoC8DqNuKjeZP15z44sejxfkGmnIaQeLUOk7l42UodfpaAzWG65SgmDee79+syv3+2mJT4gdrD9732bkTmTTlQbyDA1rf1rdJvy4qby1NuQCc+QEAAAAAAIDjsSy6AAAAAGoPQyQlp/WVlBqB5XBQBvBkOl+vxk0b9BnY7u77h730xn2z5zzaLq2RudhoMZitRgv9IIA67LzN/MbifccP59HYaeyHW04wrZnzdfapSzTl/pgIX2nWcPHRvoxOTVOV13D1McPEeTt/3EpjD6LQahr16JAyor9PWNUHJDgJmgAAAAAAAADACVBuAAAAqA0MQyQV76WTFGoBPXkAdZBCIfr5eln0FnORyVzsgQO3AW5dGZF3EMNB1mw2WGnKaRRa9sTmzb+/trAkt5Cm3J3E82PSpI/GsU0jaKbyws8WhD383Y5XfiwqLKUpT8GJQlxa8/RxQ0MaxtGUi0ETAAAAAAAAADgeqg4AAAA1jGEZhZrX+koKFW/fplkAAIC6x0bICWLeRPR55ZuEF51YD+VFTl9w8ecX5x3fdICm3B/bKlr6eJwwMo3hq/jWKYyWpIVbTtw57/jeDJryGAwTnhzfbtzQmJRmLM/RpOtBEwAAAAAAAAA4AUoPAAAANYXlGKVG0OpESckzVV2sFwAAwDPkEdsmoj9JzOX1/8skjUC3HE1QmDd+/t26+b/Jtv/919wb46cRn+gnvTiEDfGhqcqL336WmzR/+6J1NptMU57Cr15o6qhBDbuli2oVTbkqNAEAAAAAAACAU2AYAAAAgLNxPKPSChofUVRwKP8DAEAdZyLyfmLaQQxl5B+1Z4VWpFuOo9Bwp3du+/WVzwsu5tGUu2MZfmBzad5Ern08zVReQHZJ9PO/7H7i65xLnrIswt80vj7NBnRvMaSX1l9HU64NTQAAAAAAAADgHKhEAAAAOA0nsGovQeMjCRLK/wAAAOQ8sWwkhovEQuMreAUo6ZYjcCJrLMn+9eW5R9bspSn3xyaGSv8ZI9zTmVFWcWoCZ5WTf9ybOXHewQ2HacpTiEpFYufU1NGDAmIiaModoAkAAAAAAAAAnAKTAAAAAJyBF1m1t6jxFnnRdZehBQAAqDHFxLaVGA4Sk/mfAwD+R+u4JgBRad3y1Y9r5vxktXrK/H+tQri/m/TOHWxMAE1VXtzBLO+pi7Z9sMJkNNOUR2A5Lqplo/QJwyKaNGRYN6uqowkAAAAAAAAAnIPxtMX/AAAAapcgsRofUe0l8gLu6wIAABArIceIeQsxFJIbleR9QlQsX91Dp6Tmz+/b9cvLC/LOXKIp98d1bSjNm8D3aULjyvMuMsTP/nPf9IXnT2XRlKcIqh/VduyQBu1a86Ljl5OoAThZBAAAAAAAAKfAJAAAAABHERWcVieqtCJX7RoGAACAZ8gm1o3EkEHMN20/5wTWr56GBpXH8YzFkLfstU8P/LGTptxfkSifG5IoPtyb8VbRVCUxspz0x9GSCZ/u/tVz3pYK3sEBrYf3bdK3i9JbS1NuCKeMAAAAAAAA4BzoAQAAAKgmhohKTusrKTUCy+FeLgAAQDkDse0hxt3EaN+gqZsJaaCjW5UUEeNzet2GPz/8wWzylEH3knAgwPZHhLkstOoV7noZecEPfbv99Z9KistoyiMotOpGPTukjOjvExpEU24LJ44AAAAAAADgFJgEAAAAUGUMQyQV76WTlGoBh1QAAIAKMiGniWUjMVwqXwqgEvwiNRp/BQ1ujdpbHNqn/j3d6hedz6Yp98e1jlXMHX/UV7ZV9eRCqbckzd909O75J/efoSmPwItCXNsW6eOGhiTG0ZSbQxMAAAAAAAAAOAcKFgAAAJXHsESh5rW+kkLFMyj/AwAA/K2Q2LYQw1Fiqlz9/28xLW/12W6OZ1u2Cnl4WOPm4T405f6YAK30zEDxhUFMoBdNVV7CltNk8qfbF2+Q5ZsuwuA2GIYJaxSfPn5YTOumLM/TrPtDEwAAAAAAAAA4BR5bBAAAqBT7oVOp4bU6SVLyDIPDKAAAAGUm8iFi2koMxbc8///f/CI1IQk3XxQgJNJr6m3Jg5uHi5ynHIs5lh/aUjF3AptW9Wfcg7KKo57+adfT3+ZlF9GUR/CPDEsdPSipa7qoUtKUp0ATAAAAAAAAADgFihcAAAC3iOUYpVbQ6ERRgfI/AADAP2Rdnv9/jlhoXA3104LUuusuCmA/Fg/oGXtfz/hgrURT7o9NClN8MEaY3JEoBJqqJNFsTf5+14VJ8w5tOUpTHkHj69N8YPfmg3tq/G7eGuKO0AQAAAAAAAAAzsGUT9Wj2wAAAHAtHM+ovAStThIlDsdNAACAK5UReScx7CUmE3HM8HlO4Jr2jVT5XF3jZzmmafOgR25rnBLpS1Puj/FSCtN7SG+NYKL8aary6u+7qJqyaNsnq0wmBzRhuAhRqUjonJY6ZrB/dARNeSI0AQAAAAAAAICzMIznLBMIAADgWLzAqr1FjY8kiBxNAQAAwGU2Qk4S8yaiz63G/P9rElV8s35RPiEqGhMSGK65e1jyba3qSbznlE35Ho2keRP5no1oXHm6fEODt/7Y+9AXF89k05T7YzkuulXj9Am31WuS6PHNl2gCAAAAAAAAAGdhWDzRCAAAcDVBZDU+otpb5AXcngUAALhaHrFtIvoTxOzg+v/fyvsA+kfXTwtW+0i9u0VN65MY7n3dNQLcDhMVIL19hzCjB+NVxf8p1iYnLz9UMHHunuW7acojBDWIbjtuSP30VrxYxZUR3AvOMgEAAAAAAMBZWDQBAAAAXEGQOI1OVHmJnAc9awgAAOAoZiLvJ6YdxFDmoPn/12O/Uk1vFPzo8MbpMQE05f4YpSBM6qD4YDTbMJSmKi/yRG7AjK+3vfVrWamBptyfT3Bgyu39mvTprPTS0lQdgHNNAAAAAAAAcBr0AAAAAFwmKjitTlJpBY7DLVkAAIBrOE8sG4jhInH62vM6wrUhivpE8KT1eLi0+tLcCfywVqSqZxqaMlPS3A1Hpi7IOHSOptyfwkvTuFen1iP6eYcE0lSdgTNOAAAAAAAAcBZMAgAAgDqOYYik5LS+klIjsBwOiwAAANdQQmzbiPEgMZmdPABAJEwyEVsSSeNBFVIm2Ft8fpD4zADGv+qPuSduOGWeNH/7t5tk2bn/BDWGF4X66S3Txw0NToihqToGTQAAAAAAAADgNIyH3D4AAACoLIYhChWv1UkKtYCuOAAAgGuyEnKcmDcTQ0H5pnNFEL4tUYQQnsbuj+FZYXiK4pPxXEosTVVe8MXiiCeX7nz++4LcYppycwzDhDdOSB9/W3SrJiznSeMeKgdNAAAAAAAAAOAsqHkAAEAdxLCMQs1rfSVJxdu3aRYAqu3T177aumR57rEjgqHQRyFr7d9i+A4DcGfZxLqJGE4Rs7Obx70Jm0IUCUTkPWjJOrZJhPjROH5COyJVsa1BMlmTF+84O2nu0W3Hacr9+UWGp40e3LBLW1GloKm6Ck0AAAAAAAAA4DS4LQsAAHUJyzFKjaDViZKSZ1CcBHA0k8m8e+uh7+f9/p9n57827d0373/j8xc+3v37X8WnTyqsJToVo8G3HoCbMBB5DzHuJkY9sdGUcwiEaUjE1kTh5UklUR+V+HBv6bXhbIQvzVReg93nxbs+3zb/L4vF6TMYaobGT9dicA/7L7WfD03VbWgCAAAAAAAAAGfBJAAAAKgjOJ5RaQWNjygqONQgAWqMvkS/dc2erz78afYTc2fd//ZbD7zx9ay5C2Yv2bd1f0F2DrGa6/AcaADXdYZYNhL9JefP/w+/PP8/zIPm/xOG4Xo3UcybwHVtSDOV55enr//aij0zv7p0IZem3JyoUiR2SUsdPcgvMpymAE0AAAAAAAAA4ERM+Wp8dBsAAMATcQKr9hI0PpIgofwPUPsK8op//2HTa08tvG/U66N7P3lH15lP3P32j1+sOLL7aElBIb5FAWpXEbFtIYYjxOTs+r8XYVsTRSIRBQ8aT2eL9JXeuUN8oBujqeKge85qS/71QM7EOXtX7aUpN8fyfHTrJunjb4tonIjTsKugCQAAAAAAAACcCJfhAADgqXiRVXuLGm+RF/GsMYDrOnMq87vPV704c949w1/+6/et9szv361ZvmR1xuFThuJilpFxvgpQAyxEPkxMW4ih6O/5/1aDddvLBwpPllSEjsITJoGIKUTh7UE1UAsr7/G3mp7qwyaE0FTlRR/L8X1g8bbZvxvKTDTl5oLjY9LHDqnftiUvCjQFV0ATAAAAAAAAADgRg+tOAADwOILEanxEtZfICzjOAThezqXCz+es3LrpcPPW9VPbN2yRUj8qJkgUHTbQ+8K5nEUf//7UAx9NHvriyO6Pju31+LvPLVjz28bzJ86a9GU8J6MrAMCxsohlAzGcJRYaE3Judda37VfufPvQ/k+O05QjhFye/x/hSfP/CTE2ClkeaTnmYyVVXW5PU2JO+HDtwXsXnDl2gabcnE9oUMqI/o17d1J4aWgK/gUnqQAAAAAAAOBEeLIKAAA8iajgtDpJpRU5HndWARxMluWtGw4/ePfH6Y2mv/DYF4f2ndm59dimtQd3bDmWcTLLvje2QUjL1Aap7RKbtooNj/DnOMd8G1qt1u0bD81998dHp7w/ceBzI7o+Onng03Ne/2rLn9svnbtoNRl4DktcAVSRnsg7iWEvMZmITDPZxj/v2frrsHWFp8pnABz87ETh8eKKXdWhIWxLIiUTUfSg+f9siLf08tCiUS31HH33qqDhmuPGiXN3LS2fg+IBlN7axr07tR7e1zs4gKbgOnCqCgAAAAAAAE7EVPVhBQAAABfCEFHJaX0lpUZgORzaABzs4vm8T2b/1r7xjJEDXv3pu01WK50WfiWz2Xri6MXtm45uWndo97YT587miBIf3zC8dduENu0SGzWLDgzyoR9abXq9ce0fu9+f9e2DE98Z1++ZEV1n3jv8hS8++GH3xr15mdnEYuZwigtwMzIhp4h5I9Hn/j3/3546vOjU16nLjn13hmYIsVnkVfdss5qu8V1/izhC6hOhDVHoyjc9BCNwwh2p0ifj2RZRNFV5YecKw2cu2fHy0qKCUppyawxTP71V27FDguNjaAZuCE0AAAAAAAAA4EQs7pACAIA7YxgiqXgvnaRUCzioATiWxWJdu2rfvePe79D0wdef/ybzYj7dcWv0ZaYjB89t3XB487pD+3adupRV4O2jbtg4MqVtQkrbRPuGzvfqMdE2i81mssrWSj9TW5BfvOzHzW8+98UDY98Y3efJO7o9MnPi60sW/HZwx6Gi3HxG/v+QcwCwyyfWTUR/nJj/V9vPP1L0Y//Va6bvMBaaaepv2bvzNj62mwaVFES4tkQZRQRPOkKzzSKlj8bxY9uSqi6DojBZkr7YdurOecd2n6Qpd1Yxi0Wt845u1ZjlPKfVw9nQBAAAAAAAAADOxFR9biEAAEAtYliiUPNaX0mh4jHYBsCxTp/Meu/1H9OTp08c/ubyX7bLsmPOGAsLSg/uPb1lw+EtGw7ZN/LzSoKCfRo1i2nTLrF124SExHAFLxgLDDaTlb6gGi6cy/nhqzWvPL5g6h2vjur5xKG95ZW2LX/uOH7geFlREUtsLMovUCeZiXyAGLcTY+nf8/+tBuu2Vw5813Fl5uacisy/Hfz85PqZu/5+xS1REaYFUTQmkuRB8/8ZX7U4s4/06jAmXEdTlZew4xw3+bPtn6+55lQVt+MfFd64b2f7BoOfqpWE9wsAAAAAAACcCA9NAgCA22E5RqnhtTpJUvJYCBzAgUxG88rfdk66/a2urWfOnvVDbk4R3eE0WZkF+3ad3Lzu0NYNhw8fOldaog+r59+0VVxqu4atUhvE1g+VlCL9UEdY9fv252bMuWvYSyN7PDaq+6NvPjl31U9rzxzNMJaWckz5ZBEAz3aeWNcTwwXy/z6b82uyvm2/cudbh2yWm1T4D3x64s97tppLbj5XgyUkjghpROnrSVVOhuH6N1PMncB1TqSZygvIKY196bddjy/OyazcYBXXpPH3bTGkZ/NBPZReWpqCykATAAAAAAAAADgT7nUCAID7YDlGpRU0PqKoQPkfwJHOZGS/8cK3qQ2nTRkze80fe2m2xsmyfP5Mzu5txzetO7ht09ETxy5YTJbImKAWKfVT2zds3rp+ZFSgIFRx/vZV7P+t3duOLfjPr0/c9+Gkwc/f0X3mxH5PfvDyog0rtlzMOG8xGnjMtAYPUkJs24jxIDFa/n6cX59t/POerb8MXVd4qqQic1PHvj/zXYeVF68/MMAugHBpRBntYfP/GwRL740Sp3YhaommKom3WpOX7s2aOHf/2oM05c5ElbJh17Zpowb61QujKag8NAEAAAAAAACAE2ESAAAAuAWOZ1ReglYnCRKH8j+Ao5SVGn/+fvPQ7s93afnwx+/+WlRYSne4DKvVdvpk1o4txzatPbhz67HTGZcYlomLD22VGp/armHTlrEh4X6sg2ZQG43mTWv2ffTmkkfumj2+/zMjus6ccttzC979bvvaXTkXsmSzCW0B4I5shBwj5s3EUPC/AQAyObTw1Nepy459d4ZmblnRmdKf+6/+a8q2vENXTwpREqYpkey/7Bs05QFUkjC1izR7JFs/iGYqL+bwJe+pX277cIXRYKYpt8XyXHTrJu3GDwtvlIDxKdXEmM1u/wUBAAAAAAAArqys0OqodV4BAAAcjhdYScXbf6cxADjCscPnv1m45tsv1paWGGjKbak1iojIQG8fFcMwZSWGixfzsrMK6b6/iT4KTuRMBQar6f+D0KsgIFiXkt6wYZMYs8320X+WNkiMfOjxsXTfLfvt61VffbqCBpfNendylx4taADgODnEepiY9Fcs5p9/pGjtgzsyt+TSuBrqdQtuNDkuJC2Ql9goIsSQWjtUD+z25LmzN5pPcJX08QOjWzYsyMz5+YVPaOpauE4Jwp2dGF81jSvPu9gYsmDjrl920NjNhSTE1k9vqdBqaPy3oku5m79YqvH3TRs9iKZc26r3P7OaLZ2njOKlKo52cAg0AQAAAAAAAIBz6YssNhvdBgAAcB2CWF7+53iU/wEcpriobPkvOxZ8tOLIwbM05Yl8dJqwev5arZIQuahQf/F8bqnN4pAmgP+xfzbRR2H/bKF+upZtGyYkRYVFBXn5aBmWs9pu0l+LJgCoAUYiHyGmrCuW/7carDvfOrz7vcM3Xf6/UgQll5gW3KJTaNqASF2wimZrlsObAJhwnXhvV7ZZJI2rJOnPo0c+/MP+U5fG7swnNCi+Y4p3UACN/wlNAFWDJgAAAAAAAABwLkOJ1erQ20AAAADVJEicpOI4DuV/AIfZvzvj64Wrf/h6o9Fgoqm6JDBEFxjko9EqbRZrQX7phXO5JSV6uq/Kykdhy1c8Yk01bBzdPDUhvmFkcJi/yksjE+aqqVtoAgBnO0ssx4nJQqNyl3bm/Xn31ltf/r9SFCp+yIxG/e5J4sXaOXA7sglA5PnbW/PD2zDV6EEMP5Nvm/3HiX2naezOVN7auHatgutH0/ha0ARQNWgCAAAAAAAAAOcyldnMJowCAAAAlyAqOEnJsxxWmQVwjLzc4t+Xbl3wycqME5k0BYSwLBsa4RcQ4KVQShazNTe36PzZXCe1RwgC16RVg6atGsTFRwSE+qk0yh8Wrvzms1V092VoAgBHKSK2Q8Rk/53GfyvOKP2m/QqL3jGTMK6U1j9y7Ast/UKrPjO/+hzVBMC2jBamdmVDvWlceUq9Jebr7Tu/3mC72UQQ18eLYkxKk3rNktmbNWWiCaBq0AQAAAAAAAAAzmXS28xGNAEAAEBtYpjy8r+o5FkW5X8Ax9i++ejXC9f8umSL2Xzl88BwbTzPRUQG+AZoJVEw6M3Z2YUXzuZYrTV0kowmAKg++/f5cWI6W/7nte3/5NiGJ/bQwBHC4rwmzmrTuH0wjWtP9ZsAGD+NcHcnrn18RVg1CVvPnHlvee6lQhq7LYZlwxsnxLZpJioVNHVDaAKoGgy8AgAAAAAAAOdicekJAAC1h2HKxwhrfSWFWkAHAED1ZWUWzPvPsg5NHxzR9+WlX29AB8Atslisp05k7th8bOPagzu3HTubcUkQ+foJYa1S41PbNWzSIjY41Jcpn/8P4IqyiGUj0d+gA8AueXL9uMERNKgehZof/UyLt9b2d4UOgOpiGX5gc2nuhOp0AARcKo169uddT33jAR0AAdH10kYPSuyUeosdAFBluBMDAAAAAAAAzsWg4gIAALWBZRmFurz8L6l4lNYAqslmkzesOXD/xA/aN57x6jOLL5zLpTugqgx607HD57dtOrJp3cE9O05kXsjTaJUJyfVS2iakpicmN4nyC6j6zHAAR9ETeRcx7iUmI7nZ/HmGdJzdKjQtgIZV1XZQ9OxNAwfcm8QJbl/EZONDpPdHC/d0ZlQiTVUSb7Elf787c9LcQ5uO0JTb0gb4thzSq9nAbmpfH5oCZ0ITAAAAAAAAADgXyi4AAFDDWI5RagSNTpSUKP8DVNfZ09kfvPVzeqPp44a8/vuPW202LPPkLMVFZYf3n9my4fCm9Yf278nIzS70C/BKbhKVmp6Y0jYhMbmel7eKfiiA88mEZBDzRqLPIbe60j8nsb2+ahvRpYqP74c38H72h+7TP2nnG+L2X+omlhyKU0izR7KxgTRVeXEHMrVTF2375A+T0b3XdhfVqqRu6akjB/rWC6UpcD40AQAAAAAAAIBzYRIAAADUGI5nVFpB4yOKCg7lf4DqMJutfy7bfdfIdzq3ePjtl7/PziqgO6AG5WYX7d+TsWn9oS0bDh/af6a4SB8S6tu0RUxq+4atUuPjEkKV6tpccBo8WD6xbiL6Y8Rc2a4fXsX3XJjWcEwMjW+NUi2Mea7FW2v6J6e7//x/+3dutHZ5pOl8cBWf/rfzKTQ0ePuPfTMWXci4RFPuieW5mJSm7cYNDUuOx/MBNYwxm927eQQAAAAAAABcnUxKC7FYLAAAOBcvsJKS40WOxgBQVefP5nz9+ZrFn/2Vn1dCU+CqOI4NjfALCPBRKAWjyZKXXWT/5zOZrj73nvXu5C49WtAA4IbMRD5GTOdv+en/6zn2/Zn1j+wyFd1SFfLl33s1aFnddQScZ2C3J8+dzaHBDbERvvz93bjGETSuPEaWk1YcOfjJqtISPU25rdDE2Lj0VgqNmsZVVXQpd/MXSzX+vmmjB9GUa1v1/mdWs6XzlFG8VJt9WpgEAAAAAAAAAE7GoOMfAACciBdZtbdo/4UOAIDqMOhNvy3dOrz3Sx2bPfTh2z+jA8AtWK22sxnZO7cd27j24I7NR0+dyLQnY+JCWraJT23XsFnLuPDIAJZFJQhu1QVi3UAM1e8AsKs/pN7wjT3iBt1SOTwwQkO33JfECxPaSR+NrU4HQMSpvKAZ32x76xd37wDQhQW3uWNAcs+O1e8AgCrDJAAAAAAAAABwOn2x1WaVaQAAAOAggsRKSp7jUd8CqJYTxy5+/snKn7/bVFzs9g+ewlWiYoMGDm3bb2Cat879i6zgTKVEPkRM+Y4o/18le1fe1pcOnFuTReNr+fLMSFHpup18N50EwKXECFO7MEHeNK48dZk58qttO7/dJMvufeGs8tHWb9cqKC6axo6ASQBVg/NjAAAAAAAAcDqWxSgAAABwJFHBaXWSSiuiAwCgykpKDD98vWFg52d6pj725fw/0QHgSfwCvEaO6/LZd49+9+tzo8Z3RwcA3ICNkOPEvInondEBYBfQzDd5chwNrsOVOwBuTBPsIz4zQHx+cHU6ABI3nLJOmr/jm41u3QHAS1J8+9ZpY4Y6tgMAqgynyAAAAAAAAOB8DMYAAACAIzBEUnJaX0mpEVgOHWYAVXRw35lnH/k8reEDj0ydc2DvaZoF96dSS30HtXlv7n2/r5k1/dFhSclRdAfAdeQS6yaiP0XMTr1gY0ssdOtaeMEti5Usx6aP7TB+4VQurT5NVV7wxaJ6T/248/nv83OLaMoNMSxbr2nDdhOGRbZoZH9baBZqG/4lAAAAAAAAwOkwCQAAAKqJYYik4r10kkIt4LACUDUF+aVfLfirV9rjAzo9/cWnf+rLjHQHuDme59p1avTiGxNWrH/92VfGpaYn4eck3JSRyHuJaScxlhEnNgBwhNQnQkTpjcqRjBt+udZrFnXfkgf7PDZAVFVx3rtotjb6eue5yfOObD1GU+4pMKZe2ujBCZ1SBUVtjr6Hf0MTAAAAAAAAADidO97WAQAAF8GwRKHmtb6SQsXjgAJQNbu2HX/s/nltkx54+qHPjh+9QLPg/ho3i3nk6duXrZv19odTe/ZtrVCKdAfADZ0llo1En0Vu9IB+9QUSLo0ooohgLDXT1LXYrDa65Q5U3qqBzw2756v7g+NDaKryGuy9oLx74dZP/zSbnbIEQ83QBvi1HNq76YBuat+qL4UAzoMmAAAAAAAAAHA6BiUbAACoPJZjlBpeq5MkJc/gWAJQeTmXChd8vKJLy0du6/Xid1+uM5mcW/CDGhMdG3LXfX1/XPnip189ctsdHX2w5D/csiJi20IMh4lzfxyoCNOMSE2IpLhciDTcsAnAapGdOYzAkZoPaDlj2WMpw1NpXHm+BYb6r6/Y8/CXmedyaMoNSWpVUvd2qSMH+EZUvRMCnA1NAAAAAAAAAOB0DK4+AQCgMjieUWkFjY8oKlD+B6g0WZY3rzs0/c6P0htNf+mJL89kXKI7wM35B3qPGNN54XePffvrM5On9g2L8Kc7AG6BhZAjxLSFGIqIE5+8t1/5xRAhlSj9y5cCoMzmmxT5DaWu3qIUGBd01xf3DZt1h1qnpqlKYm1y8m8H88bP2fvHXppyQ5zAx7Zplj5+WFhSAzT7uzjchgEAAAAAAACnw6KkAABwi8rL/16CxkcSJA7lf4DKunAu9+N3f23feMboQbN+WbLZ6lZDtuF61BpFnwFt3p/3wG+rX33w8dsSkyPpDoBbdolYNxL9GSfP//cjbBpRxhLhquqjQvX/hoBr0peY6JbrsRLSZkLHB358OKpFNE1VXuSJHP9pi7e9+5u+zEhTbig0Ma7t+GGxqc05gacpcGFoAgAAAAAAAADnYwgKOQAAcGO8wKq9xfLyv3iTUgEAXMVisa5euWfK2Pc6NnvojRe+zbyYT3eAO+N5rl2nRi+/OXHF+tefmzWuTdtEdNZCFZiJvJeY9hCj0Zkz9yXCNCZSc6JQ2q/9/kWpEenWdZQW3mi9gFqUXd48YWgxIo3lqlhRVZeaEj9ed3jKgtNHztOUG/IND04dOSC5ZweFWkVT4PLQBAAAAAAAAAA1gWHcZJlHAACocYLIanxEtbfIX/3oIADcRMaJrNmzlqYnT5884u2Vv+6QZZxxeYLGzWJnPj1i+frX3v5wavc+rSSFQHcAVFIWsW4ghixnDgBgCIkkQluiDLpi/v9VFOqbtPflX9LTLZehJ7bdxGj/ZajG6glJa09aJs3fuWQLjd2QSufdtH/XlsP6aAOx/oibwVk1AAAAAAAA1AQGzy0BAMC/CBKn0YkqL5HjcaMSoBJMRvPyX7ZPuO3Nbikz33t9aW5OEd0B7iw6JvieB/r/tOqlT796eNgdHbx9qrj0OICdhcj7iGkvMZqdOQBAR7g2RNGACDcu8ituNgmgIKuMbrkA+/uVQcybiCG7fCmAKgq5UBTx+JLtLy0pyCumKXcjSGJ8hzZpYwYHxmIJEreEc2sAAAAAAACoCRheCgAAVxIVnFYnqbQCV9X5ugB10+mTWa89901qw2n3jnt/3Z/7aBbcWUCgz8hxXRZ9/9i3vz078Z7eoWF+dAdAVeUR2yZiyHTmAACBMElEbEkkzS2UGtXam0yzyL3oKk0A+cS6ieiPEXOV6/+S0ZL85bYzk+cd3XGSptwNy7KRzZLSJ9wW2TzJvk2z4G7wLwcAAAAAAAA1Aj0AAABQvjoMkZSc1ldSagSWw7EB4FaVlRp//HbTkO7Pd209c857vxUVltId4LY0akXfgan/+fSB39a8Mv3RYQlJeNYWHEAm5Bgx7yAGgzMHAIQTPp0oQglP45vxD9fQrevIOlX7j8ubiXyQGLcTY2k13rr4HefFuz/f9tkai6XqUwRqV0BsZNqYwfEd2wgKiabAPaEJAAAAAAAAAGoCgwtQAIC6zX4gUKh4ra+kUAsYDwNw644cPPf8o4vSkh546J6P9+501+dK4X8EgWvfqfGrb09esfH1Z18dm5KWyDD4kQiOUUrkLcSQQcw0dgIvwqYQRSIR+cp0eQdFam7c+Xf+eC2vaXKeWNcTg/13Gleef64+9tVlux//6tKFPJpyN9pA/1ZDezfr31Wl86YpcGe4BwMAAAAAAAA1AfUeAIA6y34IUGp4rU6SVDxqXQC3qLio7NtFa/u2f6pv+ycXzv2jtMRAd4DbatI87rFn71i+/rW3PpzStVcLUbrJgHSASrlArFuIvpjYaOxoPGESiJhCFF6Vry2yPBMQoabBtVw4UWtNAPZ3bCsxHiRGS5UGACiUAm+1NvppX/akOfv/2k+zbiguvUXqyAG6iBAag/tDEwAAAAAAAADUBAZNAAAAdQ/LMUqtoNGJogLlf4BbtXfXqSemz09tOO3xaZ8eOXiWZsFtxcSFTJ0+4Oc/X5r35UNDbm/v5X2jUihAFVgJ2U9MB4jReQPogwnfligibnn+/7+FRHvRrWspuKQvyqnpVif723WUmDcTQ2E1BgBY9pQ2nb1l95xVhjITTbkVTuAFZfnY/8DYqIoMeAw0AQAAAAAAAEBNYHEBCgBQl3A8o/ISND6iKHEo/wPciryc4oVz/+iW8uiQbs99s3CN0eCW9ST4n8BAn1Hjuy1a8sQ3vzwz/q5eIaF+dAeAQxUT22aiv0gsNHY0NWFaEEUjIoqVmf//byExN2oCsDuxO5du1YhLxLqR6E9XY+kEa55574zdX/f/8+wXJLqkTdvEtk2SG0huNOGDYUIbNkgfNwxr/3sq3IMBAAAAAACAGoECEABA3cAwRF1e/pcEEeV/gFuydeORh+75JL3R9OcfXZRxIpNmwT1pNMr+g1M/mD/t1zWvTJs5JKFhBN0B4AQXiHUrMZRVaY79TbGExBEhlSh9HVFMjGt2kz6Y47ty6JaT6Ym8ixj3EKOhyu+bTLK+OrO4zbJNC49XJIzFtvPr5cI1/pEFKekJbZs1TlAqxYpdrsk3IqTNHQOSe7STNCqaAo+DJgAAAAAAAACoISxWBAAAqANYjuFFjgYAcH2ZF/PnvPdbh6YPjuz/yo/fbjSbnfUgL9QAQeA6dGny6juTV2x47emXx7ZOTUAXFDiVjZBDl5cAsG/YmUstuXsLsnflGQuq/mj7lfwIm0aU0URw1NdxQutAunUdx5zfBCATkkHMG4k+pxrz/8sOFK3qu2bp/VtL8o00dQVTme3cBjn/L9/wnFZt66e3aJKkVivoPteg0nk169+15dDeXoEYT+LhGLPZMT8OAAAAAAAAAG7MUGK1WpzykAoAALgOjmc0PpgrC3BdVqtt45oD3yxcu+LXHTZbRf0O3FizlvV79WvdrVcLrRceqIUaYiC2PcRUVN4JQMwl5s3P7juy+LTVWF7YZlmmXo+Q9NeaqYOVlz+20kTCxBMhuBrL/1/PxIbfFmbrafAvKo2w4NjtLO+s7pk8YjtEjNWZmmApNp96++jqDw7brJX4JJzABDVnTeq8IydPFReX0WxtEBRSTJtmEU0S2X+u1bd+wbdl+UVpY4dofH1oysUUXcrd/MVSjb9v2uhBNOXaVr3/mdVs6TxlFC/V3imxTsQkAAAAAAAAAKghmAQAAAAAddnZ09nvv/Fju8YzJtz25rKft6EDwK3F1g+9d8bAX/56ec6iBwcPb4cOAKgxecS2mRgrOgAKjhd/027lwc9OVnQA2NlscsbvF75NX3F+3aWKTKWEEb4tUTijA8AuoVUA3bqWshLz0R3ZNHAoE5H3E9OO6q2bkPvbxaXpK/9871ClOgDsrGb5whZrzp/eAeeapEW3a9W0kbe3mu6rKSzLRjZPSp9wW2SzpKs6AMADqbjCdL/NbbT4lwYAAAAAAICagh4AAAAAqHvMZusfv+2cPOLtLi0feffVH7KzCugOcENBQbrRE7p9ufTJr39+etydPYNDfOkOgBpxllh2EIP5cjHbZpX/mrKt5Nw1Hi43Fpr/umdbpZYGUBGmJZEaEpF32mVbYpubrAiwd81FuuU454llIzFcJFVfb8V8Rr/hjo3fjd2Qe6Faz/HbLMyF7dbsVVq/jKap9dqlNGvs6+tF9zlTYGxk27FD4ju0ESSRpsBDMUquOM13W0fvvRqbWbahCQAAAAAAAABqCB45AAAAgDrl+NELb774XdukB+4ZM3v1yj2yXPWHUKF2abWqAUPSPvpsxi+rX37gkSENEsLpDoCaYv/xcYiYDhNTRVh6pmDzI5sv7cqrCP+tNEu/fdYBGtwQQ0gMEVKJUkc4mnKOlj0i6NZ17Fp1nm45QhGxbSGGg8RU0TNRBbLZdnr28UVtl+1feYGmHMFmky/usmb9ofE+npQS3r5Ns6b+/t50n0N5Bfm1Gtanaf+uSp+a6DaA2iRyJSm6bR19dnvJBhv9gmfM5kr0AQEAAAAAAABUmdUsG0rpmEoAAPBUHM9ofGpvAVQAF2DQm/74fdc3i9ZsWnuQpsA9iSKf1j65V//W7To2tm/TLECNMxN5LzHmXV4CwGq0nP/xcPamM8dWGQsv3ujyShOqHLmnDw2uw4uwSUTUkBrq156e/tPZIzeahvLhzsEBERoaVJWFkBPEdKYaT//bFW/IXf3wzgvHCmnsVAwJSuaZoOKTFzIuZeXTZDUoNOq49JahiXE0vqH1C74tyy9KGztE4+tDUy6m6FLu5i+Wavx900YPoinXtur9z6xmS+cpo3jJ6afEDM+UNvM5HMCW/muNITyFAQAAAAAAADWEYbEeAAAAAHiy40cuvPzkV2kNH5h+54foAHBrLVo3eOL5Ucs3vPbG+3d36d4cHQBQi0qJvJUYKjoAZJkc/2R79qYz9m1T6U0ecC+5oJevLgv+H0tIfSKkEEWNdQDYte5dj25dx4YfMuhWVWWVz//XV6cDwJJt2n3fzi8H/lVDHQB2MsnaZ8n8Q6k6mNgqsF1a8+Yhof50VyVxAh+X1rztuKG32AEA7ktmGUNzn93dfXf4kX93ANihCQAAAAAAAABqCMNgBC4AAAB4oJISw/dfrR/Y+ZlebR+f/9Hy4mI93QHuJq5B2H0PDvp19csffz5j0G3pWq2K7gCoJXnEtpXoy/4eaJ+9+lTJSboEACNU/HldgppnrlMG9CFcKlFGkZt9Ckdr3fsmKwJUpwlAT+QdxLCXmIxVnf9vf13m56cXpy7bsvgkzdS47EPWCysV0r4GUXyrkKAGKu9bXimAYcKSGqSPHxaT0owT0Lfk0RhiaOKzv6fvtkCm6Frl/wpoAgAAAAAAAIAagkkAAAAA4GEO7Ml4+qHP0ho+8Oh9cw/sPU2z4G6Cgn3HTuqx+Ken7L/GTu5hD+kOgFqVRSw7iaHikXYmR8+sv5i57OjlqJw24CY1vqCWfnTrChwh8URsRSQVqYWrs9imfiGxN1qf/tT+vLOHb7RewDXZCDlJzBuJvmJeQtXo9xWt7PnXjw9uKy000VTtyhKkg/6BJ5Oi2NahQfFqnxvN6vetF5o6cmBS93aSGq1LHs6Y7LW/l/+2EKbg+uX/CmgCAAAAAAAAgJrDog8AAAAA3F9BfukXn/7ZK+3xgV2e/WrBX/oyI90BbkWrVQ0c1vbjz2f8uvrl+x4aFNcgjO4AcAGniXkvMVU80s7uz2M3Z5kulJhN1suJckHxAsfd6PKq2bR4uvU3X8KmEmU9UpuPiXcZeZMx9b/NOUy3bk0esW0i+hPEXOX6v1xiPvz0/kVdV57cmUtTLiWbFw/6BZxoGEVSQoMSNbp/dCmpfb2bDujWckgvbQC6lzycKVF7qLf/1nAu3/b/nwM3gCYAAAAAAAAAqDnXG0cJAAAA4BZ2bDk28965bZMeePaRz48fvUCz4FZEke/crdlr7921YuPrT74wukXrBnQHgMs4SkxHiblimzldzGQU2Tds1n9U/kQtE9biuuX85IlxoemBNLhcDownYguiUNbGAIArdRoey/E3+jus/fZEacEtPYtvJPI+YtpBDP9bLqEKcn+88G2blWs+PGyzufzqdbmceFDnfzwhytYmLLChT2BQQqfUtNGDA2Pq0Q8AD2VuoDnSy39LJJ9za+X/Crj7AgAAAAAAADUHkwAAAADAHWVnFc7/cHmXlo/c3uelJYvXm0wV87nBnTAM06J1gydfGL1i4+uvvXdX527NBIGj+wBchkzIXmI6Tcp/yLCE+Blk7lB+xS5RcfUS/oENhJi2Ei/+4yKLE9mUpxulvdyUxoRoCJtCFLU7AOB/vAOVrXpE0OBajHrrH4uO0eD6zhLLRqLPvPxGVY3pVOn62zZ8N2ljflYZTbkJpogL9I1pObhXvaYNGRalXk9mjtEc7+2/OUa4JFei/F8BXxkAAAAAAABQczAJAAAAANyIzSZvXHvwgUkftGs8/eWnvjqTcYnuALdSPz7s/ocH/7L65Y8/nzFwWFuNRkl3ALgYGyG7iTHrcmHbV2ZSzULgBYNsoXPueYHT+ly94rtvNJfUX1GvpeAfy/tF882mxt22vnvT++L/d+VVj/ApRKFxpYJgj/FXr1Nwld/nHraYrjvdv4jYthDDYVL1bizZaDv11tFF7VYc+OsiTbkPbUNt1P0xAb2CWCXamDyZJUp1slfA5gbCxco8/X8l3H0BAAAAAACAGoRBAAAAAOAOLpzL/fDtnzs0mTF28Gu/Ld1qtVZ5sWmoNcEhvuPu7PnNL8989eNTYyZ2DwrS0R0ALsla3gFgyCn/k4TY2KYWQSKMXk8XBagQGR/CMldfUwkKJjBBiEoVWz0Y2/rZpl7Rmoq8SJhmRIonoqvVAht1CIlpfKMF7HPOl65YcIQGVzAT+TAxbSGGovJ+iSoqXpvzU4c/Vryy12ysYm21tijClBGTIkPuCBf8RJoCT2SLVJ3tFbgpQTovV2vsEJoAAAAAAAAAoOZgOQAAAABwZRaL9c/lu+8e9W7HZg+99dL3mRfpFG5wI15eqsHD0z9Z+OAvf71874yBMXEhdAeAC7MSsosYcy/XtiXC1LfS0f1XXUCpNFK9a/UB2KkjdeEDE2hAiD/hUonC/juNXcyg+5Pp1nV899Y+Q8k/KqCZ5fP/DWerMf/fkmXceff2L4eszjxRRFNuQvAWgoeG1bs7Shl19SgI8CRyuOJ894ANiVKG/I/un6pBEwAAAAAAAADUHCwHAAAAAK4p40TWO68sSU+eftfId1Yt2yXLMt0BbkKUhK49mr/x/t3LN7z++HOjmreqT3cAuDwLITuIMf/yDAC7SCv3v9X7NVqJbv0tMMynYesYjc//V7XgVUJY34T4B9pwkmAP7ZdcCURsRiTRheewtekXFRytpcG1FOUafvrgQMV2GZF3EMM+YjKRKv5klm3kwvxTX6Yu2/Z9Bk25CUZk/bsERE2L9Wrqhbl6HkwOVlzs5r8+WXmSrdbT/1dizGYHtBIAAAAAAAAA3BKZlBY67JoWAABcEMczGp+rKxYArsxosjzz8Offf7GWxuBWGIZpmdKgV/82nXs006gVNAvgPizlFW7jlfPtUyyCWqb1XptV3rHpdFmpqSK8ktlkMRnMTJhGbBfO/D0wQEHYpkTUusMzwKsXH3//vo00uBaFmp+9ZWB+kHCKmKvTlqXfU7juwR2n9uTR2F0wxLu5j3/XAE77v54Qp1i/4Nuy/KK0sUM0vj405WKKLuVu/mKpxt83bfQgmnJtq97/zGq2dJ4yipdufkosB0iXmmiP8VaH9x7iEQwAAAAAAACoQUz5jVq6DQAAAOASmMGje6o1/3+sFtxCfGLEA48M+W3NKx8umN5/cCo6AMAdWS/PALhqhXv+iie+WY6JTw6iwT8JIq8O0EppYf/rANARLoVIbtEBYNfhtrh6CTeqOgek+m9ijCer0QFgLbIcfGzvwm4r3a4DQBWrjpwaHTQoxNkdAFCLZF8hu7Pfxhaqo07oALBDEwAAAAAAAADUKIZxxuUtAAAAQBUxDGNjuHc/fxitim4hNMxv3J09v/n1mS9+eGL0hG4BgS766CrATdmvi/YQw1UdAHZXDb338lE2ahEmSVcXg2UfyZoWRARa6YsgfAvXXgLgKgxLRj7VnAb/pA5Rdvu0Te+v0sXAqs8Wyvnhwnepy9fNPepeq7tIAVLo6PDw8fWkYDQ2eS4fIbeT/8YU7WHRdvX3v+OgCQAAAAAAAABq1P+eUwEAAABwHZJa/cbcB2gArsfLWz14eLu5Xzz006qX7p0xMCY2hO4AcFv7iDH3Xx0AdrnM1Ulff3XLtpHR9f11/iovb4U6SG1r7GdrG0LUgn0vS0hDIiUQ0e0utFp0D09KC6bBZSzHNL67/vBNPWL6hdNU5ZmOl6wdvP77OzcWXNLTlDvgVFxg3+DIe6M18VqaAo8ja/m89n6bUrUHJavNyf0paAIAAAAAAACAGoUmAAAAAHBNgeEh05+6gwbgGiSF0LVni7c+mLJiw2uPPzeyaYs4ugPAzR0ipqzy1QCu4TRnM9DN/+MFrl6Mb+MW4Ump9fQtA+V62opn/iXCtCSKMMJd/ij3M+GVVixHrxCDWvkOXtU19YUmgrqKM/Blg/Xka4cXdVhxaF0mTbkDhmN06X5RM2J92ujI3+8GeBhZxRW089ua7nVAZbPUyHgKNAEAAAAAAABAjWJxJQoAAACuqkV6k6FjutDgZliB5ZQ8w1f95Ibhyj8DK1a5esfYX84pPHDFaIZhWqcmPPPK2OUbXn/1ncntOzfmeXetcQL82zFiPkcsNPgXK5EP8+ZrNgjYCDnMWcx/r7DmTbgUovB252JfZENdnzsTFTqx/ZstBv7W2S/Jm+6ovMI/s5e2W7ny9f1mk/MmrDueNlkb9UBMQM9AToGfch5KyRel+W7r4L1PbTPV4OoUuPUCAAAAAAAANQqTAAAAAMBlyYQMHtOjTbtkGt8QrxBErcT+vSB3FbA8a/8MvLKqVXyG2F8uakUaeoSEhhHTZw79fc2rH8yf1m9QqkaNVbHB05whlgxipsF15DHyVt5cwP6jmF3IyNt4c87fiwUEE74VkaSKgQDurNPjjW/f3DNxTDSNK8+cadg+eevi4WsuZZTQlDtQhCsiJkeG3B4u+HrUj3H4H1nkStr4buvkvcdLNtZg+b8CmgAAAAAAAACgRmESAAAAALgyq1V+4JnRUVhyvmaFhftNuLv3d789u2jJEyPHd/UPrPrTwACuLJfYjhATDW5Iz8g7OcsWwbyfs9h/beHNO3hz6d8zACII34iI7l7/LyXydmI8orBIVa2C26zy+U9OftVm+Y6lZ2jKHfA+QsiwsHp3RSsjVTQFnoXXSIa2Abu6+uzykQ222hlNgVsvAAAAAAAAUKMwCQAAAABcnMVKXvrgPi8fNY3Babx91ENHtJ/35UM//vHSlGn9o2KC6Q4AT6Qn8j5ipMGtKSXyJdZm//W/8r9dHBESiHs/O269vCbCJqLPL9+sotId+cu7/vXLEzv1pTeZrOBSVFGq6AditE283H+IA1yDzLFRj/TRLbl/lz9XWkvl/wpoAgAAAAAAAIAaxeBOBwAAALg8G+He+exhBicuziEphG69W7714ZTl61979Jk7mjSPozsAPJeVkD3EaC5fdaRaGhIxmgg0cE/ZxLqJGDKIucrvha3Asv/hPV/0WnVmfx5NuTz7AUUKK1/fRBGhZKqxjgy4Lpbom3nv6+F7oX39khof/v9v+CIDAAAAAACAmsWgDwAAAADcgKBQvrPgQRqAI7Ask5KW+OyrY1dseP2Vtya179SY5zm6D8DTHSDGYlLdx4IbEjGM8DRwQwZi20OMu4lRX423YuvTe79O+X3DgmMuUGa9Veo4TeS90ZpELY3B4xgbe+/v6b89iC20VX24hWOhCQAAAAAAAABqGlYEAAAAALfgGxww88UxNIBqSEyuN/3RYb+vefU/nz7Qd2CqWl3+OCxA3XGKmLOqMfe+QqI7dwDIhGQQ80ZiuFSN9+H0yovzY3/c9eHRorzKrapQi8RAKWxsRNi4CDFIoinwLMYkr4O9/beGsvkuU/6vgCYAAAAAAAAAqGksLkYBAADATSS3ShoxsQcNoJLCI/wn3tP7+9+fW/jd4yPHdfEL8KY7AOqSAmI9Tqq7aH0CEcPdtgPA/g5sJoZjxFzlGqkx3/Rjn9XL7thgKnKb5f95NRfYPzjy3mh1fQ1NgWcxx2sP9w7YGsHlulj5vwLuuwAAAAAAAEBNwyQAAAAAcCN9b+/SrktTGsAt8NFpho3sOH/xI0tXvnjPA/0jo4PoDoC6x0rIfmKiQVXFECHCPTsAzEQ+SIzbiLGkGvP/t7928PPEnzO35tDY5TE8q2vvFzUjzqe1Dhe/HskSpznWy39zNJ9ts9CU60ETAAAAAAAAANQ0TAIAAAAAN2KzyVMeGxEXH05juA6FUuzRt9U7H01dvv61mU/d3qhpDN0BUIcdIyZ9+Sz8qgshfCwRaOBWzhPrBmKw/07jysvamb+o0S87Xj9os1brPaxJ2kZe0Q/EBHQPZCVc93ogc7T6ZC//TXFCpuyKT/9fCV9/AAAAAAAAUNPwMAQAAAC4F4uVPDd7qs5XS2O4AssybdIbPj9r3Ir1r7/0xsT0jo04DqUHgHJ5xHaWVOtBYR3hkohIA/dRQmzbiPEgMZqr3ABhlpeP2ri0x6rSTAPNuDxlPVW9u6JChofxOrds2oAbs0apz/QK2Bwvnnf58n8FHIkBAAAAAACgpqEJAAAAANyOjbBvf/YQx3E0BkIaNop68PHblq2d9f7c+3sPaKNSS3QHAFxeCOAgMdKgSpSEaUpE97p2sv9fHyPmzcRQUI0BAKVb83/tsipj+QUauzxBJ4YMD4u4M1IRoaQp8CC2COXZ7v4bE8TTsusO//83NAEAAAAAAABATcNyAAAAAOCOOFHxzoIZNKjDwiMDJk/tu+T35z//9tERYzr7+nvRHQBwhSPVWwiAIaQxkfjyP93GJWLdSAwZxFzl/21rnnnv9F2L+qw6d6iAplwbK7H+3QOjHojRNsJPQg9kC1Fc6B6wIUmRwbrH0/9Xwn0XAAAAAAAAqHEYBAAAAADuySfQ/+nXJ9GgjtH5am8b2XH+148sXf7CXff1rRcdSHcAwL8UEdv56i0E0ICIXu5TxdMTeRcx7iFGA7HRVGXJJOurM1+nLtu06ATNuDiW8W7tEz0j1re9H8PjEtfTyIFSZteAjU2UJ1h3evr/SmgCAAAAAAAAgFqAYQAAAADgpuo3rj9uSl8a1AFKldizb+vZn9y3bN2sR566vVGTGLoDAK7vKDHTrSrxJ1w9wtPAtcmEZBDzRqLPqcb8f8Oh4lX91iy9f2txXrUWUKgx6gaayHujg/qHcGoH/DMlROmaxfvTAGqb7Cdd6uK/sbnqGG+p+igPF4CbLgAAAAAAAFALGBaPSgAAAIC76jaoXZferWjgoTiOTW2X9MLr41esf+PFNyaktU+yZ+g+ALihLGLNr0ZFXCBMEhFp4NryiG0T0R8j5qo+/k9spZajzx1Y2GnF8S3ZNOXapCApfFy9sDERUqBEU9UQEaQZ2atBr7R6HVqERYdqaRZqi4+Y3dl/UyvVEcFa5S9p14FjNgAAAAAAANQCBtejAAAA4LZsNjJx+jAfX88s2CQ1inr4yeHL1s56b859vfqlKFXuUYwEcB0nqzcGIIYIosuvoGYi8n5i2kEMpeWzAKoof1nmkrYr/nr/kM3qBk9ccxo+aEBI5NQYVZyapqrBz1sxoH300C6xgTqlPbT/e/dqG+mjdUBjAVSFl5DXwW9TquawaHW/xf+vAzddAAAAAAAAoBawmAQAAAAA7sxqk5u3SaSBR4iICrzz3r5Ll7/w2bePDh/VSeeHZ1IBquISsZZUeV18QjSEjXCHhQB2EeNFUvW10i1n9ZtGbvpm9Prc82U05cIYnvHr4B8zPda7lU/1K6sCx3ZpFT66d3xMuBdNXSYJXP/2UQKP0m3N0vAF7f23tNUeUNossluP/78avpIAAAAAAACgFmASAAAAALg72+ViAc9zlyN3pfPT3j6682ffPvrDsufvvLdveGQA3QEAVXKqemMA4onoFu3SVW5zkM2207OPL2q7bO+K8zTl2rRNvKOmxfp1C2Ck6l7Ecpdb4RvF+TWu78dc65/Zz1vRo00EDcDZFHxhut/Wdl77VFaTZ5X/K+CmCwAAAAAAANQCBpMAAAAAwCMMH9+dbrmbpi3i3ptz3/J1rz30xG1JjaJoFgCqoZDYiqoxBsCHcL4eXbkr2Zj3S8dVy17YbdS7wcx1RaSy3t1RIcNCBR+BpqqKYUhyrG/zhPIuqxtPxatfz6d1w0AagHPIElec5ruts9dejc3oieX/CmgCAAAAAAAAgFrA4noUAAAAPIJCrXrh3btp4FbSOySntkvCIk0ADnS+emMA6rnDQgBVY8kx7b5v5xcD/rxwtJCmXJjgK4SOCKs3OUoRXr5gfzVFhmhH947vlhIh3tqo/7SmIfaX0AAcipG40hTdzi4+u71kQ8U8H8+Fmy4AAAAAAABQCzAJAAAAADxGdGLM5GkDaQAAdZWFkExS9QfclYQNIu69vMi1ySTz89Nfpy7fsvgkzbgwVsEF9AyMuj9Wk/SPBfurJlCnHNI5ZnCnGD9vBU3dAvulcu+29bzVIo3BITimrFV5+X+njpTZqj6uw/Uxsuy/7gQ3bj6aAAAAAAAAAKB24LEzAAAA8AyyLHfondpzQCqNAaBOyiWW6sy4D/fEDgDD/qI/eq3+8cFtJQVGmnJZLOOT4hszI1aX7sfw1b1W1aiE7m3qjezVoF5wVZ7pV4h8vw5RPIcyriOwRN/cZ08Pvx1+pMSjy/+s1ea/6ggz+tOzL/5QcjEXXz0AAAAAAABQOxhckgIAAICnkGUy5r6Byc3iaAwAdc8lUq36YoBnrQVgK7Ecfnr/wi4rT+zIoSkXponXRN0XE9gviFVVtxVDEri2jYMn9E9MitHRVJUE+Ci7pYTTAKqEIcTQxHtfT//tgUyRrTotOq6Oscr+vx2wjZx79rWfS7PzK5K44wIAAAAAAAC1AysCAAAAgCexWskTr08KCvGjMYDT2AjZadYfN5toDK4htxprAUiEUZeXLD1E3s8XvktdsebDwzaXX3ZdClaEj68XOjpCDKju+H37BW6T+v7j+iW0Tg7iHHG1mxCla54QQAOoJGOy1/4+/ttC2AKPLv/zJqv/D3tswz86++7v+vwimr0MTQAAAAAAAABQO1hckgIAAIBnsViZNz6drlBINAZwNAshGcS8nugXFReMv3Cmy9mTozPPPp2XZQ93mAxG2dULrh6slMhmUvX3389TCnbmjLL1t2/8dsLG/MwymnJVvIYPHhQSOSVaFaumqWqIDfca0yehc6swlcKREx3aNQsND9LQAG6NOVF7uHfA1nAuz+rJ5X9Bb/ZfvNN4+0dnP1ppKC6l2SvgjgsAAAAAAADUDkwCAAAAAA/ECu8ufIhuAziOmcjHL5f/jxGz8e9is8lmyzAa/you/jgvZ9rFc93PnBh24fRDORc/LspbbSjNt1kqPgxqQFE1xgDY+bj/WgA2k+3UW0cXpi8/sOoCTbkqVmD8OvlHzYj1auFT/UppiJ/qtm5x/dtH67wc3wFmv2ju0zZSq67ulII6wtxAc7R3wOZIPtujf/pJZUa/BZv1t390dv6fplI9zf4LmgAAAAAAAACgdmASAAAAAHgklZfXK/+ZSgOAajMT+SgxryP6U8R842fNbYRkms1bSksX5ec9lXWx/9mMfucypl46/2Zh9q9lxactWD7AiYrK3/6qU9A/3VXxupxf2v+x4pW9ZqOrP3vt1dQ7anqcX5cAVqzuFam3Rurdtt7tPeqHBThglsD1qBR8/3aRDllfwINZYjQnegVsjhGyPLr8ryoy+H68vuT2j899td5sMNLsdeCOCwAAAAAAANQOTAIAAAAATxVRP3LqzKE0AKiG88SygRhOE3PVKqsFVstevX5pQeGr2Vmjzp/pdvbE+MyzL+RfWlxasM9kwKAABzJUYy0AO5G468WR9ZJx593bvxy8+uKJf6xH7pp8WvkEDw3lvao7d0Eh8u2bhY7tGx8fqaMpZwr0VXVpHUED+CdbtCajV8CmBsIF2aPL//lluvdW54/48PySzRbjLXV0oQkAAAAAAAAAageDHgAAAADwULIsp3Zp1f+2djQGqLw8YttMDAeJqTorzV/FYJOPG40rior+k5Mz5eK5rmdOjLh4+tHczHnF+RsNpcVytZ5lr+Nu8kzuzUhu2ARg/3q5MP/Ul6nLt32fQVOuSvQTtQ219o3ql/95jmmREDChf3yLxICafDo/KUbXNN6fBnCZtZ7qTI+ADfHCWY8u/2sulfi8sTJ/5EcXftlus1SiHwxNAAAAAAAAAFBLGMJiGAAAAAB4KFkmt0/u1zwlnsYAt8xE5L3EuIMYiqs3Yf6mrLJ8zmTeUFKyIC93ZtbF3mdODryQcX/2hXcLc1boSy5azPTj4BaYqvePxbpbE0DJnoIVPf76+ZEdZUUuvcwEp2ADegdF3h8j+Dtgwf4G9XzG9E1o3zxUEqvbTFAFHZqFOnXdATdiC1Oe7x6wsaF0mvHk8r/X+ULvl5bljP3k4so9Nmulf8KgCQAAAAAAAABqDYOrUgAAAPBcVpv84PPjQ8Lw7CZUQhaxbiQG++80rlm5ZsuusrLvCgpeuJR52/nTvc6dnJx17pX8S0tKC49YTA6bSOCJqlnDtzi54cPhGvtoUntFRMT70Nj12C82dam+UTPidGm+DFfdHovwAPUdPer3SY/0Vos0VeNYlunTLkqjFGhcJ9mCFRe7+W9spDjJenL53zsjT/vsL1kT52au3S/bqvjDAbdbAAAAAAAAoNYwmAQAAAAAHs1GmFc/nqZSK2gMcH0WIu8jpr3E6MD5/9VUYrUdNhh+Kyp6Oyd70vkzXc6cGJV55sncrM9K8reb9AYZXQH/V81H+cvon24jKFIzZEbjt9f3f3N1v0H3JQeEa+gO16BJ1ETeHxvQJ4hTcTRVVTqt1K9d1LBucUF+KpqqPWoF37ddVE0uQ+A6NEmhWV39NzVVHuesHvyjR3csW/3Y0sy7Pr206XD5TKFqQBMAAAAAAAAA1BoWV6UAAADg6VhBeOvTh2gAcB25lwcAZBKXfrbVLMunjaY1JcVzc3OnXzz/RUkB3QHVrrcV1dLsh+qLTNKNfLr5hzsHv/Bzjx7j4738arnnSQpRhE+MDB0ZIfpX95F9lYLv1CJsTN+EuAhvmnIBIf6qTq3CaFA3sIHq+vPvLHm851G+8jPx3YfvwUzljO8u3PtZzs7jNFU9uN0CAAAAAAAAtQaTAAAAAKAuUPtoX/3PfTQA+JeTxLyTGI0uMwAAqkBVvYrbBdfu/7g5hiS2CZr8Wsrc/cOe+KpL+6ExCnVNr5rPa/ngwSGRU6JV0dV9ZJ/n2FZJgeP7JTSN93fBa9ZGsX6N4vxo4NFkbyG3k//eXqHnQr3ctU3mFvjtPidN/er89EV5BzJoyhHQBAAAAAAAAAC1BpMAAAAAoI4Iiwu/b+ZwGgD8zULIbmI8Qcw0Brelrt5yAKVEznHbYQBXYnmmWdew+z9M//TQ8Blz2rfqGcELTr/qYwXWr3NA1PRYr+Y+1ft3KH91YrRuXL+E9CYholDdpQScp1PLsBD/2l+ewIk0fF57vy1p2oOS1eq5K4/4b8kQ7lx4bubiguPnacpxcLsFAAAAAAAAag0mAQAAAEDdkdK5+cDbO9IA4HLddwvRZ3tE6Rc01a64nfGsXhBRyaUNjJq5sNO8Q7fd83Zao/RgxhkXfwzxbu4dNSPGr7M/K1b3nyAyRDuyd4OeqfW0KoGmXBXHMn3bRakVNT1uoSaouIJ2flvaeR1Q2cweWv5nZNlv7XFu3PyzT39XdDqLZh0NTQAAAAAAAABQa5xyGwgAAADAJcmEDJvQq1VqQxpD3ZZLrFuJvgxLAHgKXbUrbrnElunuiwJci9pb7DIq7pkfun+yd+i451vGNvWnO6pNFaOOnBIdNDiU11a3Zu/voxjUMWZwp5gAHyVNuTyNUujTLor1pMZ6BVuU5ruto/c+tc3koeV/1moLWHmYGf3puZeWllzMpVnnQBMAAAAAAAAA1B6GeNQ9CwAAgBqUnVVIt8B92GQy7dkxEZHBNIa6KpNYdhGjB9Z76zCBMN7VLrodIKZiYqOBx9EFq/re03DWyt7vbxk0/JEmYXFedEflif5i6KiI8An1pBAFTVWVRil0ax0xqnd8VKiWptxHWIC6Y/NQGrgzRuJK2vhu76Tb4yUb7EdKT8RabAG/7LeNnHvmjV9Ks/Np1pnQBAAAAAAAAAC1icGFKQAAQGXYbPK6P/fdO+79do2n0xS4FRthXvrwPrXWbR42BYc7Qyz7iAkTADxPIKnuEvI2QvYQo9nT50MEx2iHPdzk3U0DX1/Vd8CUJL8QNd1xC1glF9gnOOq+GE2ChqaqSuTZNo2CxvdPSI7zdd/O9CYN/JNidDRwQwzPlLbW7ejis8tH1sue2QEjGC3+3++yjPj4zHvL9PlFNOt8uNcCAAAAAAAAtQmTAAAAAG7R+bM5773+Y4cmMybc9ubyX7ZbrR77tKjHYzj+7fkP0QDqmGPEfISYaACeJZTw1b+20RN5CzGU1o11IqIb+45+rsXHe4Y8t7R7tzENND4S3XEtDMfo2vrGzIj1SdURrlrvNMOQRnF+4/slpjYK5jm3L5V2aR0R6KuigfuQWUbfwmdXd7+dvqTU5qHlf73Z/8tthhEfn/1klbGolGZrCpoAAAAAAAAAoDZhEgAAAMCNWSzWlb/tnHT7W52aPzx71g+ZF2tihGydYquNycNKrea1T6bRAOqMo8SUQcw0AI8jEqb6wwDs9ETeSgy5nrsuwNUYktQ2+K4328w7OOyxRZ3TB0crVDzd9bc2fSObPJ4Y0CuIVVb3HY4O047pk9C1dbhKefV/xU1xLNO/XaRK4T7/OwwxNPPe19N3ewBTbLPSpGeRSoy+8zfqb//o7GdrTKV6mq1ZuNcCAAAAAAAAtYnBJAAAAIDrOHU8840Xvk1Pnj5lzOw1f+yVZYwPd45ael9DIkP6DWtHA6gDjhHzaWKhAXioWCLSreqxEHknMRwn5jo18oUT2BY9wqd93G7uwdumfdSuRfdwjmdim/i98FOPh+Z3UATcaE7ALUqK8R3YIcbXywGfyqVo1WKftpFucW1tbOR9oJf/tiC20EOf/lcVGVSv/V449P3zizeaDUaarQ1oAgAAAAAAAIDaxOLCFAAA4J+MBvPP328ePWhW9zaPfvzur7k5Nbd8LNSwmMQougWe7iQxYwZAXaAmTDhx2APZp4h5I9FnE898VPoGFGo+fUj0Y190/vTI8Fkr+ySmBtEdVaVVizFhXvYNL41jujRcUHiQpl2zMBq4JFOS1+He/lvD2DwPffpfnVeqm706f8SHuasOuELjJu61AAAAAAAAQG3CJAAAAID/OXzg7EtPfJmWNG3GXR9tXneIZsHT+fp70y3wUBnEfAIdAHVGHBEcOJZdT+TdxLiLGAvqXiuAndpLJNW7XhRFLr1pyPh+CX4+CpryXM0T/BOidDRwJaZ47ZHe/lsiuGwPLf9rsoq8Z63IG/XxhV+32yy1//+oUKvi27dGEwAAAAAAAADUJgY9AAAAUOeVlhi++3LdbT1f7NfhqQUfrygqLKU7oG6IjY+Iqe/Sj29CdWQSyzF0ANQlAmGi7b85VA6xbiPGrcSYVSdbAaqGZZmmDQIm9Ets1TCQqzOt591SwgN8lDRwAeZY9fFeAVui+UseWv73Olfg9cLvOePmZv6512at/QUO1L4+Sd3bpU8cHtmiEZoAAAAAAAAAoFYx5Xdn6DYAAEAds393xlMPLmibPO2x++ft2n6cZqGOkQl5fvZUL28NjcGD5BPrfmKiAdQZ9YigccIo7kJi3UuMG4j+BDGXlv/kgOuKi/Ae2ye+U8tQpcTRVN3Ac2y/DlEK0YHTKKrIFqs+1Stgc33xomyhKc/inZGnffrnrEnzstYfkG21X/73CQ5s2r9r27FDwpIasFz5zx80AQAAAAAAAEAtY3BtCgAAdUxRYdkX81b1bf/UoK7PLv5sdWmJge6AukpmubfnP8SyOCvyKGVE3kNMKNXWQfbv5KZEEqo5yP467F9XJ4l5I9FvIYYMYraHdAdcFuKvur17/X7tony0Ek3VMd5qsXfberXYaG+LVJ/p6b+hvnjOQ8v/uiNZqplLMu/69NKWI8QF1v73jwpvOaxP6xH9AmMjaeoynFIAAAAAAABALWMwCQAAAOqM7ZuPPjJ1TlrStGdnLjxy8CzNAhAiqpVvzp1OA3B/FiLvIgYzCrR1lZIwjYnk1OucImI7RswbiH490R8ipixitX/V0X11ko9G6pseeXv3+iH+KpqqqyJDtOnNQmhQg2xhyrPd/Tckiqc9dN0K3wMXVdO/uXD/wtzdJ2mq9jAsG5IQmzp6cPNBPXzDg2n2CmgCAAAAAAAAgFqGZ94AAMDj5WYXffrBsm4pj47o+/IPX28wGjAeHK7BPyxw5gtjaQBubh8x4RHtOs6XsIlEpIEz6Yl8jlj2EuNflxsC7BsZxJxLbHWnB0UpcR1bhI3tG1+/ng9N1XktEwMb1OC7IQcpL3QP2NBIkcF6Zvnfb+dZacqX52d8kXvwDE3VHk7gI5o0bDd+WKNeHbX+Opr9F9xoAQAAAAAAgFqG5QAAAMBTybK8Yc2B+yd+0K7xjFeeXpxxIpPuALiO5NYNR03qRQNwWyeIOcdDH4SFSgkjfD1So6uz64mcRazHiHknMawm+nVEv5sYTxLzJWItJXLtr1teVfZvp2uOVeA5pmViwPj+ic3i/VlMmPun7m0i/LwVNHCeADGza8DGZooTrGcO/w/YlCFM/vzcY18XnLhAU7VHUEixbZq1mzg8sXOqwktDs9eBGy0AAAAAAABQy7AcAAAAeJ7MC3kfvPVzx2YPjRvy+u8/bjWbPfPOODhDz9s6dezenAbghnKI9SQx0wDqvHgixhCBBjXOQORsYj1BzHuIcSPRryJla4l+GzHuI6ZjxHyGWLKIJf9yf4DJEWub2y4vhGH/VHpiKyNyMbEVElseseUS6yVizSSWC8R6jlhOE/MpYj5OzEeJ+RAxHSDGvcRk/xvuJIbtxLiFGOx/1fVEv4bo/yL6P0jZSlL2JykTva5+GxOidGP7JbRrFioJHE3BFQSe7d8+ynlvjuwrXuriv6GF+hhvcd/+kuthZDlgzXFu3Pwzz35XdOYSzdYehVYd3zGl/aTbY1Obi8pb6u1AEwAAAAAAAADUMiwHAAAAHsNqtf25bPfdo97t0PSht1/+/sK5XLoD4JbJsjz5oeENEuvRGNyKkcj7Cdb7gH+IJUJDIrpI47P9S7Tgcj0+g5iPENNeYtp+uT9gzeVy+5+XuwTs4RZi2Ha5Kr+TGHdd/mXf3nG5SL+VGOx7NxHD+vJJA4aKUv2qy6V6++/2bXtmPTFsIPrNxGD/YPur7J9kz+XOgwPEeIiYjl7uADhFzKeJ+dzlzoAsYrlErLnElk+sRcRWWt5GUN5MYLlOa0J4oGZkz/q90up5qWpiwQX35aOVerWNdPzXno+Q08l/Y4rmiGD1vPI/a7UFrDhERs878/LSkou1fyKn9vNJ7tmh3YTbIpslc0IlJovgRgsAAAAAAADUMoZl7GgAAADgns5kZL/98pJ2jWfcNeqdVct22Wyed1ccao5NJk+/dY+fvxeNwX0cIKa6sxA73Lowwjclkus/rm693CVQSuQiYiu4XJXPJdacy7/s23mXi/SFxGbfW0JseiIbiK2iVF9jxzxfL2lA++hhXWMDfVU0BTcUHapNbRJMg2qTtXxeR/9NqdpDktXmgOERroW12Px/3me9Y86ZN38tyy6g2drjExrUbED3tmOGhCbGMZV/eAJNAAAAAAAAAFD7GFyeAgCAezKZLL//uG3ckNe7tnrkg7d+ys6q/VvG4Blkln1j7oM8j5Mkd3KGWHLLq6gA1+BPuFZEobr20va1hiVWja1ILRcz5bP8XZpS4rq0Ch/TJyEmHA1SlZOSFBRb7TdNVnEF7f23pHsfUFgtHlf+F4wW/+92WUZ8fPb95YaCYpqtPYEx9VoP72v/FRATQVOVhxMIAAAAAAAAqH0si0kAAADgZo4fufDK04vbJk27f+J/Nqw5IHvcDXGodbxS8da8h2gALq+UyMewEADckJawbYgyglRioLfzCMTUwryxv3FxT9MPvYxL+hu+bmbZ3Mx2vKe8Y6C8qbe8tZV81J+UJPO57YXznYRzrfmsEK5UyZI4UW6qlBsr5AhRrsnZBr1SIxvX98MIuarpkVrP10uiQSUxSq6ord+2Dt77VFZzzQ19qCGi3uy3aJthxMdn56wyFpXSbC1hWTa0Yf20sUOaDujmExpEs1WFJgAAAAAAAACofZgEAAAA7kJfZvrh6w2393m5V9vHP/1gWUF+Cd0B4AS6YL+nZk2iAbi2g8SEVUDgpjhCEojYgigUtVqh08k53Q0/RluP8bKlIiMQU6zlSKx5i0Yu4olVRUyR5FIHeU8COR/I6v1YQz2uuC1/sbfiYlOFJU6UG0hyilLurrUF8DXUA4drxuqQBK5f+2j77zS+RSJXlOa7raPPHq3N6HHNjlKp0e/TTaXDPzq3cI2pVE+ztYQThchmyekThiX3aK/x9aHZ6sF3DAAAAAAAANS+yi9vBwAAUNMO7jvz3MyFbZMeeGTqnB1bjtIsgJM1aFp/3D19aQCu6iyxFGAhALhlvoRNJYrwWhoJwBJra/M6JSmj8ZVkCzFn2f+oiBj7hrmI2IwVoR1jLSWmTBoQomZJe7UcImAWjhvw9ZJ6pNajwc0wAlOSotvR1WePl6z3uKf/lYV63w/Xldz+0bmvN1iM///yrhWiUhGX1rz9xOHxHVMUWg3NOgLusgAAAAAAAEDtY7AcAAAAuKqSYv3iz1YP7PzMgE5PL5q3qri4lp8Vgzqo66B23fqk0ABcj4HIx7EQAFQST0giEdOIMrB8OkCNSrDs09qKaPBvspFY/7nXbA+vKPOXf0Ah3S5vFCAtlLKA6zl3EBvu1Sb5JkPmZY4ta6Xb1c13l46U2Tyt/K/OLdW981fBHR+dX7rFYjLTbC1RemsTO6W2n3R7TEozQVHFxRpuAE0AAAAAAAAAUPsw2hEAAFzQ7u0nHrt/XlrStKceXHBg72maBahxskzGPzCkYaMYGoOLOUrMdKI6QCWpCdOESK2JQleDrQDh1psd0Wz/XBldthLbP9tcLAV04zIFQ2JEDANwD20aB0eHamlwFZbom/vs6+G7w48Ue1z5X5NZ7P3airzRH1/4fYfNUsuDW7QBvo16dUwfPyyiaUOWd9b3Pu6yAAAAAAAAQO1jMQkAAABcRn5eyYKPV/RKe3xYzxe++3KdvqyW58QC2Fll+fHXJwcEOmadYHCgfGLNIugBgGrxJmxLIjUnkm+NlO3UcjHduh75X1/Stn9mZGv5ryv482gCcA/2C+9ebSN9tP987pxh5NTg/T39twcyhTZPW9lEe77A64XfcsZ9krlqr81ay80NuoiQFoN6pI4aFJIQyzDOvQ2CJgAAAAAAAABwAQxx8vUvAADAzW1ed2j6nR+lJ0976Ykvjx+9QLMArkFm2NfmPihJIo3BNRwmtTxQGjyGH+FaEEUaUYYRpz0afJmF4enWdf372uzfNf5/ZLAcgBuRBK5/+yiBpzXikLFpob8/uDtame9x5X/vU7maJ3+6NHFe1vqDslyrfSoMExgbmXJH/1ZDe/tFhdOkk6EJAAAAAAAAAFwCg2EAAABQSy5lFnz87q+dWzw8etCsX5ZsNpnwUC+4KF4S3/x0Bg3ABVwg1hLiaUOzoXapCdOQiO2Jsj4R7Ns061B5rD/duh72X8uTMwLdoFjC/KNRQY/vA7fi563o0SbCnOB1pLf/hV7J+R53La47kqV+ZEnm3fOztx0tX1On9rAcG54c33bMkKb9u3oHBdBsjUATAAAAAAAAALgEjkMTAAAA1CibTV7zx94pY99r32TGGy98e/Z0Nt0B4MK8/XXPvXUXDaBW2Qg5Qf65UDqAg/CEiSJCGlG2IQr7hsKh5byjXPINi6IMYf+58gjDEe6fM0g4dfmHXeGiBVdz7qSEk+UELd/kv+zdBXgUV9cH8JF13427QxLc3V2KW5FSCqWlLYUKdXelWKEUKLRQ3Iu7uwaHAHH3ZLO+8yVw336lRaIr2f/vyZPOObNACcnuztxzz1Fm1Ljd/5pLKeIpq1NeXZp18Q5J2QmPzw9uWq/dc8Oju7WVapQka0MoAgAAAAAAAACHQOMKFQAAbCU5MWvWtxs7NHh9wojpu7eetdh7QCxAuYTWCX1+6kASgP0kUmb9Q3qkA1QlOcVEUPx2lKgpJQygeOKq6A2QyXjfZiNJ8F88NcU8uOTPVzyw5E+zFE9Dju/JtFAJRhQBOActy8VKLCUfxSzXSaUIFYnICefnfjZROGl58pvLc64nkJS93PtpaDN2UK12zYUyyb2UHeAWCwAAAAAAADgEjAMAAIDqZjZbdm4589ywHzs1njb7+41pqbnkBICz6dC7Za8BrUkA9mClqDjKRAKA6qem2EhK0JYSt6bEtSiBhmIqs8J3kd/8Cq+h9cFVQo5mKJ47xapJXKIkw1c+MB2AZim+1z9nARRbqTPFWG10AsUMd1dsuSWxFLGkeqnkCnywh0rNe2CygzNyP3qbN+GPxPdW5d1JISk7EasU0V3asPe+pKzgX0M0bA0/lgAAAAAAAOAQKnUTCwAA4LHuxqZ99+nqtnVfe+XZOYf3XeLsOh0WoPJKvoVHv9S/XsNQEoPNJVFmI9oAgD1IKTqI4jWhRB0pSWNKFEbx3SimvKu4HEVf4zXYLXzqGq9+MhOYxAZd4TXYI+h3na2TR0kNFL+AktymvC+ytQoY0sbcxDFJnCKHF0AxZO+4teTl1UjtKqK16Kfj2HQMFye23JRa8nn/ftYSM8wwDw2fdsqKfMbKeey/yYxdnPjZhsLEDJK1E4WXW4M+nds9O8S/fiRpBWBvuMUCAAAAAAAADgGdAAAAoMoZ9KZNa46P7v9N95bvLJi9LTurgJwAcH5Wjpry8TMkANviKCqBMpMAwE5YinKjmFCK35gSdaYkLSlRFCXwo3iKMtdXF9KqK7xGxwWdTvA7XuM1zKeVl+ngPXSjv+gWu+jG5+nwWxb3XcbADYbQzYaQTcbQE0bPfUW8bYXMIS19oIj5q4A5q2PMHK7jHJeeoeLF1htSS95/lv//5iXgP+WmIoGTYC0W9x1XuTGLEr7ZrE3LJlk7cQv0bTK4V8uRA7xqhVCOVE6BIgAAAAAAAABwCDSuUAEAoOpcv5L4+bt/tq4z9c1J808evU6yADWL1TH2GrqgDMqiK90FbTdmjqPjs2Q5WhIDUJScYvwpXjQlaHGvJqAVJapHCUJLe/fzSk5VpuG7hWKMpSUHRLGVyjDTWRbKhF4YDszAcIkiy3WpOZf35CerulJxS4WUBI6NMVvdN10yj1yY+NO24qw8krULmvaqFdJqVP8mg3u5BfqSpCPBLRYAAAAAAABwFAyaAQAAQOVoi/Rrlh0a0v2zpzp8+MeC3QX5WCGDmk8s+ce4brCJHMpCjmzOaLUeLyialZyRuOFM5tPz+M8u9J65x2//dUVKPnkEwL1e5DKK8aZ4YRS/PiVoea8soAMlbkGJSsJaFD+I4pecdaMYeWlzf4bvUPuXoXJMNJcksl6XWrL55SjT6KpWBgsd+tWEbzC5rz5vHvFL4tyd+rxCkrUHhsfzrx/Z9tmhDfp0lnu6k6zjoU0mEzkEAAAAAAAAsCt9kcVixnYSAADnxvJomcoON5Fjzt9d9ceBLetPFGsNJOUCbmUtIUdQCXq95cKVLBKUx9JFWw4fODdmfN92HRuTVDmdP3N93szVjZpGTpoyjKTKQ6czTJn4rVgifOPNp99/5WeSLbNXXh/w7MSeJIDyuEYZk2w+DkBv5U4XFJ0o1Oqspft6fRYdvrP65P1T90k1MrcGgYIGgfoo79xAN2v119c+q3EbL1eTAKCa5WhNFmvFrxY3fh+zc97Vp16r23tyXZKyue1zrmyefqn7xKiB7zQgqSplYqgMviVLwFXsy1RssS5Izcy32K3I6VEEOpNg8eHsrRetZjv/v/GEwoD6kUGN6wgkYpJ6mL1zfreYzJ1fGl3yeJKyB3QCAAAAAAAAAEeBiQAAAFBeBfnFSxfu6dv+w8HdPl299KBLVQAA/C0wIvClt4aSAGocrcW6N7dgZlL6/vzC+xUAD6XNKUrYfzV2xo6kF5aYh8zRfLLZb8M5jxvpPJPDLekBQNUy01Sq0HpVYs6saAVACQnLDPXU8BypK4Sw0Oi28FjRsLmZm87ZtwJAKJPUates/YThEW2bPr4CwHHg/goAAAAAAAA4CowDAACAsjt17Ma0l35tXWfqZ+8su3E1kWQBXFXrrk37D+tAAqgpCiyWnbkFs5LTjxYUGbgnD/b+m0FrSD5+M/aXfQmvLtUNmq16Z63v8pPeMUkCna0bGABAtbLQXJrAelVqThdYuUpfT/sK+H00ShLYlTivWDP3UNHIeUlrjlmM9uxqL9Uoo7u1bffc8OCm9XkCPsk6AxQBAAAAAAAAgKNgWBQBAADAE2RnFiycs71bi3dG9ft64+pjBr2RnABwbRxHDZvQu0mrSBKDk8s1W7bk5M1OzjhZUGSq+M7eUmajOfV83O3fD9+dtrJg4Ez51OW+i4/4nI6TFOrJIwDACVkoKl1gvSKzpgmt1qq7km4gkzSTS0lgD9JsrXr63rxRvyZvOmW26/K/0tujYb+ubZ4Z7F+3NsM635I6igAAAAAAAADAUdDoBAAAAI/AcdyR/Zcnj/u5Xf3Xv/1kVdztNHICAP7HylGvfzIuIMibxOCcMk2mDVm5Pyennysstjx6+Z+uUGVAyXNpxrWU2ytP3PlgbfaQOaIXlnjPO+B79DY5DQDOwEpTmXzrNZk5VWi1UpUqEnqo7mploFBAAhuSpRUqv9mZM3p+ys7zVrM925a4Bfs3G9K7xdP9PMOCKEeaj1AuKAIAAAAAAAAAR8HgIhUAAP4jLSVnzg+bOjZ6c9zQH3b8ddpkQi9rgEeyUtSXcydL5c4xrhj+JdVgWpOZOy8l85JW98TW/1xVrEvlxmXd3Xgm+acdJAYAx8bRVBa/tPl/sshqrra1aZamhnpoFCxL4uqnSMpVfLo169lf0/ZfslrLMfqkatE07RMZ1mr0wCYDe6gDfEjWaeH+CgAAAAAAADgM2nmL7AEAoIpZLNY9285NHDmjQ8M3Z36zISUpm5wAgMeiebyffnuTBOAkkgzG5RnZC9IyrxXrSAoA4B84isq5t/yfVJ3L/3+TssxQDzVb/dfnqjvZsvc2p49flH7sGle50SeVwfDYgIbRbZ8bWq9XR7mHhmSdHIoAAAAAAAAAwIFgIgAAACTczfjxi7Xt6r8+6ZlZ+3ddsOOGMAAnJVbIvvtlCgnAsd3RG35Py/4tLStWZyApAIAH5fK5a1JLgshqsuHlsp9Q0EutJEE1UF9Pl05bnzppcebZmyRlD3yRMLRFo/YTRkR1aiVWyEm2RkARAAAAAAAAADgQlkURAACAizIazVs3nHxm0Hddm7/9y4wtmel55AQAlJ9PiO9rHzxNAnBIN3X6RalZy9Kz4w1Y/geAh8vjW69JzfEii5Gxwy75xnJJyQcJqo7bxRTRlFUpU5ZmxdwhKXsQyWW1O7RsP2FEeOvGArGIZGsQFAEAAAAAAACAA6FxnQoA4Hpib6R89cGKNnWmTn1+3vFDV+3YDBagJmncruGQMV1IAA6j5Anuqlb/S2rGyoycZKORZAEAHpTP465LLXEiq8Gu18i91Ep/oYAEleZ+OkHw4p9Jby3PvZ5IUvYg06jq9mjf9rmhQY3rsHweydY4uLkCAAAAAAAADgRFAAAArkNXbFy34siwXl/0avPe4l925uUWkRMAUEUGjunRsl1dEoBjWJeZuzYrJ8NoJjEAwIMKedabEstdsUVvj93//8LS9FAPtYxlSVxR7kdu88b/kfjB6vy7qSRlDypfr4b9u7UeO9g3OoJhavjdB9xcAQAAAAAAAAdCMxgHAABQ8125GPfRm7+3qTPlnckLz5+OJVkAqGpWjpv8wejgCF8SgwPQWa3kCADgQUUsd0tivi22FrMO1BVJzrJD3NUVqwJgrJzH3pvMM78lfr6hMCmDZO3BIzSg+bC+zYf39QwNJKmaDkUAAAAAAAAA4EBYFkUAAAA1VlGhbvni/f07fTygyycrluwvLNSREwBQbawU/fnMVxRKGYkBAMDxFLFcrNgSK7FoK7vlvloEigTdNUoSlA1rsbhvv2IdvTDhu83a9ByStTmGYXyjwts8M7hR/+4qPy+SdQ0oAgAAAAAAAABHQlM0jToAAICa5typW2+/srBV9JSPp/1+9VI8yQKAbbDs9N/eqPF9jwEAnFExw925t/xfxHOg3f//1UwubSiTkOCxeCaLx4aL5qcXJM7YrsvOJ1mbY/m8oEZ12j43tG7PDlI3Fcm6ErzqAwAAAAAAgGOhcakKAFBT5OYULZ63s1fr94b3/nL9yiN6nZGcAADbEsok3/86lQQAAOAAdCx3V2y5KbUUOPby/996a5Q+Aj4JHoZvMLuvOmscMT/hl936/CKStTmBWBTWqnH7CSNqd2wpkrtuIxzcWQEAAAAAAADHgl1qAAA1wLFDV6dMmNu27tSvPlwRezOFZAHAfjwDvKZ9+gwJwMnVFov8+jQKH9vOp1EwT8AjWQBwEnqGihNbbkgs+U6y/H8fj6aHe2qk7EOu2IU0XSeTk7y+NfG3/YaiYpK1ObFCHtW5Vbvxw8NaNuKLhCTrqnBnBQAAAAAAABwLzWAcAACAEzObrH8u2vfnwr2x11OYh90mBgB7qd+yztPje5AAnBCPphvLJS/5eQ731NARXskjW+R9M0S44dXA2WMiXurq36aWUCYiDwUAh6QMk7kP8bsuNec51fL/3xQsO9hd/c+3d2KaqZts8Rx8IavXcfE5N5lGQ07YltxdXa9nh7bjhgQ0iGb5KI0qhXfhAAAAAAAA4FgYFkUAAABOjKbpvv1bfzX9+eUbPzhyftbWA1/NXTz1nY9HjhzbpU2Huv5BHiwqAwDsp8/wLu27NiIBOA8xw7RTyqf4efXVqNx5D6xvWXlMZi2vpP4Nsz/qx6592Xfh+PDXewV1ryf3VJBHAIADMDKcspf38KM95I2cez59sEjYVV369CJlmHp3zZq+ZzP7nzTGaUsynIlxT60llErvPdBGNP7ejQf2aDVmkE9UOI2+gv+ArwUAAAAAAAA4Fly2AwDUJF7emuatIoc83f71d4fOnP/Kxp2fH4uZs277pz/Ne/m1t4cMGt6uaYtanp7OfTfcLkLDfF5+rT8JAMqM47gX3hoRUTuAxODw1Dy2p0Y5xc+rk0r+0C7c/8TRdG6AOrlHnYw3epiXTvT888XwDwaEDGiqCfUkjwAAmzPRVJLQek1qkTRU0jWi5L2tRNr2mlnV9VTG0FPmVB3J3lfE+BiiWT6fhNXJMzyoxdP9mg7t4x7sT1LwD7izAgAAAAAAAI6FxqUqAECNxrJMUIhXu071Ro3r+t6no375/fVth745cn7Wnxve/+an5ydN6de7f8u69UMUCgn5BfAPHp6q0eO6LVv//uqtH497oRfJ2pC1wGC4mUkCcE5WjvpoxktqNzmJwVH5CPiD3dUv+3k1l0sFFRqYVeguS24Xnjapo27eM+q1k0O+HBo2qo1XXX/MagGwDTNNpQitV6XmLEHJU29NwDNyaWuSFoZtujXmlDnHSLL/ks73E9Wl6Ooqdyh5BvOrU6vN2MENn+qq9PYgWXhQ9tU0PLtYzSAAAP/0SURBVNEDAAAAAACAY6ErdIsTAACcmkgsqB0V0LVXk/GTen/27bNLVr+979T0vSd+/G3FtI+/HvvsxJ5dezSOqO1X8jDyC1yMTCrqN6jV3MVTtx38eurbgyOjbb2NmzNYCjZcih+65IrXB7lLz5AsOC+G+XHhGzw+S0JwMOFi4Vhvt+d9POpIxVW1iqOXC9OaBqU806rgxxGyDa8G/TQq/PlOfi3CBRIXfV4FqFYWmku9t/yfIbByNeICl2ewJi+Nnx+0YdNLJwzFZpJ9BCZO7OceRYKqwxPwg5vWa/fc8Drd20k16CP1MBYu6XDssZmbzu7cSptMJpIFAAAAAAAAcAz6QovFUjN2SgAAQBVLT8uJv5uREFfykR5/7yM1KdtisZLTNQufz7ZqV6d3vxbtO9UXCB/SWVfpLiJH1cTKFR2IzVt+Nm/tRUs+6ffr9UEP78/t0ISg+uj1lgtXskhQHksXbTl84NyY8X3bdWxMUuV0/sz1eTNXN2oaOWnKMJIqD53OMGXit2KJcOb8t0mqPNRSnre7TSc31xjXKGMS9YQ1sEdZmp59V28gwYNYmq4nFbdSyDz4D0z9f6jtOfmnC0uHcFcSY7EqU/JzA9QkLo9nNW7j5RX5hQAVkKM1WSqxnX7j9zE751196rW6vSfXJanqYaGoTKE1U2AtOagZeMXWW3/c3fPxeWs5323p6qalp94hQaUJpeI2YwfzhEISO7C9c363mMydXxpty/9bY54+bv+VlLibRqr4fgadAAAAAAAAAMDhYCIAAAA8ipe3pnmryCFPt3/93aEz57+ycefnRy/OXrf90+nzXpr69uBBw9s2aV7Lw9PpN4c1bBL+7icjdx75bvrcl7r2bPLQCoBqpTublPrGpqv+n9zu8nP2ohN/VwBATcIvw0oz2IaIoVsrZFN8Pfu5qcpSAVCFrCxTsQoAAPgXK01lCKxXZZa0mlIBwCs035h+4+eg9bs+LHcFQAnJFR+VhzcJKkqikoc0b1BywBeLnaICwPYK7uReXHLg0G+r4uIu/F0BUAK3VQAAAAAAAMDhYCIAAACUHY/HBoV4te9Uf/S4bu99Onr+H69vP/TN4XOz/tzw/jc/PT9pSr/e/VvWrR+iUEjIL3BgoWE+L7/Wf/PeLxf++ebgEe0VSlvv0jbczEz/dOf1Wl/ebPpDxvT9ptR8cgIAqoeSZburFVP9vbqqFTIeBjQAOCWOpjIF3FWpOUVotdA1oacdm2e+/PmVn0M3Hvj6EkmVH8dxqrgQqbKCpZlyT/f6vTu1eXaoV0QIScE/Wam0U3Enft5yYtP69NzbVvrf/WlQBAAAAAAAAAAOB50AAACgksQSQe2ogK69moyf1Puzb59dsvrtfaem7zn+w28rpn389dhnJ/bs0r1xeC0/ocjWO+wfysNTNXpct2Xr31+99eNxL/Ty9XMjJ2zFnFqQNePgrebTr9f+Mu2T7YZbmeQEAFQbbwF/oLt6sr9XS4VMUM63v1qL1RqT7B6bwWCEFoBdlfwEZvFLZ/8nCy3mGlHKzmQbz7x5fm7ExqOzrpFUZehpj9zafHH5phdpAn2bDO7ZalR/79qhNI0dAv9mLjbHbr14cOaqmKN7C4zpJPsfuK0CAAAAAAAADodlcZ0PAABVT6WW1W8U9tTAVq+8PuDbWRNXbv7w6IXZW/Z/NXfx1Hc+HjlybJc2Her6B3mwrI3umsqkon6DWpX86dsOfj317cGR0QHkhK1Y8/W5i0/d6Tbvqv8nya9tKD6dQE4AQLUpeZsbKhKN9nKb6ONRTyou79NNgcWyK7dgVnJ6yr5LiS//YRg4S/3+er+VpzwvpfB1/94GCgDVh6OoHD53VWZJEllNNeL6lU4zHHvxzLzIzWd/v01SVSKX9bXWZdgyDDqhaa9aIS1H9m86uJdboB9Jwj8UJxdc/vPowV9W3Ll5xkAVkewjoAgAAAAAAAAAHA7GAQAAgM14+2iat4oc8nT7198dOnP+Kxt3fn704ux12z+dPu+lqW8PHjS8bZPmtTw8K9jJ9qF4PLZ95/rfzHh+17HvP/pqbMmfbuNdbpzenL8+Jn7w4iteHyQ8t7xwzw2uApN+AaBCBrqrR3tpQkXlnmyda7ZsycmbnZxxoqDIxJEGAGaDKeXMndjFh+LfXF44aKb8tRW+S456n4mXFOrvP8A2Sp5BCixmE8sJRCzLo0srHQBqtFy+9ZrUkiCymJy/+T/HcVe3Xdsz4vAv9f66tC6OZKsUnSLwV9QlwcMwLOtfr3a7Z4c06NNZ4eVOsvAPmReTT/+y4+jqdSkZ1y20kWQfC0UAAAAAAAAA4HDQ8A8AAOyIx2ODQrzad6o/ely39z4dPf+P17cf+ubwuVnL1r//9fQJL776VO9+LerWD1EoJOQXlFnDJuHvfjJy19Hvps99qWvPJgKhbYcRWLiiPTcTn1txxeuDuMG/5a2/aDVg3zCArUnL32sk02TakJX7c3L6ucJiy/+W//+Ls3IZV5Nvrzh+9/012UPmiF/83XveAb/DsfKsJ+wWrTArx2VbjHcM2kv6vNvGIopHi2V8mUqodBPJ1UKJgi+U8PhChkGXL6hB8njcdak5XmQ1Mk6//F/yk2m5U7yq/ZbDY6/c3vvIrvJVgomV+HlFkuAfeAJBSPMG7ccPi+7aVqxSkCz8j9Vojd997fCMdef37cjVJXOlNVdlhSIAAAAAAAAAcDw0xeCCFQAAHIlYIoiMDujWu+mEl/p89t24Javf3ndq+p7jP/y2YtrHX499dmLPLt0bh9fyE4oesq4fGubz8mv9N+/9cuGfbw4e0V6hlJITtqI7nZjy2sar/h/f7jY3Z/FJS4FNtwgDQIWlGkxrMnPnpWRe0urK268j527m3Y1nYr/YmDHqF96YXz2n7/LbdVWVlEs/uoygvAqspgRjcb7VZP3Pb8mwNF/AiiQ8iVwgVwsVbkKZSiCW84VilidgGPT9AidUwONuSCxxYove+a9VaY4yXSva0vPAwhbb8q8bSLaa8a9q3L0CSUBRQqkkom2z9s+PiGjTVCAtd2FljWfI0l5dffLAnBU3Lh/TcXkkWx60yWQihwAAAAAAAAAOQ19ksZidfmsFAAC4oLTUnIS4jPi76Qlx6Xw+r3ufZtU37F/pLiJHD2O4kZG34lzun2cNsZkkVRW8Pujh/XkvEtQIer3lwpUsEpTH0kVbDh84N2Z833YdG5NUOZ0/c33ezNWNmkZOmjKMpMpDpzNMmfitWCKcOf9tkioPT5XITVnupvRQ4hplTKKqt5FGgt54pKAwVvfIxTmfRYfvrD5JgvIQycUeDYME9fyNdXxzQjysldimP0Ap7yz8/2+huiqVu/xxT0r/xHFcybt9Q7HZbMI4EiiTHK3J8t96kzLb+H3MznlXn3qtbu/Jj+tL/1CFLJcqshY7/9b/EiV/CV1M/s4pZ1Kv5JKULbFUblisyaoPaVrfJyqCKVtnlIKM7BN/bpS5a1qPGUhSjm3vnN8tJnPnl0bz/vEMWXZ5NzLuHIrJKUqyUhaSqhBsrAAAAAAAAABHhK6hAADgpLx9NM1bRQ4d2eGN94a9Om1Q9VUAPIo5pSBz+oFbTX+8HvlV2qc7qrYCgBfqZqjtRQIAqAZ39Ibf07OWpGc9pgKgRIU39OsLdYmHr9+euyfx5T8MA2ep31/vt/48OWdDNE3z+JgUAI6uiOVuSSy3JZYaUAHAcJz2dO6qFjuWdN1tnwoAihJ5iaKbtWs7dohf3dplrABwHZyFSzoce2zmxlPb/soqiq9kBUAJfH0BAAAAAADAEWEcAAAAQLlY83Q5i07e6TL3asAnKW9sLD6bSE5UBZ6v0jKm+a3vhmx796nEKF+SBYAqdUOnX5iatSw9O15vJKlH4+gqWD43G0wpZ+4kLT9G4kpIu5qy91byjszcO8V6S9VNHACwFy1L3ZZYYiUWLev8y/9WquBQ1vJGO5b13ptzt4hkbUsSKvUbGxD4Uog8SkVVxdNXTWLMN9xcf/bgjJVXzxwssmaTbKXhngoAAAAAAAA4IhqDQgEAAMqA05vz116MG/TbFa8PEyesKNx3k7NWWW9t1k3KDW0c/9XA7Z8O2ts++q5aRk4AQNUp+Ym9rNX9kpKxKiMnxfjk5X/HYTVbr++/tvbTDW93++rDUbP+upn0VkLygGuxLc5fHXrp1ju3EhYlph/Kzk/TYyw1OBMdy92VWG5JzIXOv/zPWqjc3elL625ZMfhAfrKWZG2IpmlZtCLopRD/5wKlEXgX8W+F8bkXFh84tGhlXPwFI1NMslUERQAAAAAAAADgiGhcsAIAADyGhdMfiE18dvkVzw/ihi7O3xBjNVbZhHJGJqT710v9rN+ur4fs7l7/hoeSo7CvF6DqWTjqfJF2bkrG+qzcDFOV/QjbzIWDV398/fedG0/mZBWQ1D1GjrthNGwrKJiZkflKXGL3KzfanL/6zNXbn91J+jM583ReUYGpsm2uAaqDnuHixJYbEkt+DVj+N1OZm1MWRWxePfJwUaaeZG2I5jHKpqrg18J8R/oJfUUkC/dZqbRT8SfmbD2xfkNG3m0rXS3P/7inAgAAAAAAAI6IQScAAACAhzGcTch576/Eel+mDV2Y8/spS2GV3dmnhTyme1TWh733TR+xs2+TSz4aCxr2AlQPE8edKtTOTk7/Kzs/xwmX/++zWsu6UFpotV7Q6dbm5n2blj7+dlzbmGtdL15/4drdkwX26UwO8C8GhooXW69LLXk8p1/+5xm51FWJi8I2rh9/zFBoh+YijIjVtHMLeTPca4APX8MnWbjHVGy6vfXSoZmrY47uKTClVWuRJYoAAAAAAAAAwCHRqAMAAAD4f6ZbmXnf7E5q9l1qz7kFC45aMqtu5YxlaX/VpRD5gR+G7Rja4lygpxFr/wDVxshZjxYUzUpO35GTX2Bx3Q3xGWbz8WLtLb2BxAB2YmS4RJHlmtScy6uyYTr2wtNbE5bEzQ/asPmVk4ZiO1QX8eQ89+6eodPC3Xt48mQsycI92qSCy8uOHvpl5e2bp/RUIclWJxQBAAAAAAAAgIPCRAAAAABzSn7+3MOpnWclt/4x78e95rgccqLSaJrmNQsqer3LyVlP3432vyHlFfPw0gtQ7dZm5u7NLdBanH65EcDZGWkqSWS9JrVk852/+b/Wentu7M+B67dPO2M22+HpReAu8OrvE/JGuKa9GyPE24kHZF5MOTNv57E161Iyr1to2/VmwD8DAAAAAAAAOCiGxTZEAABwUdY8XeEfp9L6/5rU8Jvcj7caLqWQE1WBV9dX/3LHM7Oe3jax07GogHwBj5wAgOpncfrVRgCnZ6apZKHlusycxS/zTAtHxRaYb3x/fW7w+j0fX6jO1vKPJPIT+z7tFzwlTNlMRfNwCf//OJMlfte1IzPWn9+3PUefxFG2Ls5AEQAAAAAAAAA4KAbXrAAA4GI4nal4Y0zGmD8So7/IfmO9/tgdiquyO/r8cA/TxLaXZozYNqX7oYbB2SIBOQEAAOAaGDGbKrRelZozBZyzt+Ngc82XPr0yN2zjge8uk5RtScNlAeODAicFy+ooKKz+/wNjEYhN6iO/brhx5Vgxl0uyNocbKgAAAAAAAOCgaAY3EgAAwDVYON2+m1kvr0mM+iLj+eXFO65ypiqbFM7zV1nGtrj5w9Ctb/fZ3yw8VSoiJwAAAFwGI2SavBXt9XJYusBqdfILTSbLeOq1c3NrbTw25xpJ2RJDy+srgl4J8Xs2QBwiIUm4J+9G5rkFeyxWg46fa6L1JGsnKAIAAAAAAAAAB4VxAAAAUOMZziRkv7Mpse6X6cN/K1p91qo1kBOVxrpLqRFN474ZtP3jgXvbRsUppeQEAACAK7HSVIbA6v9GrabTommBky+MphmOvXB6XtTm88vukIwNMXxa1Vwd+lqYzzA/oTdqCv8fZ+aSDsYenbnp1La/sorirVSVlXJWBooAAAAAAAAAwEHRqAEAAIAaynQjI/erXclNvk3tNbdw0XFLVhE5UWmMXMgMaJD8ef9dXw3Z1aXuTTcFZ5cRwQBQbQQM00Ih8x/ZKnxan5DeDRW+anICAB7E0VSmoLT5f4rQyoice0mUi9ftH3Vsfr2/Lq2PJykbYsSspqN76LQIz37ePDWfZKHkHV2e4cb6cwdmrrx67qDWmlXyD0VO2BVD8cS1a6MIAAAAAAAAABwVTTG4bAUAgBrEnJyXP+dgSqdZyW2n5/+0z5RQZWNiOT7L9ozO+Kjvvh+f3tGn0RVvtQXFdAA1joxlO6vkU/y8eqgVlKcyuWtU2pSupsXj3Ve+FPrxoLChzd0jfMhDAVyblaKy+NYrEnOy0Gp25tfDkv93S6x21+DDvzbdenNXCsnaEE/J8+zlFTot3L2rByNhSbaceCwjEFTw1zqswvj8i4sPHvptZXz8eRNTTLL2xufLJF1bCTe+TM16CndTAAAAAAAAwHExLK5bAQDA6Vlzi4v+OJXW79ekht/kfrrdeLnqbuKzLK9jhCnUfX5Lz+2Dm18IcDdi6R+gJnLn859yU07x82yrlIuZf/+ca9WS1NahKRPaa+eMUm2cHPztsPCx7bwbBvMEPPIIAJfBUVQO33pNZkkSWc3OfDVJc5TxWuGWHvsWttp+91A6ydqQ0FPoPcgn9PVwVRsNU9ExCkIBr3ldrwkDovu1C64Z1YmclUs7mXBi9pYT69el58VaaDM5YVc0xQg9/MRvDuRteZGb1oYSl3ZrwM0UAAAAAAAAcFw0LlsBAMBpccUm7fqLGaN+T4j+IuuN9frjVTm+l2kalPNqlxOzR24b1SZfItLjFROghgoUCUZ4al7y9Wgkk7JlWEMziIXpDQOTR7bI/3aIeP3kwNljwid18W9TSyjDAG+o+XL53HWpJUFkNdFOPAqH4Sjd+fwNHfcsbr8z6VwOydqQOFDiO8o/aHKoorGKYiu4dC8T89s18pkwIKpNfW+xkA3wkrVr6EvOOSdLsfn2lpjDM9bEHNtdYE53kHFLLC2QNKgn+m0Cs+xpqlsYyd6D94YAAAAAAADguJiK3nEAAACwG7NVt+dG5qRVidGfZ76wonjXtZIMOVVpbB2fwhc7nJk5cscLnc7UCyjg17TmugBwX8mb4GiJeLyP+7Ne7rXEFVy/N/PZzFpeyQMaZX/Uj137st+C58Lf6BXUrZ7cU0EeAVBT5PGt16XmeJHFwDj38r/2ZM7qljv+6L47/WoeydqQtLYscGJwwMQgWZS89GmoQlRyYZfm/s/1j2oa5Sng/f9KdJMoj9pBahI4FW1S4eWlRw/OW3H71mk9XUiy9iaQaCRPdxFsfZn7rgfl95BndRQBAAAAAAAAgONicNkKAABOJe+7PQl1v0x/erF27Xmr1kiylcaGeWjHt7kwffj2qT2ONwnJkQjICQCocfg03UwufcXXc4iH2k9QZT/sHE3nBGqSu9fJeLOHeelEj2UvhH8wIGRAU02oZ4WX+gAcQQGvdPd/nMjq1E1xWCtVcDDrz4Zbl/Xdl32niGRthaOs4mhx0KuhfmMCRIFiki0/T7W4V5vAZ5+KrB/uxv5ncEmJ7i393dUV//1tjaOyLqacnrfz2Jq1KVnXzUyVva+rDJpiRIGh4m9Gshue455tRLGPrAfF3RQAAAAAAABwXBgHAAAAzkW346o1W0uCSmP9VYKJbanVEy78MPRoy4gMufPcNweA8pOyTEelfKq/Vy+NUs2v3nH+RR7y5HbhaZM66uY9I14ygWQBnEohz3pTarkjtuidefc/a+Zyd6T/Hr1lxZADBSk6krUVWsDolNnJqnPqniqhp5Bky8/PQzqgY+ioXrUig9SPKSvisUy/dkFCQfU+v1We1WiJ23XtyIz15/Ztz9UncVSVtXSqDB5PImnXTLzmJXrBIKrRk2cr4G4KAAAAAAAAOC6aoUuQAAAAwDWw7jLBmBbUH88WbZiUP7GdLtQjxE8hE/PJaYAagy6d/cTyaJbP8PhMyeeS49JpUK737k/D5/VxU03x82qvkott3gtLL634yh+AXRSx3C2J5bbYWuzUy/8mKmNTyqJaf60ec1ibrSdZW+FJWbfOHqHTIgo9Us1sxfe4h/jKR3SPGNYtvOSApB5LKRP2bhPgsE/zuozia6tOHZi98uaVY8VULsnaGS1Ue0te7svf+hL3QQdOUdYBMSgCAAAAAAAAAIeGZgAAAOAiaLlIMKQR8+uooq2v5E/prIv2+XsplGXoumFqHovCOHBuNE3xBYxIypMqBXKNUOkmkquFMpVQphSUZEo+lxyXZErzGmFJpuSRJY+v2RWh/kL+MA/Ny76eTWQSHopfAZ5Ey3KxEkvJR8kBSTkh1sClrEhYELp+w4RjhkJbN5nnq/mefb1C3oxw6+zOiit4vV3ydBUZpH6md+0BHUN93CUkWzbBPorWDbxJ4DByr2eeW7D36LLViSmXzIytazIeiqH54qgo8bxxzMrRXL9Iki0z3EoBAAAAAAAAh2bzrVAAAAA2ZaVpXZsQ3qxhul2v5r/TU9s4kHrYYj+fz9YNcyMBgFOhGVooZmWq0oV/iUIgFPN4fIZ52Ljov5WcLXlMySNLHq9wE5X8WqGE9/hf4lxK/ia1xaJx3u7PeXtESkRY/Ad4Ii3D3RFbbkksRc68/J97s+D8Z5d/Dd7w16unTHpbN5kX+oi8h/oGvxamaqmh+RV84mEZun6427h+Ub3aBLqpyror/V+a1/EKD1CSwK44M5d8IPbYzE2nt/+VVRRnpS3khF3xhUpJ3/bCzS9TM/pQoRqSLSfcSgEAAAAAAACHVtoSFgAAoObhMYLOtXkf9LoTobo5sWVh6zCOz5JTjyCX8h3kjjlAGfEETOmmf7VAJOWzvNI5T+REOZX8WpGEd789AF/g3OsaJV+GxnLJS76ewz01AUIByQLAoxVS1ouU4brYXMBz4uV/ntZ65sOY1W13nZp93Wy29fK/JFji90xA0MshigZKuqIFVUI+2zTKY0L/6C7N/ZXSyj599WgZoFHYcxaJKc9wc925gzNXXTl/sMiaRVH2/+6iKUbkEyj6eBhv8/Pc5OaUgEdOVAiKAAAAAAAAAMChVfgOBQAAgCOiaV7LEP6nfY27p+R/N6iobbilPC90Pu4ST7WYBAAOjC9kZCqBVCHg8Su+9v9fJb+bRCGQqQV84ROKZhzWMHd1X43KjV+ppR0AF6GluBjKeILSZ1AOsT+7YtgCy7Xvrv0cvP7sLzdtvdBMU7IoeeCLwf4TgqS1ZCRZfmIRr0197wn9o9o18pWIq+bpS8Bn+7UPET6pArI6FN7NvfjbwUO/rYpLOG9ktCRrVywjkrRoJFz2Ar1kGN06kGQrB0UAAAAAAAAA4NBoXLkCAECNwNTzLXyp4+mZI49N6Zbfq55FXsEOuhGBKokQy4fguFgeLVMJJHIBy6uut3Esy0jk/JI/peTPIinnwVZRSQRtdeIt0QBPpKO4K5TxGKVLp8wk5YSYXHPMx5fnhm049P0VkrIVmqWVTVTBU8J8R/mL/CtePqiQCjo19Z3QP6p5XS+BoIoX7NUKYc8qWvAuC87KpZ2IPzl724mNG9PzYy20iZywK4HCXTK+h2Dry9xnXWgPKclWBdxKAQAAAAAAAIfGYhwAAAA4MybCs3h8mwszhu94tfvxRsG5Yn5ekfFuSgE5XX4MQ9UJ16BRDjgmkZQnVVbj8v8/lfwpJX+WWMZz4hXCCok3GFZl5CTN2iV+8XevWXv8dl3V3M1iLU68Txrgn/SU9RplPErpUpx5+Z/OMJ6aenZerY3H514nKVthhIy6rVvom+FeA30E7hVv2u+mFPVoFTiuX1TDWh48trqe1UP9FC3repOg2pi15ttbLh2esTbm+J58cypH2Xocw38xFCsKjxD99Ay75lluWD2qGt7YoQgAAAAAAAAAHBtNVV0HWQAAABuhfZUJHYIufNh9x1u9j7SMyJA+sAkvOVObnq0jQfmJBGydMA0JABwDw9IytUAo5lVh8/8nijeapiWnjElNiLM4xIbOamXmuPNF2l9SM35Py76h03MUl3M3M27rhdgftyW/uEQ/cI5i2mrfJUd9j9+RZxWRXwPgVAwUd710+V+fVPL9TnJOKEV/ZOKpX+psPv/nXZKxFZ6M597NI3RahEdPT1Ze8aZBPu6Sfu2Dn+lTOzpEbYOiw1b1vUL85CSoatqkwkt/HD30y4rbt07p6YqXYFYhHl8m6dJSsP4V+uf+dLQnyVYDFAEAAAAAAACAo2PQDAAAAJyERSVOaxe0qIlisCH+9csXU2V8cuI/bibkFWorvmypkguDfSo+3BegavGFbGlz/mrbKvpfeWbL14mpg67c2p9XkGQ0Pp+csN/oEHOdq0OBxbIvr+CnpPS/svMzjA/fG202mNJjEm6vOH77k/UZo35hnv7F/cstfuvPe15OEeoM5EEAjspEcbco0xFKl0iZ7b9Hu6Kscbr9I4/Nb7DlyoYEkrIVvpvAq593yJvhmg7ujKjiT8WB3vIhXcJGdI8I81eSlE30bhWkkle8acFDcFTWhZTT83YeW7M2Nfu6mTGSvP3QFC308BW/OZC/5UXurba09JFvEasKigAAAAAAAADA0dFoeQwAAE7i7uSW0+KubY8r093/S7HZJmPFO3j7eck8NBWf8gtQVYRiViLn27IBwMbsvL5Xbq7IyDZzZLewnuM+Sk1dUJR7P6wxkgzGdVm5s5LSj+QX6azlWBvV5hQlHroeO39v/BvL8wbMFk/6w3v2Xr/d19zisjE4AByKmeJiKdNhShdHmZx0+b/kuc98S7tr4OEFzbbe3J1CsrYi8hP7jPALmRKmbK6meRV/Hg7ykY3qWWtw59AALzuUGAoEbL/2IYKqGCXDGazxu64fnbHh3P7tufokh+j8TwvEDeqKFk9glo2kuoWRbPVDEQAAAAAAAAA4OgYXrwAA4CTadaq3YNk0D08ViR/LYuWuxeWRoPwYmo4MUoqELIkB7EEk5Ymqfzvj35KNpom34j6KSyowP2Ql+4/s7HlFOSRwZhaOu6TVLUjN/C0t64pWV/klrJw7GXe3nI/9YWvSC4v1A+co31rju+SozwkMDgB7MlPUndLlf/1dyuSklSk0RxmvFG7psW9R6+13j6STrK1IwqT+44ICJwXL6yoqvN7LMrSQX/pGokNjP0+7Vha6KUXdWgaQoEL06cXXVp468PPKG1eOaimHeC3gS9TiEZ0FW16hvutJ+dq0uUIJ3EcBAAAAAAAAR4dxAAAA4EQiowOWrHk7orYfiR9LZzAbTBaOqvDsY7pBbffSTYgA9iCS8oTiio+dLq+VmTmDrtw6UfC4devl2TlznbkOQGuxHswrnJGcviErN9X4uIkh9P+6IJRXyZNO2sX42yuO3/m4dHAAPfIXzx93knMANmGhqLh7zf9vUyZzxV8B7YnhKN3Z/A0ddi/uuDPpnE2fc2ialtdVBL0c4j8uUBImIdny4/OYRrXdn+sXJbHh0/jj1QpUNavQjPzcaxnnft175M81iamXTLSOZO2HphhRYIj466d5G8ZT4xrTVdHhoAJQBAAAAAAAAACOjsbFKwAAOBUvL/XC5dNatatD4seyWLiM7IrfsBawjNyG+7AB/iYUszarADBw3LtxSV8lpJSlJf6K7JzF2or32LCXFKNpY1bejOT0g/mFWsuT/5pcFc1fKM4uSj8eSwKAalbynZ1AmY9QuluUyeS0y//a4zmrmu/4o+fu9Gv5JGsTNI9WNVMHvxbqM8JP6CMi2fITC9mWdb0nDIjq2MRPJnGstxBtGvoEectJ8CScmSu8kH9y5pbTO7ZkaeOstJmcsB8eTyxp11S0+iV6wWCqcZnqQasP7qMAAAAAAACAo2MY7HAEAAAnI5WKZs5/JSzCl8SPlZ6jy87Tk6D8+CwjFaMOAGyKL2BsNgUg2Wgac/3O1uxyrOv/lpV11FRMAsdmpairWv1vaVkLUzNjtMWWiu7vB3BwJd/ZyZT5KKW7QRmNzrn8z1qp/AOZfzbcuqzfvpw4m47SYEWMpoNb6LQIz/7efI2AZMtPJuG3b+Q7vn90q/peIoGjNAD4p5Ir/95tA5XSJ/wdzYWmnP2Zd767lbo2RZivJlm7Eqi9xC/34W99mfugI6WseIlGFUIRAAAAAAAAADg8GnUAAADgfEpevDy9VCR4kqt3c4t1j2v9/RgcRUlFfLVCSGKAalbyvS2W2agC4HhB0Yhrt68Xl7tbxmdpaUkW++8KfQyd1Xokv2hWUvrarJwkg5FkAWqiFMpylNJdpYx651z+55m57G1pv0dvWTn0YEGKTbvN8xR89x6eodMi3Lt5stLS4f0VU/ImoVvzgOf6RTWJ8uDbqTt9GYkEvKc6BPPYh/9PGlIN6etT7n4fm7U3y1JsKclIjBpNcdD9s7bH0DxRdKRo7nPsyjFUvyiSdQwoAgAAAAAAAAAngIkAAABQ48XcyjGZn9wD/BG46FA1n4/XS7AFiYJP26RA87e0rEmx8fnmiqzlF1ut72amGBxyY3260fxXdv5PSen78goKLKWLWAA1Vdq93f9XKIPOSXf/m6iMDSkLa/21duwRbXbFe/ZUgNBD6D3QJ+SNME07N1pY8dd3T424T9ugsX0j64ZrWCeprfdQibu18CfBPTRHCwrlib/Exf98J/9cPvfg2yWFzldm8CKBrfBFCknftsJNr9A/9aXDNCTrSPCmEAAAAAAAAJwAigAAAKDGM1msl29nW60VXCZhaLpRpDsJqhOa87g4oYTHVv8uUp3V+sadxBnJadZKrOLHGYzLi206sbsstmXnz0/NOF+kNaPzP9Ro6ZTlOKW/RBmLnXT538Al/5mwIHT9honHDIU27dUh9hf7jvQPejVU0URFsxV/1fX3lA3sFDKqZ61agSqne+2ODFY3ifQoObAWW7Tniv3ymihS/HRJj2zD4KYNFZmVJKhONEWLfAPEHw7mbZrITW5JCR1xqsJ9uIkCAAAAAAAAToB9RDNAAACAmqSo2HwroeJrlkIeWye8uvaiKU3mFrdTey8/FvbXRZIC18MwtFBc8X7UZVRosY67eXd3bhWs3/+RnZ1odayhANkVamwA4ESyKMtJSh9DGYqoCre3sSeenotfcOfX4A1bpp4y6W36V5DWkgVMCAp4MVgWLa9MzV2ov2JE94ihXcOCfRQk5YRCJdLiPdm3v7tVeKSIZxWQ7CPQHO1ZWJtvFZO4GrCMUNy8gXDZi/Ti4VTbEJJ1YLiHAgAAAAAAAE4AnQAAAMBFZOTqkjKKSFB+bgqRv7eMBFVBZTS3upXSe+mRFq8sV36z07z/JmVxykUdqBIiGY+mq3dDabHVOulW3FVt1UzdNnPcT7mZJACAapZDWU9R+vOUocBJl/+LLLdm3fo5cN2O986ZKz6gp/wYWt5AGTQ51O+ZAHGwhCTLj6GpqGD1M31q928f4uNe8d/Hzjjq6qHUOeMOftl7e9KBDM5c1k4SjJXnWRDNclW/NV+gcBeP6yHY8jL1eTfaQ0qyDg83UQAAAAAAAMAJMJXogggAAOBc7iYX5hUYSFBOHMcF+8gVsidsmHsitdHc6kZyn98PNZ+8XP7dLvOhWMqKtX9Xx/IZvqB62wDorNxLt+JjtMUkrgqni7SnTVVTUgAAj1FAWc9S+nwnXf7Pt1z56urPIRv2fX7RluMLGD6jaqkOeT3MZ6iv0EtIsuXHY5kGtdzH9Y/q2TrQTSkiWWejLzId+jP2o05bZj978MrBVJItD75F6FEYSVfR5CKGZsXh4ZLpz7BrnqVG1KOcrT0higAAAAAAAADACVTzljMAAADHcvlOjl5vIUE5lbxm1g3T8Cp0q1pjMLW5ltT7t3tr/z/sNh25g7V/+JuomgcBGDjuldj4c0VaEledP/PzyFENwhPyyRGAY3DSKzY213Txg0s/h2848tNVkrIJVsK6dXIPnRbu2debr6r4j7NAwDaP9pzQP6pzUz+FpLIlgPaSGV+4/usL77bavOLDM5kJFe+HVEJkUrhpw0lQUTyBTNythWDdy9TPA7g6niTrbFAEAAAAAAAAAM6ARjMAAABwPqqK7sjnOOpibLbFUsHdiCxDN4h0J0EZ8IVsAyP11OLDzSYvl07fYz5+h8PaPzyI5dG86mwDYOK4V2PjTxdWau3nUc5qtbesJhI4OZam60jFY73cvSd1cVv1SsiXQ8PGtvNtHiaSVnwPMYBrotONp149N7fWphPzb5CUTTBCxrOPV8ib4W5dPBhJxZ9XpSJe2wY+E/pHtWnoIxZVfQ9824g9nbng5aMfd966e8F1vbZqnqhleg+lzp8E5ST08BW/2Z//14vUm+1oqbMWVdyHIgAAAAAAAABwDgwuYQEAwNnIpYLIYBUJyslosly+k1PhtsoSARsZoibBI3jojG0vJ/Sev89/S0zEzVzzqXiOs2ETZHAqgupcYTJz3NTbCccLqqUC4L4VBTnkyGmpeGxnlWKqn9dgd3WQqHRpqlglSmsalDKyRe7nA+n1k72XTAx7v1/YkOYeUX4sr3rbNgA4t2T9kQmnfqm7+fyKOyRjE6ys9IlU1UytaqVhBBW/vlVKBZ2b+o0fEN2sjqeQ75Q/7GaD5eT6uM97bv9x+N5z2xOr/N2HWhcoNbqRoAxYWiBqUEe88Hlm2UiqWwTJOjncQQEAAAAAAADngE4AAADgjNxVYk+1mATlVFBkvJ2cX+E7454qsY+HhAT/4KkztI2J7zNvb6NXl0tm7jOfScDaPzwRX1iNqwlv3006nF9Iguqxv6BI65yjykveAUdIRCM93Sb7ebVVyqSPnvSR76NIaV8r5fn2RTOelmx8NeDnZ8Kn9gzuWV8doCGPAHBtViuXfTxr/4hj8xtuubIpgWRtQhwk8R3jr2p5rzivEte17ipRz1aB4/pFNajlzjJOeYGcl6bbOuPyO602LXnzRMrNfJKtchzlXhQhtMhI+Gh8iUr8dCf+Xy/T3/WiApQkWyOgCAAAAAAAAACcA41LWAAAcEI0TUUEKoUV7aOeklWcnl1MgnLiKC7MXykVkw3cXlpD+wtxfebsbvjqCsns/aZziffzAE/EFzJ0ybdy9fg9PWt3brWtA/2PmeNOGnQkcBJSlmmrlL/q5/W0hyZcLCzXP4CZz2aFeyb3qpv+Wnf9wudU614N/n5E+ISO/m1qSVQPqQ2q8TiOS4rPvHThzomj186fuXX7VopBX0MmREBZlPz4pO9NX9Vy59p+B27uTSFZm5BGygNeCA54PkhWW05SFeLrIe3fPmRM79pRIepqez6uXomXc5a8ceL9dpu3zLqszTOSbLWhOcazIJK1PnxUCk0xosAQ8ZcjeBsmUM82oZ2zocLj4Q4KAAAAAAAAOAfm0dueAAAAHBnD0HXDntCZ/zFuJeYXFhlIUE40RTWT8dqfv9Nn9u4GU1eIfj5guphMzgGUGb+iVSxPFKPVzUxOJ0E1O6zTkiOHFyQUDnHXTPXz7qySK6uisb9BJkiv7588tGn2R/24VS95Ln0x9ONBYU+38qofyBPyyYNqopTk7GWLd7/wzPQOTacO6PHhuBHfvTJ+5vOjfxz+1GdtG706sOdH33+x6vSJGxaLU3aJgLKgOcp4qeCv7vs2jjhccLcaZ478C83Sikaq4CmhfqP9xQEVbAh0X5CPfGjXsOHdwkP9FSTlVCwm67ltid8O3P1Vv10nN8RZLbZrPsRaBV6FUQz1wLMoyxOL2zURrppELxhMNfUn2ZoIN1AAAAAAAADAOTC4hAUAAKclEfEjAiveYzbmdq7BVL41KnFKntuqU6pxvwsG/CKae8gUg7V/qDiWXy3vwwosljfvJJptNY3iaGGh0bEnX4gYuoVC9rKv51hvt2ipqPpmYRV6ylJbh6Y826bg+2GiDa+oZ4wkJ2qQyzF3X39pbr8u78/4dt3ZUzeLtf8upeI4LjEuY9Wy/ZOe/alb62lffLg0/q6N6lHANmgrpTubt6797sWddyWfzyHZ6scIGHUbTcgb4d6DfQQeD9+GXhYlTwC1AlWjetUa1CnU3/PJbe0dUFGOYfev1z9o99eCV47GXcwmWdsSmCUehbXufTkpocpT9HJvwZaXqA860apKVWY4BdxBAQAAAAAAACdBl+6kJMcAAADOxttN4q4SkaCcrFbu0q3ssmyeEyfnaZafUo7+jeo3r/j7vYZLVdf0mMeYm/qf7xq4T40ts66FYelqeg/23t2kNGO1d4T+m87K3bbY7o8rF1+BoJ+b6jV/7x5qhRufjPCwDQvL5vlXvFWJAyrS6j999/dnh317aF8MST1JQb5245qjQ3p/8s7UBTeuYVSK02M5qvBo9uoWO/7ouSfzerVPG/kbK+W5dfUInRbu0cuLp6j4DzKPpeuGa559KrJP2yBPtVOuVSdfy1vxwZl3W29e/82FvAw7j2Lh+/vJu3QQ/zyOWfUM3S+6dFCTa0ARAAAAAAAAADgNGlexAADgzGoHKgQVHTqrM5ivxeVSj9jHrNGa3ZadUI5cRPWfp5u+13i9yvazMhKBoVXg0c5+r/gZRty9/MPVa+61/cg5cA286mkDsCQ961B+IQls5bbZsYoA+DTdWCaZ4OMxwce9oUxSEpITUFEpydljBn/114bjJC4PjuP27Dg7auCXn7//R36e0wyPgH9irVTevsxl9bctH7A/J852zf/5Gr7nU96hb4a5dXRnxBUf4SHgMY0jPcb1i+rWPEAlr3gXAXvhrNSVA6mzxx78os+OQ8tjzUYLOWEPHEsb2qlzZ0dnr25ofqspFe5GTrgM3D4BAAAAAAAAp8FUX1NUAACA6sewbL2wiu+4zSkwxKU+sGgqjc92++MY/2Jiz90JxTP2G29mkBOVxqgkRe2Dd3X0fladN+pmzE8Xr6QVaZu0ivpt82f1m9UiDwLXUB1vwC5qi2cl26H1+k3jv3vC24sHn99To3zN37uvm8pXUJOn8ttSbnbhy+NnJsZV9plw07pjg3t9vGVjRSoJwF54Zi5ra+qSyM2rhh8sSCsm2eon9BH5DPMLnhqmaqGmK1EyJRayrep7TRgQ1aGxr0zsfM8JukLTwT9ufdRpy5znDl49nEqydmJ14xeP9cv+q0neT1HGViqSdT0oAgAAAAAAAACngU4AAADg7CRifri/kgTll5iuzcrViWIzVQsOywfPtw7+tXjWQWtRlW1uZrwVOZ2C17Z1f1qQ/uyVC79eul6gJ7/5tE9Hv/7Zs1KZyMtDcj8DLoKt6iKAAot12p0ksz3G89/U278IIEIsHOvlPsnXo7lcKsKsq6pjNlsmT5xd+QqA+/Jyiz555/d3XltQpNWTFDgqnolLX5u8MGLTumePFufartuHJFTqNzYg6OUQeX0FXYmfZZmE36Gx34QB0S3regsFNp0GUiUy4wrXfnn+3VabVn5yNivRdt0XHsoULSv4JDxra5PCyUEWTwHJuircPgEAAAAAAACnUeX3oAEAAGzP20OsUZa/xy9HBWcWdNh/NWjc7/SIhYb5R8zxOeRUpbHBmpQuIb81Vww2JU6MubDyWqzB8v8tfAOCvZZs/rR+y3osy9QKVaJhuath2CpeR5iVnJZmtE9b/iQ7/bn/1FIhCxK5+tJUdVj954HrVxJIUEX2bD87esAXt2+lkBgcDM/AJS1L+DV0w8ZJxw1FZpKtbjQlqyMPnBTi/1ygNEJGkhWiUQi7tQgY3y+qcaQ7r6qfaW3g5smM+S8e+ajz1r2LbhiKbfX1fxhOxOj6eGQvb5jzR31dX0+Oh+XvUvgqAAAAAAAAgNNAJwAAAKgBaIqODFLzy3iHmqOCM/I77r3c85MNtd5bL1x+ypqUS05VGh3pebdr0IxG4oGFd169cH7b7QSu5M970KgJPb9b8AYrFNE0HRGi4lfPeHhwZFX7BuxKsW5tVpV9D5eX1molR1CzFBXpFszZSoIqlZSY9dyI744evHz9SsLGNUfnzdz8xYdLP3//j++/WDV/9pZD+2Nycx6Y0gK2wdNZ7/56e17guq2vnTLpbfRzTbO0sqkqZGqY79P+Ij8RyVaIl5ukb9vgZ/pG1g3TMM7WEcSktxxbc/ezHtt/enrfhV1JJGsnyhBZ0NuRWdubFnwaYa6FTkUPwDs2AAAAAAAAcBo0Q5cgAQAAgNNiWbpumIYED2XlQtPzO+6+1PPD9bXe3yBYecaakk9OVRJDcw19r3YN+jSaNzjz5rTzF48kPHx2r0whmb10Ws+hnczW0sqAQD+ZQo7J5a6oCt99lXwnfZ6QYrXHIID7zByn51AHUAPt332hsLC6xsBrtfopL8wZPfirLz5cumjeto1rjm5ad2zVsv0Lft7y+qS53VpPG/7UZ38u2asrtn+fCVfAFllu/XTz56D1u94/b7OqHkbIaNq5hU4L9xrgw3erbCePiEDVyB4REYFKp7uyzU0t/mv6pXdbbV769snUW1X0tqRCSl6X/Dt69VjaesTJnj3frNvSz3UH/z8GigAAAAAAAADAmaAZAAAA1AwyCT/ET06Cv1m5sLS8Tjtjen64PvyDDYLVZ63pBeRU5dAC1tTc/0zXgDdDrEMTr350/uKl9Cxy7mE69WiyYN1HKk/3+6FGJfLxwgY7V1S15Zdrs3KvanUksJMiFAHURPt2nSNH9nD7VspP36zp3/2DLRuPkxRUA16+5cqXV+eGbNj3Vcx/2tZUF56c597dM3RahHsPT1ZWqYH9Yf7K+uFuJQdKqfMNBIm/mL34tRMftP9r25wr2nwDydqDUC2o/0LE02d691nTLrinL3XvRaqzWhEqqlRvhhoJ904AAAAAAADAmbAsOgEAAEAN4eshVcqEJQe0lYtIze28/WLP99eGfbiRv/acNaNq+kszMqGuTdCBTj4veBc/ffvyN+cvxeU9YeseTdOfTJ84/o1hZit5zRWLeGEhivvH4HKq7p2X3srNS8kggf3oyX+hRrl6OYEc2U9OVsEn7/z+3huLjAYTSUEVEeSZL70f83P4hiMzrpJU9RO4C7wGeIe8Ea5p78aIKr6cyjB0VIh6bN/Ifu2D5RIna6hjMVnPbk34pv+ubwbuPrUpzmqxWx+XEppoZfsfm4yJ6dPqiwbywAcKE0v+eQZ7qNW8SlVp1DwoAgAAAAAAAABngk4AAABQYzAWrn5+UUieceScwyEfbeKtP2/N0pJzlcO4SQo6BG1t7zlGnjvm+sU5Mdeyyrb9OrJu0B9bPw+rE/Z3v3aWoWuFKks+kxhcTdWt+CzPzM4y2X9xtLTuBmoWg96UnWnPzuT/tGvr6VcnzsZogKrCzzSdmXJudsTGY7/eJKnqJ/IT+zztH/xqmLKpmuZV/OWPxzINa7s/91Rkz1aBGoWTPfcUZht2zLv6ftvNCycfi7+UQ7L2wAqYsAH+A3d2HnqwW9QzIayIJSceJGboEZ4aAYP7Bf8PXwsAAAAAAABwJgw6AQAAgJOjzVbJmXjldzulvWYz72xQ5RuYgqrZnMz4KTM7B69srRnOpD13+eLiKze1xnIsRL34xqCPZrxMsQ/sUwwJUojF2FrnuqpqfH+Rxbo47XETKGxGjJLSGiQrI//IgUvbNp8gsWM4c/Lmh2/9RgKoKF6K4fjzp+ZEbzq7/A5JVT9puMz/ucDAScHyOvLKrKAK+Wzzul7j+0d1auInd7bm/0nX8v589/T7bTZt+j4mP9OezVNk/pKmb0WPjunTdUFLz8Yakn00Dz5vgJuSBIAiAAAAAAAAAHAuuG0LAABOijZZpKfjlN/slPSYxb243Lj6nDW3mJyrHCbMLalr8K/N5IP08ZMuXlh7447JWr6p5x5eql/XftCmewvLg51+vT0l7hoM2XV1XFUUAizNyMo3m0lgVxK8m6wRzp66OXHMjz3bvz31xZ+//OhPki2bTu0Vz4/zHDXCfXB/Ta/uyo7tFM2byurVlYSHinx9BGoVT1SJ3u/3HdhzYcmvO0gA5cQm6A6OPPZzg79iNtpoygNN0/L6iqCXQ/2eDZCESkm2QqRiXrtGPhMGRLWp7y0ROVMJHWelLu1NmTnmwJd9dhxZddtkLN8biarl29qj28KWI8/2bjItWuRWjiYKkRJxB6WcBC6PNjlA+x0AAAAAAACAsuIobb5D3EEGAAB4oux8Q2amVnI2nrfvpnn3NWthVe6os0R63g2QrEtPPZ2cTlIV8tTQdiNf6Gu2kPBvcik/uraGdoEWPHq95cKVimxSX7poy+ED58aM79uuY2OSKqfzZ67Pm7m6UdPISVOGkVR56HSGKRO/FUuEM+e/TVLl4akSuSmfvLgiVwsYtlJrogaO6x5zI9cBigDceLyNfsEkqIRrlDGJsvNfZ3tO/unCqhkgUmH+p+JufbiWBBTVYs64mAg3EpTNZLX7MIWKBGVjMlm+/Wz5xjVHSVxmIhEzqJ/62VEeIUFP/rbnSn++rCUfxfc/6626Yquu5PPfmXufdTpLsY7T6++HpcfklN5qNjO/rXzPP9CL/I4uoJCynqAq/jJX8mrD3SzeNe3M3WMZJFX9aB6tbKJSt3Xjqys7rV8lEzaJ9ogO0fAe3btu+5wrm6df6j4xauA7DUjKAUwY+GXhLSZEHpWfbs99/yUEcl744MD6L0Qowyu1kL8qI+eGzs5/F0eAIgAAAAAAAABwMroCczn3NwIAANgapzfr9t0o3HTJsOuatchAspXHMqY6XpfU7NrkpJu5eSRZUUIh//NZk3yC/Uj8D3weUy/aTcB3iT3TKAJ4PImCzxc8fAZzGa3Nyv0sPpkEdtVEKpnh7kuCSkARwH22LwLQFRtfmTDr4rlYEpeNpyd/zAj3EYM1KqWtd2ZzpQ25+RzFszCaYkFfkq2hKlwEwHCU+Wrh9qlnki5kk1T1Y8WssoVa3UrDSiv1/FbCQyVuWsejdqD6iWVzjlYEkHGn8NCft/b+foOy2rniTxOliBoTWntkMF9aBT+kBs66KDU7y+VXwNH3BgAAAAAAAJwM8+itFQAAAA4i85XVGWOX6tZfqJIKAFrEL27qd6S972R/w9PJ1766fLnyFQBNWkX+tvmzh1YA0DQdEap0kQoAeCLrg0MiKmBZhu0W9h4vUOBkw7nhnziOe//NheWqAIiOEn//ZeCBbVEvPudp+wqAEnTp4qqBobQMV0hS8A8MR5nO56/vsGdBx502qwDgK/mevbxCpoW7d/WoZAWAr4d0QIfQ0b1rRQY9uQLAodw4lj7v+cMfd926d/FNO1YA0Cwd3Mu377r2Qw91r/t8eJVUAJQQ0sxwD7XIFXoZPRbexgEAAAAAAICToRkUAQAAgKOjrVUwRp2Wi/JbBuxs6zXeLf+Zu1dmXLmaWlQ1G3+nfTr69c/GWR9xfzjAV6qQY60UCIu5Ut/MxwqK7jhMW+YQfjlmS4Oj+fmnTYf2xZDgsWia7tJJsWxh2KYVtQb0UfN5uHxwODyO1h/LXt1sx2/dd6dfq2xZW9nJo2XBr4ep2mgYQaVWSEN85cO6hQ/vFh7i50wT6I0689FVdz7rtm3G6P0xe+3ZoEXiJWo0NXL0hd49/mjt196TZKuOG583yEPj4j/5KAIAAAAAAAAAJ4NOAAAAULPR7tLMNkFrW2lGibPG37q04NqNPL2RnKu0gGCvJZs/rd+y3qNm66hVQl9vKQkAKMpiqtQcpg3ZueTIATQQoAjAWd2+lbJ00S4SPJpYzIwe4b57U+1ffgpp0VRGsuBIeFZKuz9rWf2tv/ffnx1fRLLVTBwoltdRlBwIfUR0JS4naZqqHaQe06vWgI6hfh7O9FqZk6zd9EPMu602L3v3VOrtApK1B68mbp3nNh99oU/z9+tKvMUkWw3CxcLO6tJ/dJeFIgAAAAAAAABwMjSuZQEAoCai/VXJ7QMXN1UOtiZPun5x5c07eksVDx0fNaHndwveYIUiEv+HSMgLD1aSAOAeq5Wr8ESAIov1QJ6jdEFXsWwoixYXzuq7z1daLI+rR/H25E+b4nN4Z/TH7/gFBaLawxHxrVT+9vQlUZuXDTuQn1ZMstVMWlsW8HxwwMRgvlulfvx5LF0/3G3cU5G92wS6q6tx6brK3b2QvejV4x922LJj7tXigiqrKSwvvoRXe2TIkIPdBuzoFDE0kLZJf442Clm09JHveWo83DgBAAAAAAAAJ8OiEwAAANQgXJjb7Q6BMxuIB+viplyJ2Xo3nqqGFzqZQjJ72bSeQzuZHz2ngGHoWmFKvM7Cf5lNFnJUTrty8w2Pajphc02laHHhrPbvuXD21E0SPMyQAZr926MmjvNUKio14h2qicBMZa1LXhC2ceUzh7U5tliHphlK0VAZPDnUb0yAOKhSa/YCPts0yuO5/tFdmvsrZU5TX2I2Wk9vjv/qqZ3fDdp9Zku8tSqmFFWMKkze8pP6oy716TiziVu0rQsN+2vUngIeCVwMigAAAAAAAADA2dClbRgBAACcGE2bo70udwj8PIodmnf77csxh5NSyalq0KF7owXrPlJ5uJP4EUICFRKxi94oh8czGSq4kP9Xju1GffumF9Y/crvB7mt1T8RFXkkLjs/1zC4W6/+/nUZHCZrDO6uli3aTo0fw8xXwUMDkkIRGLm1Zwtyg9etePG4oquL2Ng/F8Bl1K03w6+HeQ3wFXpVas5eIeG3qe08YENWuka9U5DSvj4WZ+u1zrrzXdvNvU48nXrHbQJaSa/aALt69lrcdfqJHg5drCRV8csK2+Aw93MNNzLjigjiKAAAAAAAAAMD5MLjHBwAAzojHGBv6ne7gOy3MOiL9xieXYy5mZJNT1YOm6U9/mvj8myPM1ie8dHp5SDzcXLdlLjye2WStwC7SHLPlXFE1dvwWGcy1bmY23HIp4uvt/GFzbz8z/+TnG078sPX0x2vPv77s2sRF8SPn5vSfYerzk+SZBV6vLl856df331j43Rcrfv15y6rl+3duO33y2NXrV+NTUrKLivXkNwXHk3A3I+b8bRKA8xAYuMRfb88JWLfptVMWoy06grAS1r2Le8i0cI8+XnxVpZac5VJBp6a+4/tHNa/rJeQ7TXuJxCu5y9459V7bzZunXyrMstvTmkgjaDAp4ulzvXuvbBvYzZtk7UfNY4d4qF1wRZw2mUzkEAAAAAAAAMBJGIotZqPd+hkCAAA8UeZzf2r/unT/mBYLiup6nhFZVsXFZRTr7idtILJu0PvfP08xT14IkUn5dWprXLbRjl5vuXAliwTlsXTRlsMHzo0Z37ddx8YkVU7nz1yfN3N1o6aRk6YMI6ny0OkMUyZ+K5YIZ85/m6TKw1MlclOWdZusSMoTlrNRxKbsvA/jkkhQRTxztF6xWfS1lMxLiXFXEquwwTWPx6rdZCq1TKWRa9QypVqqUstLPytLDmRKlVShkilUUpmktFbmGmVMomyxp/kxtufkny7UksBO/E/F3fpwLQkoqsWccTERbiQom8lq92EKFQke4c8le3/6Zg0JHmHKS96vTPQigUOy0Koi4dMkqKEKKesJqnThWVhsvTo/ds/XMZStrtj4Kr66rUbZRE3zH/lKlrUrM+dQlnsXd00nD5J6GDelqGm0Z2SwmqmG18Ttc65snn6p+8Soge80IKmqYLVwl/el7F184+aJDJKyE7d6qrrPhUUMDWKFDrfmfqpQuyMnnwSuAUUAAAAAAAAA4HzMBqtB5yjzZQEAAP4r87k/iw/F5ka7H2F0a+7Ea422vg374huD2vdqabE8eQWGx2PqR7kJBK7bNRZFAGXBMLRMLaDLUyry5p3EXbmVXXFhLVxQYo7iRob+SnLChbvZ6XZewrlfK6BUy+QamUItk6klUrVMopaIlVKxWipQSQRKCV8t5t2rFahWrlME8OVHyzasPkKCR0ARgCMopKznC7QXZ984OOMqSVU/obdQ3c5NXk9BP2nR/olFAN7ukmZRnuEB1Ti0vsqLAHQFxmNr4/b9diMnxZ7PBqyQDe3rV+/FCI+GapJySJuy8i5qq7E/jaNBEQAAAAAAAAA4H6uZ0xVZSAAAAOB40k7f3XT00rXribeuJ6en5ZCsTXh4qb78+RWxXE7ix6JpOjJcpVQISOySUARQRmIZXyAqa1tsM0d1uHit0FKRN2yqQr3v7Sz+9bTcS4l3Y+KNRjvvua8AHo8dOrln/Re6kLgauE4RwItjp585eZMEj+D4RQAcRXO0jKN4FM0r/UwxHF3y+d4xzZZ8vpdkObrkR+x/Se7eA0ofVvIA9t4vvHf23i8sef4mv7XDsFq42xeyUmILkm4VpMbmJ93KT48rNFXbIABxiMStnbuklpTET/KYIoBAb3nzOp4BXjISV5sqLAJIu11wcGns8TV3DDp7PkMqAqW1RwXXeTZMqHGCNxJmjluSlp1iNJK4pkMRAAAAAAAAADgfzsoVF6AIAAAAnENhYfGt68mxN5Nv3UgqObgdm6wrrq4b0E8NbTfyhb7mMr9IBvjK/HzKuoJSU6EIoIwYlpapytoM4HxR8dgbd0jwJDTH+acWqG9mmK8lp12IT47LJCec2aAXujZ7rTcJqoHrFAE8M/Sbq5fiSPAIjl8EUOW40iKA0oIAExuh57UhWQdjtXAZ8UXJsfklH6n3igNSYvPzKzmrnqZkkXJNBzeRv5hkyua/RQAlX8GwAGXzaE8vN8n9THWrgiIAjrp+NG3v4huX96eSjJ34tfWsMyEsuJcf7VSNhAoslgWpmVqLS7QVdN0WTwAAAAAAAOC8aKZczWgBAADsSS6XNG4WMWxUx/c/G71k9duHzs7cuPPzb2dNfP7lvh27NvQPcCePqxyhkP/9r1OGTShHBYBKKUQFAJSd1cKZDGX99rrwpJbLUr0p8lpaww0Xwz77ix7y881xC05+vensxjM1owIAqpCn1xOqBErweC53bUBTHE2ZGE5HcwaScjwMS3uHypt09+/3Up0Xprf6/K8ei64N+z12xFfbe708q82AV+s27xXgH6Hk8cu0WEmztLKJKvjVMN9R/uWtAPgXhqHrhGrGPhX5VLtgm1UAVJKh2Hxkxe1Pum6d+cwBO1YACBT8uuPDR5zs2XdD+5A+TlYBUELBssM8NGXtaePk0AkAAAAAAAAAnJK+yGIxP3nOMQAAgOMr1hpu30q+deNeq4AbybE3kouKdORc2TRpFfn6J2Ot5dn0JRSy9aPcWBZVdegEUA40TcnUQuZJs7dLvHYnYW9uAQn+xyezyCM2k7uanH4xIeFmKsdV5Xs5N3dF3fpBVpO5oECXV1Ccn6ctLNBZ7LfdE50AyqIsnQDm/LhhyYKdJPiPhvUl48d6dO+sZFy1RtjI1tbxO5PAOVktXHocaRiQcqvkc0HyrfzCnP8vbpDI+N3G1kr0povoineDu98JwLObR6eJkU2iPOUSPjlhQxXrBJCTrD20LPbQ8tu6Qnv2sXero4x6JrT2iCCehEdSTutsUfHW7DwS1FwoAgAAAAAAAACnZCi2mI0oAgAAgJopNSX7XjVA0s17NQEJcelW6yNf9aZ9NqZhq7rW8qx1lm6CrK2ROv99/CqBIoBy4QtZifzJi2edY25kmUxCoyUgMVd2I734SmL8ubi8nCJyuirQNB0a4dOkeUSj5uEln0PCvU0pudqzd8npew8oMpoKDKZCfclnY0GxMb/YUKA1FBTpCor0+UW6/AJdfr42L7+4ILfYZK7iudooAiiLshQBXL+SMHrwVyT4H4ahundWPjfWo1E9V29nUgOKAB6qKNeQXFoQUGgoNrUfFipVCH5YcSmnoOKjBPL2ZmXsz+w1uU6/1+qRlM2VtwjgztmsfYtvnt+R+Jj3ANWN4dHBvfzqjg/zaUPGKNQM27LzzxTZ+Sm0uqEIAAAAAAAAAJyS2WA16Fxikh8AAIBBb7oTm3KvICDpfreA/LzSO9cBwV6fz3qJFYruP6zswoIUHu6V6qVck6AIoLwkcj5f+MhuymmpuYdP3Nh86Gp2TPzdK0nmsg+oKAORWFCvYUiTFhGNmoWXfFaqHlgA/lcRQLnozNZCo6lQbyzQGQtKPhcb8rWGAq2+tFygUFdQqMvLL87P15b86On1ZVpVQRFAWZSlCKDE86N/PH/m1v1jqZQd0l/97GgPf1/B/YyLq6lFAP9V4SIAmZjfONIjfnPK7vnXnnqtbu/JdckJmytjEYDJYD23LXHvwuuJ13JJyh6k3uLao4LrPhcm9iz32wzHZ+GoP9KzEg32bK5Q3VAEAAAAAAAAAE7JauZ0RVV5TxkAAMCJZGbkxd5Idg8OMJd/d6Cnuzg0SEECQBFA+ZUOBVAJmf/NkrBYrNcuJZw7fevcqdiSj9Tk7Pv5quLhpWp8b8m/UfPwug2CebxH1h9Upgig7ExWa4HBXGgw5euNRTpDvs5YoDXkF+kLtLr8wnsVAwXFeXnFHYe0rDepC/k11cCligBibyY/M/QbjZJ6ZqT7iCFucpmLTPQuExQBPIZKLmga7RkdomEZeuP3MTvnXXXwIoCCTP2RlbEH/rhVmP3/0xBsz7u5W53x4WH9/GleTZ6yobVYF6RmFlhq7F0FFAEAAAAAAACAU+KsXHEBigAAAMClXYvPJ0dlJpXw60ZqXHV29sOhCKACCrXFN68nnD8dW/IRc/6urrgq16sYhgmv7dukRcS9Vv8RgcFl7UFtmyKAMioO0hzzrcZqG5cqAmC5zJyE/b7uWbz/lZ7A31AE8FCeanGzOp4Rgaq/v2McvAgg4VLOgT9und4cbzbZrd0dX8oLHxRQ74UIdW1XqRRMMRqXpGWbuZo5Z5Ah/wUAAAAAAABwKjRDYwEDAACgXHg8plaYEi+gUDFxd9P+2njsy4+WDu37Sacmr78wasYvM7acPHq9SioAJFJhy3ZRL7/R77fVb5y9/fPWw1989sPY/sNal70CAGoqsWm3zLA20CsbFQBQFv4e0oGdQkb1qlXrHxUADstq4S7sTPph6J6v++86vu6uvSoA1BGK1p/VH3O5T/vpTVynAqCEr0DQx01JghoHRQAAAAAAAADgrP5uQgsAAABPRNN0eLBSKEAbbSirYq3h7Kkbixdsf+2lnzs1f31Ir08+feePDauP3o1NI4+oHB9fTe8BzT/8etTGvZ+cuzNv6Ya3p747qF3nejK5mDwCgKJYaxUPmICaKtRfMaJ7xNBu4cE+TrCMrc0z7Flw/YP2f82fdOT22Yp0o6k8hqGDuvv0XtVu2LHu9SbV4sv45IQraSCVtFRISVCzoAgAAAAAAAAAnBWNi1oAAIAy8/OWqpQCEgA8QkpK9q7tp3/8etWYIV91bDb1hWd++vnHTYf3XSosKCaPqASWZaLrBY2e0PWnXycdujj9UMz0mQtfeub5bnUaBJecIg8CACgPhqaigtXP9K7dv32Ij7uEZB2YNte48qOz77XevO7rC7mpVfDUWgFid2HDV2qPPN+r559tAjp7kayr6qpWhogqOBzHkdEmk4kcAgAAAAAAADgVs8Fq0NltYiIAAIDdXYvPJ0dPolQIoyKePHjbNen1lgtXKrILc+miLYcPnBszvm+7jo1JqpzOn7k+b+bqRk0jJ00ZRlLlodMZpkz8ViwRzpz/NkmVh6dK5KYUGo3mWzcSL124c/HcnfNnY7MyyvpNVUZyubhBk7DGLSKatIho2CRMIq3GhRZTSq727F0S2FtxkOaYbzVuR96ek3+6UEsCO/E/FXfrw7UkoKgWc8bFRLiRoGwmq92HKZ7w1CQzrGS5XBJUheQU4527ZR0t7/jMPD8z/98D5suiYZNIgdCZdn7/sOJSTsED/3AsQ9cNc2sS7aGUPrnEbeP3MTvnXX3qtbq9J9clKRvjqN+nnTixPo6EduLRQF13QljYoEBWgNKr/6ezWhekZuaZLSSuEVAEAAAAAAAAAM7KauZ0RTXqKh0AAKBcylgEIBSw9aLceDyM0Xk4ly0CiL18e/OKfVdi4oxGM0lVEf9Aj8bNwxs3L134rx3tT9M2+t5DEYCNOVcRgE5n3bk3f92mnJOniziSc2lbDnzh7e1OAmfwzyIAIZ9tEOHWqLaHRMy7n3kiOxYBGLTmExvu7vvtRkZcEUnZHE/Ehvbzr/9ChFt9VAQ+XLrR9FtalomrOU8PqPIAAAAAAAAAZ4VxAAAAAE/EMHREqAoVAPBf507dOn8mtkoqAHg8tn7j0Gdf6D7rt5ePXp6x/9z3P/7ywqjnOkfWCbBZBQDAo5w+q33348RWXa5M+yDhBCoAnJxYxGvbwGdC/6g2DX3KXgFgL1mJReu/vvBO600rPzprrwoAeZC0+Qd1R1/q2+nnZqgAeAwvAb+/m5oENQLulwAAAAAAAICzohkat5UBAAAeL8hfLpM6+jIJOCOlStqxW4PX3x/856Z3zt+dt27XR+9/ObJXv2ae3lhkAoeQnGKcMz+tS99rI8fHrt2Uoy3GHDHnppDxOzf1e35AdLM6ngIBS7KOKvZU5q8vHf2o45bdC67rC+3TlN2/o1ePpa1Hnu7VaEqkUOVMox/sJVoqaqeUk8D5oQgAAAAAAAAAnBjj6Dd/AAAA7MnDTezlISYBQJVauOr1BStem/TaU83bRIrETx7IDWAbOp1145bcMc/f7tT72sx56QlJRnICHkRbi8mRkxjSOaxBLXeWcegqcLPBcnJ93Je9d/w4Yu/5HYl2aS0vUgnqTYwYebpXnzXtgnv6UiibL4+OKnm4WEgCJ4ciAAAAAAAAAHBitGPfAwIAALAjiZgfEliNI8nBxS2cvZ0cATgGtP0vHxpfoaqUn6HbOuPye202L3nzRNL1PJK1LU2Uov2PTUbF9Gn9ZQN5sJRkoTxoihrkrnHj14QWSrTJZJ8eFAAAAAAAAACVZzZYDTo09gQAABd1LT6fHP0Hj2XqRmlEQvTMeTK93nLhShYJymPpoi2HD5wbM75vu46NSaqczp+5Pm/m6kZNIydNGUZS5aHTGaZM/FYsEc6c/zZJlcfq33b8tWo/CcqPYZjdJ78JDPEksQMwpeRqz94lgb0VB2mO+VZjFc72nPzThVoS2In/qbhbH64lAUW1mDMuJsKNBGUzWe0+TPGE+REyw0qWyyXBwySnGDf8lbPhr9yybPqPCBMOekoTES4i8aMt+j3z+OknDHEfMKRx3wGNSo8KTlHWhz84K0/2zgeXSPAIYeGe737yFAny9pGD/7h0Uzhz1nUSPEKHzpFjnmtDAmM6VXyFHP9HnXYT+MLy/XvZV47WZLFWvHBh4/cxO+ddfeq1ur0n1yWpKpJ4OWfvbzfPbIm3mO1TV8HymeA+vvUm1vJqpiEpqJwsk2lRaraBc+5bDegEAAAAAAAAAE4MnQAAAAAeKixYgQoAqFZWq3XBnG0kALC5crX9Vyl5o4e7r18WsW1d5IRnPTu0VTzxw8vzyTPUg0M9OnSJKv1or/nXL//7o0XzJ6/LKpRi8vuUfPznd/j7o349NfkFj+bjp/r/36pT0L9+h39+CEUYEl8pVjN3blvid4N3f9Vv18mNcXapAJD5iptMix51sU/XBS1RAVCF3Pn8AR5PqE9yfCgCAAAAAAAAACfGYHUDAADgP/y8pWpVDZloC45sw6pjOVmFJACwlbK3/WcZqmNbxazvg47ujv74Xb96dSXkBEAlaHONu+Zf+6D9XwteOXr3fDbJ2pZva49uC1s+fa5307eixR54xa96tcWiTio5CZwTigAAAAAAAADAidEMXYIEAAAAQFFKuSDAT0YCgOpk0BuXzN9FAniQ2WDOvJP+mA+D1kAeCmWTnGKcMz+tS99rI8fHrt2Uoy1+XKfuiDDh21N9juyKXjAnpFc3lUCASwaoAik38ld8cObd1ps2fHsxN62YZG1IIONHjw0dfqz7U5s6hPb3Z1h8Y1ejdkp5pOTJo0McFooAAAAAAAAAwLnRuLQFAAD4H4GAjQh1+ga24ESWL95XjMXsh0m7mTq997eP+YjZep48FB6rMm3/3d3R8R6qAGelLu9Pnf3Mgc97bT+0PNZksJATNqSurWjzVcPRl/q0+6GxKkJBslDNBripPPg8Ejgb3CkBAAAAAAAA54bdDwAAAPcxNF0rVMnj4ZURbCc/T7vqjwMkgPLISbJPF3Encu70rc/e+71N56No+w/2oi8yHfzj1sddtv48/uDVI2kka0M0Swf38u27tt2wI93rPh/OlznrgrSTEjDMCA+NiHHKd1YoAgAAAAAAAADnxqIIAAAA4J5Af7lMim2vYGtL5u+yWB7XmN02rFqD/lp68ZE4/YVU461sc2qhtdBAWR6zcGxn2YlZ5AgelJKcveDnLQO6fTBxzI+b1x8vLn7crmu0/YdqkhlfuPbL8++13rzyk7MlxyRrQxJPUaMpkaPO9+7xR2u/Dl4kCzan5vOGuKudcUEdRQAAAAAAAADg3DAOAAAAoIS7RuTtKSYBgA2lJGX/te4ECWyI05tMafn66ynaE7H5Oy4W7LuiPXQ787tD6R/tTn1ja/ILGxJHrYofuDRxxMrk8etSpmxJe39X5tcHsmcfy/3tTP7qS4XbbmgP3tWdTTHcyDQl5Vvy9JzJpqUMOYk55Aju0RUbt2468eLY6f26vD9/9pakxxZJoO0/VJ+bJzN+eeHwx5237l10Q1dkIlkb8mri1nlu81EXejf/oK7UB6/s9hcqFnVRK0ngPHCnBAAAAAAAAJwbxgEAAABIxLzQIOe7PQ01xsI528lRdeJMFnNmoeFWmvb0nYLdl/J3X9Kevq2/lWbKLCg5RR70H9ZiozlTa7qbY7iUVnw8oWh3bMHGq3nLzuf8cjLrx8MZn+5Jm7Y95aVNSc+sThi8LHHo8uRxa1Nf2Zz+zs7ML/Znzzias/BM3oqLBX9dK9p/p/hUkuFqhikh35Kt4wxm8gdUVG4ixgEQ99v+92g37eO3l5w5eZNkHwZt/6H6mA2WY2vuft5r+09P77u4O5mzeRsRnpiNfDp4yP5uA3Z0ihgayPCxhutAWimkdaVOVpCBbyAAAAAAAABwbjRD0TTqAAAAwHWxLFMrVMXgXi/Yz42riQf3xJCgClk4S67WcCej+Fxc4b4r+TsuFp24pbueYkrLs+qrZXuu1WA2ZxcbE/L0V9OLTyUW7btduPlq/oqLuQtOZ/90JPOLfWnv7Eh5ZVPSuDUJQ5cnDFqW9MyalJc2pU3bnvHp3qwfj+TMP5n/54WCjVe1e27TifnkN32E4vxivVZPAld1/MiV/2/7rzWQ7MOg7T9Un7w03eYfL73TatPSt0+m3HjCT251UIbKWn5Sf8ylvh1mNXWri5I+B/WUm8pb4ExNR/DGEAAAAAAAAJweJgIAAIArCwtSiEQsCQDsZMHsbeSoMjjKUqAzJmTpYhIKD17P336h8MgN3ZUkY3KO5bErxHbBma2WPJ0pKd9wI1N3Nll78E7h1ht5q2JyfzuTNesoeziBPO7RchJcvRnA8cNXbd32nxFT4ghK1pCE4NriL2Yvfu3E++02b//5ijbPSLK2QtNUQBfvnn+2GXGiZ4OXawmUmGrh0Pg0PdxDI2Wd5u4DbpMAAAAAAACA08NEAAAAcFm+XlKNWkgCAPs5efT6pfN3SVAeVq3BlJyru5JUdPRm6ar/wWvFFxMM8VmWgmLO9v24bSs3CRMBHo6p8rb/fDUlrUe59aY8hlCKlpTAi+TBJVlM1rNbEr4buOubgbtPbYqzWmz9VCNUC+pPinj6TO/eK9sGdfehcDnrJJQ8doi7xlkW11EEAAAAAAAAAE6PRREAAAC4JIVcEOgvIwGAvf06q0zNADi9yZSWr7+eoj0RW7AjpmDfFe25u4Y7GeacIs5iJQ9yDTmJOeQI/ic8TPT2VJ+jVdP2n6EEPpSiGeU+iNL0Ld39z3MjZ8BVGXXmHfOuftDur4WvHrt70Q4/gG71VB1+ajImpk+rzxrIAytd3QI2FyQS9NA4x8gGFAEAAAAAAACA08M4AAAAcE0RIZgcDA5k19azCXczSPAPnMlizio03ErTnr5TsPtS/u5L2tO39bfSTJkFVpOZPMgl5Ty2E75LUSqFo4Z7rF8WsX1d7cq2/acFlCiYUrajPIdR6q6UOJJipeQUuLDCbH3J590Lbm76PiYvQ3c/aTOsgAkfFDBwZ+ch+7pGjg5hMcTHmTWTSxvKnKCAA7dJAAAAAAAAwOlhHAAAALgmPh83eMGBWK3WBXPuNQOwcpZcreFuZvH5uMJ9V/N3XCw6fkt3PcWUlmfVm+49FkrlJLl6JwCaptq195/5Q9ix3bU/ede3Um3/WTkliaLU3UvX/pXtSusAaExYB4qzUpf2pswcvf/Y6jslodXm7UZk/pJm79YZHdOny/wWno01JAtOro9G6S8UkMBR4T0iAAAAAAAAOD2aKb2BCAAAAAD2tX7F0YS/zpWO9j9yQ3c50ZiUY9GW7r6Fh8pJyiZHrurVSb6/zXLr3VVW8bb/fHdK1ohye4pyH0DJm94b9o8LAyilKzTtX3Lzo05b5j5/6PqxdJK1Ib+2nt0Xtxp5tnfj16NEbkKShRqBpelh7moZ69AdHVAEAAAAAAAAADUBmgEAAAAA2J3RaFq27jhn5UgMj5WXlMNxLv21klWsTz/No4T+lKIV5TGE0vSipHUpnoqcAqCozLjCNZ+de6/15tWfnctKLCJZWxHIeXWeCxtxvEffDe1D+vphdF1NJeOxwzzUrANvR8C3HgAAAAAAANQEKAIAAAAAcARr98UU26PnPysR8oNU4iZ+omgvQbCa5yVn5CKa59CLIGaTpSA9nwTwRIyYEkdQqk6lDf9LPovDSzMA/3DjWPq85w9/1HnrviU39VpbPxFpohRtv200+lLfks/KcDnJQs3lLxT01ihI4HhQBAAAAAAAAAA1ATZYAAAAADiCwmLDxkNXSFBtaJbhqSTCQHdJvQB5m1qqXg3lXeooekZ7ftzF65sePrOe8lswMODPYYHrRwetHx2wbLjfr4N8Zj7l9U1Pz4+6uE9r7/ZyS/VzTVUjGsj7Rcm6RUjaBosb+wmjPAXBKtZTxsiFFGujN5fZCa4+EaAcZI0oRcvSHgCUQ7fgBtsz6S1HV97+rMf2GaP3x+xNJllbYXh0SF//pza0H3qoe53nwvhSHjkBLqCRTNpcXrGWJtUO90gAAAAAAACgJmDRCQAAAADAMazYed5itZKgijAiPt9TIQr3ljYJUXSKVvZuKGsXKW4QKAj2YDUy6jE7/nkMoxDyvGWCELUo2lPc1E/aLljWo5ZiQLRyZAPNhGZuk1t5vNXe85Mu3t/29JnVz3/hoIA/hwdtGB24dlTA0uF+8wf6zujr9VUPzw87u7/Rzu2llupxTVTD68v7Rcu6hkvaBIkb+QkjPQSBKp67lJEKKKZ8yy45SSgCAKi43NTiTT/EvNtq87L3TqfesnVfDYmXqPEbUaPO9+6+uKVvW0+SBRfTXaMMEglI4EhQBAAAAAAAAAA1AcYBAAAAADiItJzCnSdukqBCaIZm5WKBv0Yc7S9rGaHsUV/RrZ60Rbgoypfvq2ZkIvK46kQLWEYp5PnI+aEaUV0vcTN/aYcQWc9aioF1lKMaaiY0dXu1tcfbHTw/7eL9XS+fOf38fhscsGJE0MbRgWtG+v8+zNyvNvmNHis3KYccAUB53DmfvejV4x+0/2vH3KvafAPJ2op3c7cuv7QYfaFPs3fqSLwxlsKlMRQ1xF2jZB2uQwmKAAAAAAAAAKBGoCmGQR0AAAAAgENYuv0cOSobhs/jucmFoZ6ShkHy9pHKXg3lHaMkjYKFYZ48DzktcKb22rSQx6pFlKxMG0NzE9EJAKAcLCbr6c3x3wzY/f3g3We2xFstHDlhE3wJL2p08JCD3fpv7RQ+OIDm4QoUSklZZpiHhk871vcDigAAAAAAAACghkAzAAAAAAAHEZuUdTQmjgT/QdM0KxUKfNTi2r6y5mHKrnUVPevLWkeI6/gLAtxYpYRymeLO7MQscgQAj1WYbdg+58r7bTf/NvV4fIytq2dUYfLWn9UfdalP+5+aukUrSRbgf3yE/L5uKhI4BhQBAAAAAAAAQA3BOFz7PQAAAADXtXTbWXJEUTSP4amlwiB3Sb1Aedvayl4N5J3rSJqGCGt587yUtNgRpynbRg7GAQA8Sdzl3LlTjr3TauPm6ZfyM/UkaxMMQwd29+m9st3w4z3qTaolVPDJCYD/qCcVt1bISOAAUAQAAAAAAAAANQSNa1wAAAAAh3H2RnKs2SxtEqLoVEfZq6GsbW1x/UBBsDurllIs3rcRRVmFJp2RBADwD5yVOr098ZMBO9/s9Ne+5bEmo5WcsAmxm7DhK7VHnO3V6882AV28KHSdgzLorFaEikQksDe80AIAAAAAAEANgXEAAAAAAA7l982n+b5qRiYkMTxMbnIuOQKAe7QFxi3zrr7cdN23z+y/fDSdZG3Fo4G646ymoy72afFxPbm/hGQByoChqMEeajWPR2K7QhEAAAAAAAAA1BCMy8yOBQAAAHAKu7aeTbibQQJ4hOzELHIE4PJSYwsWvXvqhfprl3x0JiNRS7I2wQrZWkODBu3uMmhPl9pPB7NCLKFCRYgZerinRsDY//sH38EAAAAAAABQU9BoBgAAdsZxXGJcxqnj1/fsOHvkwKWb15NKMuQcAIDrsVqtC3/eTgJ4hJzEbHIE4LI4KuZA6lcj905utXH7wut6rZnkbUIRKG3+Qd0xMX06zW3m0VBNsgAV5cnnDXBTksB+UAQAAAAAAAAANQeLIgAAsDlrgf7OsZuL5m2b/PzsTs1eH9jzo5fGzXhn6oKpL/48csAXHZu+9sr4mX8u3lOk1ZNfAADgStavPJqTVUgCeJicxBxyBOB6DMXmPX/cmtpm02dDd5/bnUyytuLfwavnH61HnO7VaEqkUCMgWYBKi5SI26vkJLATFAEAAAAAAABAzYFOAABgM5zRUrTybFrfXxLCP/3ixV/nzdx8/PCVoiIdOf0/Wq3+xNFrP327tm+Hd+dM35iXW0ROAAC4BoPeuGT+LhJUD6vWYErN099ILdx2JeOrA9nTj+TMO5m7+FzeiosFG64W7bipPXBHdyJBfyHVcD3TGJ9nTiuy5hs4g023Gj9GThLGAYArykwq+vOzcy/UX/vLG8eTbuWTrE0IFPx6EyNGnOzZZ227oF6+NBZLoRp0VMpriUUksAd8XwMAAAAAAEDNgds3AGAbhpNxKR1nZk1eoz8Zp3OTxBifvLRfVKRb8uuOkf2/uHThDkkBALiG5Yv3FWsNJKg0zmyx5GiNcZm6mISiIzfyt18o2HdFe+aO/maqMTFfdyKh6MCdwu03CjZczl9xMXfxmey5J7KmH8n46kD6R7vT3tqeOnlz8sT1iWNWJQxdHt9/aeLwFUlj1ya/sCF16pb0t3dkfLIn85uDWTOP5fxyKvf3c/mrYgo3XS3aeVN78G7xqSRDTJrxZpYpId+cqbUWGjiTlfw/VQ7GAYCruXEqY/r4gy832bBh9uWifCPJ2oRbHWW7HxqPudSn9ZcNlKEykgWoHgM9VG48HglsDndHAAAAAAAAoOZgWHIAAFBNrEXG7GkbU/v+YrqVcT8TqyzHHbaMjLznR/+4ZvlBEgMAuID8PO2qpRV/3vt7o7/29J2CvVfyt18sPHqj+FKiIT7LnKvlzJVYiec4q85kyS02pxYa7+Tor2XozqUUH4vX7o0t3Ha9YN3lvD8v5Cw6k/3ziawfD2d+sS/tg12pb25LeWVT8vh1iaNWJQxeFj9gWcLTK5PHrU2ZtCn1ta3p7+7M+Gxf5neHsmcdY86kkD/lSXKTc8kRQI1mNloPrbnzdtet7/fZcWxzvNXKkRPVj+HRYf39+2/uOORAt+ixoTyJ3dZlwaUIaWaEp0ZE26dhIYoAAAAAAAAAoOagGdpO19cA4BKshYb0IQsLl5wg8T1xxn+PAHg8s9ny7Wcrdmw5RWIAABew5JedFkuZVusfs9HflJZnLa6yjgJVw2rltEZzdrEpOd94O1t/JV13Jqn4SFzRnljmZln395t0xsLMAhIA1ET5Gbo13198sdG6WS8duX2xalpfWBmzlbZQdMmBpfTgEaTe4ibTokdf7NN1YUvvVu4kC2ArbnzeIA+NXe5SoAgAAAAAAAAAahSGRRUAAFQLzmBJG7zQcDbhfljEkO1rxZZH3nd+jM/eX3o55i4JAABqupSk7C3rHqig+ls1bvR3HrlJOeQIoGa5G5Pz8+SjLzZat+q7i3kZ5aub/Bczqy8UpWfJYlNVF+PdTiSoTyVoTsVpjiWoTyZoTsa5HUvQnE5TXsmRxusFeRzN+bRy77qg5ajzvZu+FS32tOdodnBx4WJhZ5WCBDaEIgAAAAAAAACoUVAEAADVJH/WfuP5RBJQ1HEBGWGr5PHvH5SL0WCa9sr8KhySDQDg4BbM2V76H7P13kb/LOfY6G8r2YlVszcawEFYLdyJLQkf9ds5rcuW/Stvm4wVr+Yx8XS50vhk1fkk1bls6e0iYYaB1XLU/d/wgYECVtqk5+UXiJLT5FczQ2KoZjmyOjyah8tDsL82Slm0REwCW0ERAAAAAAAAANQoNK50AaAaWNIK8mc9MND6Op80AAjhKjhWNjMjb8mCnSQAAKjpblxN3PHjlrztF+5t9E9wqY3+T5STmEWOAJycNt+4ee6Vl5tu+GHcgavH00m2/Dia0wqz0pSXk5Xn80XJJrZ8XQSK87XH/zwy46nvfhk5+/zms2aDiZwAsJN+bipPQQWvGioGt0YAAAAAAACgRkEnAACoDroDtzj9A7ePeRx1nW8uOfCvxLbVP5fszs0uJAEAQE23eMPDJwJAblIuOQJwWsm38he8dfKF+mv/+PhsZlIRyZYfR1vzxclJ6jOZspt6XgHJVlT8ubur3/rz6/afbv16U8adihclAFSSgKGHe7iJGdstzaMIAAAAAAAAAGoUFkUAAFANDCdK5/f7/DRQ1Mj/fibazF8m0ZccSLL0fK6CzzwGvWn3jrMkAACo6c5dT7p6F4twD5GThE4A4LQ46sK+lC+G75nSetPOxTf0xaUlkhVEU4Wi1CT12VxJvIWuyr37xfnFR34/+FPvb+ePnnNldwzJAtiWmscO8VDbbG0eRQAAAAAAAABQs9AUw6AOAACqmKXIyA9x83y5nWpog/uZNgZ+Oms5KzDRVmugpeI32XZuPUOOAABcwO9bUfn0EDkJOeQIwHnoteadi2+82mrjF8P3XNiXQrIVpefnJysvZEvvVu3y/7/EnbmzbPKSGX2+O7/5rNXKkSyArYSIhN3UChJUMxQBAAAAAAAAQE2DiQAAUOVYtUTzbHOKz7g924KRCUsyPI7qoxMuleisNBXEF91/WAVcibmLe9AA4Dr2n7udlJ5PgionYGk+S46dSkFGvtlYif3TALaVmVi09OOzL9Rfu+Ctkym3K9ux38qYs2WxaYorJraYpKpZ+u201W/9OW/4TAwIANtroZA1kEpIUJ1QBAAAAAAAAAA1DeOU934BwKHxQ92VwxuVHPB8FN5f9rmf7KMX0hR1hm8SCHj3MxVgNltSkrJJAABQ03Ect7SKxqAwAh7PTSYMchfXDZC1jFB2rec2rkXgulFBG8YErBjhv3iI79z+PtP7en3Vw/OjLh7T2rtNbq1+vplqdCPlkHqKvpGyruGStsHiJn6iOl6CUDe+r4LViBkxn7JHT6mSL0tuMpoBgBO4djz9h3EHX266YdPcK9oCI8lWgk6Ql6y6UCjMILENJV1KmD1w+pHFB0kMYCt93JQ+Aj4Jqg2KAAAAAAAAAKCmoXGxC/Ak1jyd6Xq67tBt7YaLBYuO7168/8Npi9+Z8uvcGZvPn7llsVjJ4+B/FJPa8kPcbl9PeeWZOd9fu7G8tvguz8Ln6E8KZDmMlancFyw9DQs/AOBCthy9nlugI0GZMWIB30MhDPWU1A+Ut66l7NFA0aO+rHUtcf1AYYgHz0NOi/+3oMLSjFTAukn4/kpBuEZU10vc1E/SLljWLVzxVJRyWD3VM43UE5u7vdra4632nh938fq6h8+MPr6/DPBfMjRg1dNBG8cErh0VsGyY/4JBPrP7eX/Xy+uzbp7vdXR/va3bSy3V45oqn26gGFBH3rOWtGOIuEWgqKGPsLaHIEjN85IxCiFd0bKw3CS8FoDjMhmsB1bGTuu85cN+O09sia+SJkYczeVI49PlVy10FRQTVIzZYNr67aa1765EWyawJR5ND/fUSNnqvXOB+yIAAAAAAABQ02AcgMtiGFok5dH4938Ya5a2aNXZ7Dc3pHSaFe//QULEp8ntfkofvCBz4orDs3e9+82q7X+d3LPz3G+/bHt+9I/dWk+b/cMGrEz/C83QYZG+c/545atZz03e+frtl5vuChJIJaL9IlNKcaW61/Kds3k1AEDFGE3mlbsvkOBhaJpmpUK+l1IU7i1pFCxvF6nq3VDRta60Zbi4jr8gyJ11k9GCanzmLPnNGYWI9ZIJglTCSA9RQx9xy0Bpx1BZz1qKgdGqpxuon2uieaml++vtPN/v6PVZN+/ve/nMfspvwaCAZcMD144M2jgmYOXT5kFR5Lcrm+xEdIUBR5SXrlv93cUXG66dM/nY3UtV9ubQwhrTlJcKRMkktquzG06te28lCQBsQsGyQ9011XoNgCIAAAAAAAAAqGkYezRxBUfAcZxAxMpUQpaPOx7/z3ghKfP5FYn1v8p6ZU3h7yeNl1M4w/9PHT6tYT/TpVIP/tAU5Gt/X7izf9cP583cbMSI4nv4AobllX5fWQp0PD7rH+TxxoyxYw9ME2ikWsp6gW+6/7CKEQgF5AgAwDWs2RdTrCfPnDTDsHKxwFctqu0jbRKi6Bil7N1Q3rmOtHmYKMpX4K9hVRKqmrdLVjGGZiR8SlS+lgC5KAIAB3PnYvbsl46+2Gjd6u8v5mfpSbYqGPgFycqLBraIxA7g3MbT++buIgGATQSKBD3dVCSoBrgkBgAAAAAAgBqHRjMAF8VxlMlgKfnXlyr4IknFZ7TXGNZ8XfYb61O6/6zdeJEzWUj2fzges0Zl+pbKtjzix8Vstiyat230oC/TUl29JQDLo8Xy0i7Td/ddzj9yLXf/FXOutiT0DPZwG964hUB271EV5x/oTo4AAFxDYbFh240kabMwRec6yj4N5R2jJE1CRLV8+L5qRi62y1R+u8tBEUAFWPVU8VUqZwtlxlevylgt3PHN8R/02fFW160H19w2m6p4SlSRKCNNccVKV6qAsjrsnbPz7uk7JACwiSYySckHCaoaigAAAAAAAACgBmJRBOCq9Fqz1WShaVoo4clUAlcuBzHFZqV0n1P4x6nS4ogHGWSCPWpusixvFav9Vw+A/7oTmzr+6R8S7maQ2PXQNCWRC0q+qbZvPj3ylQVtn5sz/t2lC79ZH3sqtuSsok9UG4ny/iMrJjjUWyYTkwAAwGUsXXuM8ZAzUiGJXV5OEpaxy85KGRKpvANU5jqq8CxlyiVpqBxtnnHj7MsvNV7/4/iD109Vy3u/PEliljSWoxxxAL/Vyq19d7npf01KAGyjp0YZUD1dwVAEAAAAAAAAADUQOgG4LI6jtCn5lmJDyTHLY2QqgdAlWwIYYlLSev5svvPAcgLH0sc82A8VRaMFGb8w+WlsWfd1paflvPrCLK22KtvAOhGJglST9OrX7PjVmZsPfvHaV6M6je0U0iikJClrExqko9j/3MoO8FI1qu1blukkjZqGkyMAAFeSkpS9Zd0JEkDpOABX77tTJqZcqvBM6dp/3oHSOgCqijepu6ykG/nz3zgxsf6aZZ+dy0opbXdU9WguW3onT1zyr+a4cpJyDvy6lwQANsHS9DAPjYJlSVx1UAQAAAAAAAAANRBT9VfQ4DSsUklxXPb9OgCapkWu1xLAnJCb8fRiS76OxPfka0SvywqmW7Ov8c1c+b8YSQlZ3366ggSuhCdgePwHbqCF1/Zt17le7Wh/ln/viYbHyJsF1jWXDgu4763RHXfMGL/u6zHz3x78+cQeJPtoHbs0JEcAAC5mwZzt5AhKuxnpi/OKSQAPVXimtPN/8bXSKQD/4ogby50BR53bnfz50N1T227a/cdNg+7f06OqDM1lyWILRWkkdGCHFu0vyMgnAYBNSFlmmKeaR1fxFSuKAAAAAAAAAKAGQicAF2f10GgvJ5nzyDYm0hJA7BK1IZzBkjHmd0tGIYnvKVSJXuPSE3mVurG7bfPJowcvk8BlmI1Wk+EJXzfNkAb9NB4koKierWppFGS0Z7fmEeH+bvePH0oqFTVvHUUCAAAXc+Nq4qG9l0gAFJWTmEWO4KE4Izn4L7z3L7/df8RNbrXxq5F7Lx5IJalqkydOKhJkksCxmQ2m/fPRDABszVcg6KOp1Iix/0IRAAAAAAAAANRENFWWLtxQY9GUVa0oPHbDmJpHEjQtkvKlCn5V769wOPkz9huvPrjLiqY/4zILmCrYIrds8W5y5EqKC00W8+O6Dav6RDfx9+L/r8GCkP//XQFKBHqpydHDNG1Zm3+/owAAgEv6dfY2cgSlRQCYCAC2s3b6zdTbBSSoTkaeNl+cRAJncGbNicIMW3xlAP6pgUzSUiEjQVVAEQAAAAAAAADUTGgG4OK4rHzKwmnP3jal/38/T56AlamENfl7g6OK/jxNjv/nmIa6W7keAH87feLG7VspJHAlnPVxJRRWzur9aqu+aveSY193BZ/3wA23m4kZ5OhhWraJJkcAAC7p5JFrl87fJYHLy0nKJkcANYXSU2QKSeKcamCD2Wg+sfIYCQBsqKtaESISkqDSUAQAAAAAAAAANRODvbUujKYpcainuEEg66nUXojjTP+/BM6wtFQpqKmNIixZRebUB4aY6kTsfCtph1AlTp+4To5cB0cZbqdTj64DMGUWMkJ2+LSeJcciAe9+8r7DF+4mPXYnWUvMAgAAl7cAzQD+B+MAoCap3cxz6i/tmr8ozsxxvuqWUyuPmY1mEgDYCkNRQzzUKl7V3MtAEQAAAAAAAADUTOgE4MoEIlbkpRAFeiiah8uah5lzisiJexiGlipr5lwArtBAju4plvLfE+Zp/zcIgKZppVohkVRqc8nNa4nkyHXo9ObU3Pwj102PWM43Z5V+g3m6y0s+30nJOXIx7l6a4jhu7vrj948fSiQWBAR7kgAAwFXt3HI24e7jmqa4jpykXHL0H9O7fjG72xcrx8zeM+338z9sjF+6P+L49cGZeSPF7CA3SVelqLlMECnm+wpYOVvjZx+BQxOK2a6jw3/Y/9SX23q6R7KL5+8gJ5xKUU7R5V0xJACwITHDDPfQVMnFKooAAAAAAAAAoGZCEYArM5u5EvePeWoZ30t5//hvDMtIlYIaeI/8fx0O8t1F69SWicIsXpTP2Em9Z80Yv3Ph5JOLXtn949j9cyZ2aRFx/2EVEOeC6zRCAS0XCwPd+Z4KkvknjrMUaEv+G5eZ371VrQkDW81cfURnKN06djQm/vZjGzt7eavJEQCAC7NarQt/3k4C15b76E4AeqM5JTHn4um7e/+6uHrhoV++/GvRG6uWjV64qP23u/vMyHpzZcDCg/2OXP8sp2BXkOpCfe8jdby2RXqsDHf7NVTzQ5DqIz/FVB/5c57SoRpxD5W4lVxYR8wPEPKULJpnQZXxDpGP/bTpr5eGvvhT6+C6aqPB9NHbi83mqhlKZXvn1v97xhaAbXgJ+P3dquAyAUUAAAAAAAAAUDPRTOm+ZxKAi7GYrLoi0991AA/F8krrAKia9T1SYDFv86aneetOT20+cO9be67N3nX8iw8+H9ZzVFuNhH//MSV/4zaNwu4fVwDvwYH3LoFlRPWCRMEeJHyQMTXv/qQAsYD36YQeE59qOml427fmbNUbTesOXLr/mEcRPDg7AADAZa1feTQnq5AELiwvNc9qsZKgzDLSC44fiV22+Oin720YNXhe41of9O30w7dvrz2+5gwvPquFlN9dKRriJnnOQzrVW/6hv/L7QOX8EPWKCLettd0P1/E8X9/7eF2vnVEeayLcFoVpZgSrP/NXvukrn+gpG+Em6a0WtZUL60v4wSJWw2N4eHftMjjaqhPk50kSs2S3M+W3cqTxWmG2lX7Iin7JN0WT7v4frOw65+TAp16KLn2Dfc/nHyy7E5t6/9gZxR6/mZ9WlUO1AMouWipqq5SRoKJQBAAAAAAAAAA1FnY2uTKTwVqYkGvKLd2i/SildQAKcpuyZtAJ2TozR2xPmjfl7f6hIRovT3LniKZpScPg+8cl8ot05Kj8hKIa9RUrI4v5kUsy+rtk12aYu+J+/5HO9YO/mdJ39prjx2Li750p9dB7cFmZD58vAADgagx64++/7iaBC7NarHkpj5wIUEZWjrt5PW31nyffe3NNn84/Nqn1wUvPLVnxx/HE+Ec2p5EytA+frS3mN5MKOiuEAzTiZ9ylr3jL3vNTfBOgmhuiXhbutrmWx4Foz3P1vE7V89oT5bm+lvuScM3H3SO/n/X0B1/0n/xm97ET2rUNUnVUCBtLBeEiniefEf2vQRE4FzOrz5XGJ6nPpMuv5IkTi4TpWkFmgSg5U3ajJJknSeJo8r5Iphb2f7nOz2cGv/tn54ZdfP9ZXPvHol3b/zpJAufEcdz5zWdJAGBznVSKcHGl5rihCAAAAAAAAABqLEwEcHFWHj//2I2iaymPaQnA49+bC/DfGyQ6IzlwKn7+bh06N2BZ5sv3l3dp+lajkEnjhvywafUxq5UTeCoEoV73H8ZjK14go1RKyZFLecRziaVQZ8l+yEK+lMc+1anu39947Y2ijgbx/eN/ys0pTEvNIQEAgGv787e9xVoDCVxYzmPnyPwtoEGkd+1Qubua4T2hqUxhkWH39ssfvb2uc8uvu7b+5tN31x/ce60yHdpFNO3JZ8JFvMYSQYtA1YChTcaOb/fqG93/j737AGyq6uIA/t7L3t2DLiir7L23ICDgQBH9UERFQQRBceNCURFBBZGpiAMHuADZIHvvDWUUaEv3yt7vfS/JLbTQldKWtP3/vnzxnJu0QkcSc849991pD77QPuLruv4/1A/4u1HQliYhB5uHHm0ZtrNZyPrGIX80DFoaGzg3JuCzKP/36mheCVU/H6z6X4CigVxJiQIogYKiycgiuIucjCNbeTnZ75hWet1Ju842ugVLO/NkiWnqM1HNleO/7vbtyWEjp7YLib71xeGqv/bOnfUPSaqzUxtPkAigyvH//fFwUECAqPyTw9AEAAAAAAAAADUWmgBqOVoiogPUlsQso9bmLH64rlDEKP0k/DXJzVb26EX22EX2+CUut7qOJv5gxsjDl+Ydu7LgnU9HaLXGV8YsuHIpTdakDi1xvYsUV490A5RDbIMwEtUmRT+UsJzh0BUS3yZTe3MKRR+rNJQtuvHi37/3kggAoHbT5hlXLNtBEu9xFrsjQ2c6nKj787Tu3/OGTReN2xNMexPNR1Isp9NtF7JsV3MdqXpntpk12Dib7x5SnptUpuawqNbNWg7q02Xkw/0mPNXjmUdbP3hvw+4d6jRtqAkNFoqLraZfu5K17Ie9zz25pHPzqVMmr9i9Pb6EF0gVgn/Z4SdgIiRMY5mwnVLUSyMe5C95NEj2TKj8pXDF25GqzqHtqIDBVNDDVMjjVOiTVPBwKughKnAQ5d+P0vSg1J0pZVtK0YySNaSkMZQ4nBIGUgIVRYuLbdCD8jJIM1P8jukl6fzvE1kqhlWov0gdjmonFUmLeHmzaO6aae/8VPKxXNVFypnk7MQy9eUAVAYpQz8e7F9Ux3qZ0Ha7nYQAAAAAAAAANQvr5Mx6332TF6oIy1HuabQSuVAiE9DFnGXLcZzV7LRmG9kzVykb2fnEUvSS/fH3P9azTkSgZ8X3CUSMMv8o1oJWrtjbs28LJUcb98Yb7c4+Y+eTG7w0e+H47r1bkKTWoBlK5S8p+MPj1JkNR6+wumIPVvhj19mZS//zxD/lBh0T2b9Saj1pQSKR4L2PRw56sDPJAbykCZKSCO6AxeI8foYc7eGVn5es2bX96MjRQ3r0bkuWvHTs8PkFc1a0aR83btJwsuQNs9k6acwMmVwyZ9GbZMkbK77f8O/ybSTxAXUiA7cemSkQlKHawXJOvcWpN7NaE/+AzF9Y93O35XBq+kdlPVaAFgtpiYARC2iJkHZfU2IB4475RYoPJEJX4Fp03cqIXXdw3crf0/WB7ntK+DuQz0MJC/3JL+iMT0xaQpIy6z2m74DJg0lSwKc9p+ozbs6e6TrqEWWAH0luc3bLHmN2nkyjyEpMtRlNZLUo/v7yAUNaPjqiU8vWUWSpGuHsFGulWJsrEPm7OwPKzJ5B5WwkcTFefydx5dpSTmd4+Y0B41+51xVl/0s5ij4/PjnDr0//Uhpc2rSLWbHmJZKk/0yC2+w8JB/9/D6SFOPxkZ2nfT6MJJYrlHY3iW8zoktwZrLrx4Oj2WzlZYM407NeRgqFdNzLDzzyeC/+xYxn5dqV9Dmf/7Vz20lPWjPwv4/8byVJAO6GeLNleUZ5hodhEgAAAAAAAADUWAwOIgVe/o+B1eTQ59qsZkeRO5NompbKhVxCyo0OAP5Or83999vFGx9/4KO/ft/pWfRxNE3JlK69/sePXB731Ne/Lt12Y7TyQ8O7BgSqxEFKRiZWiASh/krPulekMnGHznEkqU04ljLk2SwmhyXbaLycodt3UXfwclqO4ZrVKQhU0+IitsH5qeUkoigHxYWyRb8LZ7c733/zh08/WMayNWHDHADAnUhJzl7zd9GHiHNWhyNTZ72cbjp2Vb/9nHb9cf3Oc3xsSciwZ+k9HQDe4mwOVm91ZJvsKTrb1VxrfKb1VJr5cLJp7zXD9gTDxgv61We1f57S/no8d+mRnIUHsr7ekzVrZ+an29I/2Jz+1obUyWtSJqxKfv7v5FErkh7/7drDy649tCzpsd+SR664PvqvlBdXCdZfIv8mb2Qnlacf5RYCsUjmp24+sHfvMf/rOnJo456dAutGCoqaKZ2ba/r95/2P3DfnwXu/4gOjoVqdyECLKIH7NAFxqHcdADyBmlK1pxQtKXkcJYulJJGUKIQSaihGxt9G7lM7OAXWVM1JbzsAeEajZdYnKwb2eGPyuPlTXl3y5COfPnLfBzWsA4B3dOVhEgHcJY1l0j4aFUm8gSYAAAAAAAAAqLlonAgAhXAsZzE69DnWIlsBbGl5nJbsluNvm7Jo4+5jrmHvJqN1+tRfxz39Vcp1nx4HStOUQiP2bKBUKmVb1h31D1Du3HrKark5BpL/W7N2V6VkSN+WnhUBw7w4oudLT/QUl+G8ye49m0uktfTIXtbJWU0OKydwaNRcwyimdYNpS7c+Om7+C9P/yG0QJmsayX8pyV3dwoPUJKKoTAFX11HSoc1/L9/92vgF6AMAANi4xl1v4zinzmxPzrGcvW7cf0m36aR200nD/kvms9dtyTlOvZl/Qnff3cewLGu2O7UWR6bRnqylc4udFlOCnLIdB1B2yqCAmHbN2w0d0GfcyPbDBtXr0IpfIbcVcPb09ffe+LNb64/ef+PPhIsZZLUGY6SUvAmlbEWpOlDqbpRfHypgABX4ABU8jAod4boED3tt2gvL/53w7bLRs74Z8f6nQye9MeB/T3WJjC7iq1d92YXmVPUpm6CkcREl0+YZd247uWntofNnEslSzZKZkH7lUAJJAO6SHn6qOLnXw5/QBAAAAAAAAAA1GZoA4HYcR1mMDkOuzWZ13mwF4CjT6WQSU9T0Zdv/O3CBJG6H9sf78kgA0gGQP4g4OTHzhZeH5OYY+g9uV7Bs7zTZKIfr9N/nB7e/p3NjiVi44stnnu7XamTfVqtnj1ZKS9lF9/TY+0gEFOVwn6N8aP+Fxwd/ki0RaO5pxigknpt49cNuTmm+InCIKbq+o6T+iZ3bTs6e8SdJAABqK1uOQb/jnHbdcf7aeOyq5XK6PVPHWsuz0b+ayk2qrI5DRsAERIU37N6+68ihnUc8GNkyTii+9YnJaLT+9vP+gT0/nzD6x1PHk8hqbSSgGFloeGDb9nV7923y4CNtRz7TbcIr934045FtB6as3jJ53KR+0fWCyH2rLSfnSFedcTA2kkMxNny5hkQAd89DgX7BZWjaLghNAAAAAAAAAFCTCWrXOE/wAstyZr2dv3j6AGzXczgTGYG7av+FlVtPeeKCPCMBxj8zOz29lANiq1rhDgBe73tbvfrusBHP9LnlUAw2/+/IcNxnY/pvWTguKn9qfYBM/MSQdp64SIMe6BTXtBoeGFw5+J+fSxeue+KcbP3Xn/3DyMTqnk0YDfl6ygRMXN0QT7xN4toM2qTEJgDerz/+t3t7ET94AAC1B2e2OXW+utG/Spi0JovRQpJKow4Natq3W68xI5oP6OkfEUZW8/Ff/Y3rTj1835ynhy/av7s8hxrUbE2a1Zn81sD/9r61Yu1LzVtFktVqKMWRgA6Askg8dnX74v9IUhr+JWL21cxz287s/Xnn1vmbNn+9gb/sXrrj6MpD57edTTp5zZp/VheAV8QM83hwgNSbEw/RBAAAAAAAAAA1GSYBQMnsNtakc/UBmBPI5Ns0g2X6d5s8cZEO7Dv/+JBp6/8t+tDiu0IiExbsAChJ4arKzX3rbgrpLQs3hYb6v/7uYyQBilqzcr82z0gSitq59TR/TYsE6q6NaCWZ1fn8o109QbzQfkxk7WEt9st7w6xPl9vKdbI1AADUGDmJVXT8kEAkrNO0YYfhg7s//ahIIhbLZeSGfHt2XRz56MKnhy86e4r0vUFBbdrG9LqnCUmE1eyYgEuXremO2jzswTsbv1y7beHm208T83DYnVcPJ2ydv+m7ZxZObfvWrIHTfxq35N9PVm7+egO/yF/Wzlj1x1u//Tjuu/nD53zYfsqXg2Ysf23Z7qU7kk5eI58CoAz8RcJHggLKXtpHEwAAAAAAAADUZGgCgFI57KwxOZfNL+i+/uXqUo9m1+tN772+9K1JiwuWge8im9FmTdPeUuAvEiMpaTP69sNF7/aTycWffzNWlT8zAExG6+K5/5LELTtL5wlokUDTjfQBdIuL9FeRgsoChT6QFTQrbRhAcmLWmn/2kQQAAGql3OQqagK4Qe6vFkklvZ5/vNXge5QBN4+z8diz6+JD/b96bcKv15NyyBLcTtONChhMyeq7jhKoDqZOT+bK8toR8m2avX7OkJk7vtsav+NcwsHLVw8nHPnn4PqZ/3739IKPOkxZ9OQ3m7/ecHnfBbvFTj6gGBzHZSakH19zdO2MVfOHz/m059SVU/9MOpVIbgYoUX2Z5B5/NUlKgyYAAAAAAAAAqNFo6pZx6AC3c6TkeYJDl9Pir6Z74lJt2Xh0+P0fHdh7juR3D0czZq0le+MJ/bFSthPRkmIPkjTZncfii9jnJ5aIPp8ztlmLuiQHivro3Z/SUgsVQhSKm7v8aYnIr1cTQZCaoelXnrrHs5jFsF8pdfebS2+k+P2nrSQCAIBaKecu1dpphgltVK/rUw+3GNhL5leoyMRR1Kq/jg7o/vmsT9ZazBggXwxRAKXuSgUPpRTNKVpMFn3SmvV5Bw4bSAJlln45bcOsNT+M/fbbp+YtevKbP9/+feeSbZf3Xyy18F8CfYbuwO975z86e+7DXxxddbjUXmSArmplc8Wtg1uKhCYAAAAAAAAAqOGY6rEbB+4mLods4/7ih7Ke9+mRnamd+Pzcf1bsJvndQwdqGIVUGhNI8mIw4mKbAHYeT7h9xqlKJZ+3ZGKXHs1IDhS1bOnmLeuPkCRfYIiGRB4CRt21oaRReP/29etGkG/KCZHtpMg+yFJKH0DC5dTTJ6+QBAAAap+cpCwS3RU0Hd6kQfdRjzS9t7tUrSSLblabY9E32+7rNWv7lrNkCW7HyChlGyr4EUrZiqJLmQBUlZwObtcW+8IvrL8sz/rsqxSyCj4j5ez1P978dfbgGSfXHSdLAMW4P9AvTFz6wwuaAAAAAAAAAKCGw4kAUDJOa6TsTj7Q2hwJ173ee+d0sp+8v+ybL1eS/O7RdKovCij0Zv3taIamBEW/HbRp73kS5QsM1nz7y6tt2jckObj2Qe6dPeMvkhTQul19EhUgj6vj36/5e1OGkZyi1klNOoaNcRbbiuGxc+spEgEAQO2TnVTVxwHcjmaYyOaNuz/9aJM+XSTKQu1ryUk5z4/8/qXnfkpPIz2UUARaSClaUkFDKXlTir6bLckcy/24wDa8GzcgVvrRM36/fMNMnX49PaP8O9ehUmVeyfht8k9LnlmY4wOPA+CzRDT9WHCAopj/rLsBTQAAAAAAAABQw6EJAEpGW8hU25OXUj1BOfyweMM7ry2xu5sJ7gqB3caISikt81x7/Z0sSQo7eyWDRG4RkYFLfnm9QaMIkgNFbVp76ON3fyaJG03TTVvEdOja+KHHupKlwhiZuOdjXb75YcLM+WPqNQjnV3aLLYkCh+fW4uzceoJEAABQIpqhBSqZONxf2ihc0baeZmiL8C8Gh346IGRq35ApvYNe7RH4UteAsR39n2mnGdFaM6yF6oGmygGNlH3qy7vFyDtESluGSeKCxbEBogiNMFgh0EgZmYhi7nLdJNf7lsRKwgiYqNZNezwzvHHPTiJJofn2G9aeHNRr5r9/HyM5FImRUKp2YY37PDqiU1lOKMvNMMUfz0i7ztosZOUO7dmUMbCpYNmn/rmJSppzvVA0SnI9N4Evu7Tvwuz7Pz+wfB/JAW6jEQqGBQWU/HRF2+3o9wEAAAAAAICajGMpk66UkhvUclxmHncl7Y8tJ2b+tI0slUunrk1mzn1BXuB4+CrD5enpLJ0oSCGtE8DIiz2GlnU4tUWNGDXanX3GzicJRcXWD5+3dFJwiB/JgaIuxl8fNfwzm/XmO2mNm0R9/f2LsQ1dpf2ySE7MfHzQp+lpZXrzfd3Oz0Lw9Ycy0ARJSQR3wGJxHj9TngHsPy9Zs2v70ZGjh/To3ZYseenY4fML5qxo0z5u3KThZMkbZrN10pgZMrlkzqI3yZI3Vny/4d/ld/TEV+F6tq73xaT7SXIbWsgIFFJGJRUo868VUqpAadWekms8UhEnqjhZ1urkbJ6Lg8uPWauDsjlYm5PiUysJ8u/pcN/BfRN/H6vD1DHi8Y07ySf0hlAk+Ojk5zRdqGb8ac+p+oybO++7jnpEGVDs00T8zoN2s7X5gB4kL4Pd36/o/mxJP4Q2o+nc1n3pl66SPN+Qh9p8NONhlbpMB1TXZgmXMj+dunrHf+dI7sFRUodGbguQ0UqRQ0bZCzZ0ckKlJaqJ9ckX6Z79yPrOQ/LRz5dSGH58ZOdpn7umEJ3cnzq5zy66wPwhjuKS/Q87GZQFq432j3R68INHhMWf5wW13CG9cX2OliS3wSQAAAAAAAAAqOFohir8JirArehgP6ZdoywHQxesJHjvwN5zY0d9mZdrIHkVEmtk6rZ1ZdHBJXQA8OxZRf/ZjLabjTKhof7oALjd0sUbCnYAREQFLVv9VmyDcGeeiSyVJjI6+OeVb/IfSPISnTl5a5UFAKC2YcRCYYBSEh0kaxap7NRA3a+55r7Wyp5x8jZ1JQ3DRGF+jLJQB0BFEjCMXCTwkwpDFKJIjbh+gKRJsLRVmLxjpLx7XeU99ZUDG6kebKp5tIXmidb+z7YLeKFj4MSuQa/1CHmnd8iHfUOnDwj/crBzUDnP03HYnbr0Yos6HlX/2laskLe6vy9/4QOy5LZm5bHBvWcd2HOZ5FCM2AbB3y0bPeubEf4BCj4VsGKNKSIir22YrpnaEi4yqwp3APBoh0F25ZDftGc0w3s601M5slw2Z45kTO63s2AHAM8gyUQHQPVy+K8D346cb9GbSQ5QWAeVonXhE1sKQhMAAAAAAAAA1Hw4EQBKJ2DGTnnk4aG95JI72lZ77vS1kY9MP3b4Ismrii3boDtyxWko6S1CjuUs55JJUhjL3jwjYMbcMegAuN2BPWdJRFEikWDu9+P9/BXGIwm6nefMp5PIDaWp1yBs88EZ734yok37hkqVTK6QNGkW3a1Pi5792nTt3aJBo4gb+z7PnrrmCQAAahVGLpG3iFZ2baTp31I9oKWyWyNZq2hJbIgwRM3ISupyq2GyE330OPDQBnW7jXokolmh/obUVO2o4QsXf+NbUyV804OPtF2/8/WmYU0ic9v6m2NEbJleduZeUT91j+DKpbIdO8VRHz63dVK3HbRNRFby6aTXSQTVR+KJq989s8CsQx8AFG1wgCZCXPTzI5oAAAAAAAAAoOZDEwCUhVDIvD398VfeGF4/KvqWGbxeSU3JHjPyy3lfrXI4yvZebUVggv00XRoIA5Qkvw3HccbjV1l90WfMBijJEQa9+rZq3rKeJ4YbrBa7Ns/oifmfjelzRrdoU8+RY7CluGb7W69msmab59ZSiUSCUWP7r9jwzrErC05cW7R6x0c//PHqkt8n/fjnq2t2Tdt+5MvPZj/ftkPDs6cwCQAAaiOBWiauGyQMVNKSWj3+OifZR5sAeCKJuFn/nhKFXKZRkSXX+QnczE/Wjn/2B6PBSpagKLkZ5vG9NpjO+NNeludYg+z5/pLTh0r68jKcQGUO2zvPvvunPJoVkNV8Bkm6XYhCcrV0/XTyd0/PtxiLfhkPtZyApoeH+CsFt/7K89AEAAAAAAAAADUfmgCg7IY+0fWz+aM7NG+hkhdbUC8Vx3FLF61/atj0o4eqaCQAzZT0Q86xnPFIgj05h+S3EdNM5xbRfNCrb2vPChTEf0MDgtSPjez90cxRmw989uDwrvyi+TQZq8B/ea1XMj3xnRAImNAIzb2D2i3++dVPvhhNVgEAoPbJLf4p20cIhIKuIx++ZSTApvWnH75v9pVLFfCcWCNdv6p7rOHq7AvlLMzRdsk/08UhusYKa5DQKRWwQppj+EBm81Ob64Rpm0bldAw0xTIO0tlZkIOxZcvRX1iNpZy9vvy1ZfwrUpIDFKASCIYH+wtu62JHEwAAAAAAAADUfEwRbfEAxarXMHTm0tE9u7ZtXLe+4A5+ei6cTx4z8os3Jy5Ovlbp74aX0Oni0Jp0O87aU/JIXowpzw0QMIyfn+ucWriFUi3de3r2x189/b9n+sTEhvIrjhyDI382AM+WUjHVGoGAkatc8zz9/MvfgwIAANVdbpLvTgK4QSASNuvfs8k9XRjmZqUp4VLm8PvnHj6QQHLI57CzY7qu58y3juj3EiO3BwYbGkXmtY3K7RiT05kPQvVNA0x1pQ4/miru1SCXrbjEMVU3oQoqw/ltZzd+uZYkAIVFSsSDAtQkyYcmAAAAAAAAAKj5mBI3SQPcTqGUTJ074sFhXeIiGwRp/Mlqufy36ejD973/zmtLLl2oxHNYbz++gGM5W6Zev++ifse54k4BKChMJf3lu5fimrvmAUBBIgkjV4sEwkJvowkDlMpODZj8adWsyebUmjzxHRKKGIkMjUsAALVadlIWiXxeVKum7R65Tyy/ebZ9Xp7p6eGL1648RnJw+/iFbbasO+wAKKcsRYJZXEozKFQLO77den7bWZIAFNZGqeigKtTPjSYAAAAAAAAAqAVonAgAXqNpavhz3Sd+cH+YX2jTeg1FgvIfTsyy3MY1hx5/YNqLz8zevO6w3V7xO7HsNtZusFrTtebL6cZjV3Tbz+atPWrcd8GRqSP3KIP6kYEhIX4kATf+oUOmFNG3N1lQlChUo+7VVOgn96T2DC++1CWTyIUCIR6yAABqrxyfPw6gIP/IsM4jHlSHBpGcoqw2xyvjfvlu/naS13pGvW33r3dnukOO/KpBmk4SqP5WfvCHxVB6dy/UTv39NTFS11AxDzQBAAAAAAAAQK2AJgAon3bdGkz/7qngIP/Y0HrhgaHFz1ktk4P7zr89+buBPd746rM/riSkkdUKwVEmE2sxOKxWzi4QsSoFHeJHB6hotYKSFXE0bNGsdhJAvuI6ADxoqUjVrbE43NU54ai4JgD+3yhT3Z3NggAA4AsMWXq72UaS6kCqUnYcPrhOkwYkd70woWZMW/P1zE0kr92WzT5GO8vfTlo+nPsUAJ0sheRQI2gztOs+W00SgMIENDUsKEAjIEPF0AQAAAAAAAAAtcIdHOwOtV14VMDHi59s26W+QqBsVq+RRFTmmnoxtHnGX37479FBU0ePmPXPit16fcWMkacYmtK4a/91guiYULp+BB0XTTevy7RpIG5XXxha+hZ/zmwlEbiJpQKhqLR3zwSMokN9WVwdh9ZEOVmyWBYOlrMU23UhEDAiCR62AABqr9zruSSqJhihsPnAXo17dyK529wvN30+bQ1JarEdfyeTqKo4aVua+rRemkFyqEEO/bk/8dhVkgAUphAww4MDRO4mZjQBAAAAAAAAQK1wy3neAF6RycSvfvLQ8NHdLEZHTGBUTFgETVfAT9SJo5c+eX/ZgG5vvDlx8fYtxyvjmAAPgUqu6lRfXC+E5MWgLdVp02Glo11j+UlcGmmjcHXvJpxX30EhYzp/ncRFkcrRBAAA4B1njtmerHWk6h0ZRkeWyZlrZnUW1mBjTXbO6uDsLMVy5K4+Lzspi0TVSkyb5q3u611wiM6387dPe2clSWqrvJQqHbZkEWpTNSetIj3JocbZOHsdiQBuEy4RDQl09X/TdjvmvAEAAAAAAEAtwFFGrYPEAOV1bF/C3I/WmIxWiVx4NS3ZaDGSGyqCf6Bq6KM9Hnm8e2hYAFmqIAqN2LOjXb/vkiNT61ks0j6rs1OPZkIhys+uDgBpmZsAyke745yyTV2BWkby25j0dru1slpDoGbQBElJBHfAYnEeP1OeguvPS9bs2n505OghPXq3JUteOnb4/II5K9q0jxs3aThZ8obZbJ00ZoZMLpmz6E2y5I0V32/4d/k2kviGvgPbLFw2iSSlcrBOndl9Mbmu9Wbz/uvpH20mt5aAYWgBTTM0JWAohuZjypUyrknKfOq+1TVfR8AH/B0o17UncN/EFfjwm/d0fx7uxocLmKy66v8tKf8m+CFTHur2VE+SUNSnPafqC5w7023UI4qAYmf8xO88aDdbmw/oQfIy2P39iu7PevFDWOT9+b9609jA9k1DDmw9OveTX9kCLRdjJ/R57Z3BJKl9+imW0/aqOOiHo9g8+TWtNPXODrCCauC5H8bV79yQJAC32ZyjxTYIAAAAAAAAqB1oihHgzTC4U226xH66eGRk3UCryRGuDmsUFStgKuzdldxs/fcL191/zzuvT1h4+MAFslou6Wk5P3+/+a1Xvn10yFSbw3pjpr2qQyytLLFkeC39vl5vrfhlu9OryfY1Dk1TEmmld0IwconpXEkn9VZ2FwIAQPXCmqz21DzLhVTjoQT9f2fy1h/X74k3nUq0Xsty5Bo5R5mfuViWsztZq4M12ViD1am1OHPMjiyjI93gSNXbr2ttiXm2q7m2y9nWC5nW85mWM+mWk6mW46nmo9dNh5LNBxJNe68Zd1817kgwbL1s2HLJsPGCfn28bs15/epzupVntH+d1q44yZy+o0nsOUk5JKom6tZRP9a/UffW4VKxoNfADpPeH8kwN197L/pm26K5W0lS+3AOr18uchTH0t41AhrEmSl+x7UydADUCpvmrCcRQFH6BmjQBAAAAAAAAAC1BZoAoEKERfl/vHBkx56N+Ji10nGRDQPVpR+3X3Ysy23bcvyFUV9OGD3nYnxJ4+KLdPLY5TdeWnT/Pe/M+fyvbZuOfbnwheAwDbmNJ2TUXRrS4mJLyx0b1cnLMXw+7fd7u7z2zGOf//jtxsyMPHJbbSKSClxbPCuZQC5xpOc5tCaS34Z/1BLLMJUBAGorJ+vMNdquZZlPJRl2x2vXn9D9d8Z4OMESn2pPy3OarORuNVROcrU5DkClEA/qXndg1xiNUkyWKKrHvW0nfzRKILhZhJr16brfftpHklqG4bx4UWESZaeqT18L2JcYcCDR/2C66oxWlmwV6jmq6DYXJ23TSVNTNMezVBftAgtZhZou8djV66eTSAJwG/7BF00AAAAAAAAAUFswKKVBBZHKRZM/fvCx57rTNGW1OPylgc1iGwqZCt60vX/PuREPfTztnZ+SrpZpK+GJo5cmjJ7z7P9mbt18zDOAd/5PE5u3ruu59QZGJtb0aSYMLdAZUAD/W9KyQTgf6HSmUycS5n7xz9AB7387b43NWrsOlBRLquLxgpG7iiXmEocBSGRC7OcDgNqDtdgtF1JNhxP0W89o15/Q7443nUy0Xs10b/SvXcej5CZWg0kAAoZu1yT08QGNosNUZKmArn1avzrt6YJnDH349t97dt7RrKPqyOmaUVHWYlyu7FqGOt4q0nme/VnGYRZrc+WJqZpTiQEHr2uOZSjjc+RXcuVXcuRXM5XxKZrjSf6HcxRXbMJiewqhpjr0x34SARQFTQAAAAAAAABQWwiE+K9gqEhDn+ryxmePKJQSPrYa2IZ1YusEh7pOnqg4HMet+mvv0IHvv/zCvH27zhgMZnJDPqeTjT+XtHTR+mGDpo4eMWv/nnPkBooKDFb36d+KJIXREqGqUwNNn2aSuDqCIDVd4N153j1d40jkZjHbFs1d8+jgqTu3niRLNZ1ASFfNw4VQ4frhcWRoHXlGz8rtGIbGoQAAUHs484yW+FRbap7TaOWfBMlqrZST4utNABEhyuH9G3VoFiIofnZO514tX/v46RvnAjhZbtKYn68lZHrSWiI749bXb8XJkyVp5cVOgeJo1i40myTZOlmqVpaqk6UYJdmu2j+aBWur42uO2Uw2kgDcBm9/AAAAAAAAQG1RcUe3AxBtusR+uvipyHpBfGy3OeW0skWDxmLhzVm4FWX39lMvPT+3d/tXBvV868VnZvPxuKe/Gjns0x5tJz0x9JN5X626mpBG7ppvwJAONF3Su8KMSipvFK7u2lBzT7OCfQDWot5MvJ6cPfnF+aNHzNq78wxZqrnE0ioqujMy8qNiOlvSMACxVCAQ4g1+AIDaxW626TN1JPExIpFAKhHe37Newfn/xenYo8XTLz1EEorSas0vPL3UYKjhpzkUlJVmIFGJrAJDngzT3cELVqPl5PpjJAG4Dd7/AAAAAAAAgFqDdh2wTWKAChIa6ffxgic79WrkSc06e93gmNjI6JIL8OWWkZF3cN/5fbvOHNoff+50YglT+hOvpJOoRA6dKW/HuRszls1O9ue1hzzx7U4cvTRxzNyxT315rWyfvFqiKZGkit4xo6UiT+DM0tkziq308D9LMiW5JwAA1B65ySUMA7hrr2kjQpSP3dtA7M3InCHDe/V/sAtJKOrSxYzJ436pPZMeMpLL1ASQo7iCPf3gLZwIACVAEwAAAAAAAADUIkxVHPMNtY5ULnpl2oOPP9/DU/dnnSxjE7WoF6eWK9233x1HD120WG7b089xN89UdrLGM8n6neep/E4ClqZe+OxPvamUzXlHDl7434PTNhXfK1CtiSWCSmrguF3Bf5HxdEmb/wRCBocCAADUNtlJ2STyDSIh07NtxP096ynlXg89em7ysGZtG5CEorZtOTvrk3UkqelSr5XeBGAR5llFepIAlFni8WunN50gCUBhaAIAAAAAAACAWgSTAKDyPDSy81ufD1OqpJ7UZLCFKEOb1GsgYO5O7dZktM6btZok+cyX0qj8fXeGE4m2y+kUe3Mf3oxlO8/xK2VgszmmvLpkwZzVjhstBTWFSHx33i7jDBZzQgZJiiKW4VAAAIDaJScpi0Q+IMhP+kjfBk1jA0juJaFQ8OYnzwaG+pGcohbP27b6r6MkqdGunM8lUfH00kwSAXhp1dS/Mq+U9BoSai3abi92ahwAAAAAAABADcM6KbPeQRKASpB+Pe/Ld1deu3zznVyRWJhjzEnPvQvv7dI0vWrbR02aR3lS1mzT74nX9GvhSc2XMyxnbu4+v5CpffLNn0hSZg0aRYydeH+ffq1JXt3RlDpAUmWTACgHm7vu5kmutFCg6duclhTbNeJ0sIa826Y7QO2mCSKNR3AnLBbn8TPlqbb+vGTNru1HR44e0qN3W7LkpWOHzy+Ys6JN+7hxk4aTJW+YzdZJY2bI5JI5i94kS97468dNG1fuEgqFIpFAyF+ErmuR+1oo4v/nCVzrrjvwqWdFKGAYmmEY10FLfOS6pvmcf+jkU1dMU67Ufat7+cY6fzfXrTdT98d5rvknLf46MkTTo3U918NxuR6JnRkm0xFfOVWdi/bblH5Hlbng2JD6ncju+aMrD9nMN6s54Y1jhdJit+PnpWSwTmdAVDjJyyD1/OXwuPokuU2gRhoaqCj4Pdm56XDP/u1JUmbpKVknDl1g8xsQhUJm0P2tVOoa/ji249+rutSSzj7gKNYgyagtpyNAJeAfmaNaRQfVCxEICw2+4186sg4n62QLnr7BP+QKJfxDOXaJ13xoAgAAAAAAAIDahKOMWjQBQOWyWhyLP9+4Z8tZkruJ5YKLSVfszqp+H0allv936HP/QNfBBLq9FymOVXdr7LmJNVq1/532xJSf4oHn56Vll3MObWz98KfHDBgwpKNAUL3fTxSKGYXa6xHH5Ve4CYAnDPdTdSi2BsOzmBxWEx7E4CY0AVQI32kC8BTUGVc5nOL/4Q5csatQnr/uuYMrZVwH0OzZcVSukHbr0cq9wl+5CjyuMnzh6wLrNxc9fwYAAACoedAEAAAAAAAAALWLWe9kndhpA5Vu/R9Hfp6/reAPm1As0Fq1qZllmrdfgdq0qbdi/Xu2DK3xcIK4XoiiBRkMwMvbfIoz2xiV7KzD/tT/viKr5RUZHfTipAf7D+5A8mpIphSKpVV3fANndeRtvPUYV2XnBqIQDUluw3GcIc+GBzG4AU0AFeIOmwCeGftAj95tBO4avEDg2uPuigWu6xuB+yZ3kZ6/5NfyeQ673Wq1yeUSmUyCwjwAAABUFDQBAAAAAAAAQO1iNTkdNtTPoCqcO540e+q/2hwjyd2EMvpCYgLLsSSvfE3rhf65Zorx+DXOape3ipHEBJEbKEp/7KozLU/du+nY0fO2b7q1Gl0+cc2iJ772cMcucSSvVlT+EkZQdRU4R6ZOv+8iSfLRMrFf3+aUe4B2kXAoABSEJoAKYbE4z17McQ25L6psf8sKCdyLrNMpkYhQuQcAAABfgyYAAAAAAAAAqF0cNs5qcpIEoJLlZOm/enf1xbMpJHeTKkTnr11ysFU01L1PhwYzXn6AsrreAlL3aiLQyD3rPLtn/r9a3ip6jN1ekb8XA4d0/GD6KJGo0LmkPo5haFWAhCRVwnwuxXIxlSQFSBqGyZtEkKQoFqPdasbjGLigCQAAAAAAble9z2kDAAAAAAAA8FZVbvMFCAhSfTD3f/0ebEVyN4vRHhfdQCauonqzWiZlFBJNn2Z+/VsW7ADgiQJV/OXcqcSK7QDgbVhzcNYny0lSTQhEVfpGGWexW69mkKQw6+V01mglSVEkciEeygAAAAAAoDhoAgAAAAAAAIDahcF/CkPVEoqY517t/8Jb94nEN7fFW0z2mJAYP2WxR79XILVGxsgljEpKS0VkqbANqw+RqEL99fvO82eukaQ64L9TJLoNZ3dyjorsk2D1Fu3ueP7TkvwWLGc4UdKXjqZpmbLo7yYAAAAAAADe+QAAAAAAAIBahsYwALgLeg9q/tH8EcFhN6v+DpszWBEUHhBC8krjr5FzzpIK2Ns2HydRRZs76x8SVQdCUbGPDLbkHMu1bJLcIZYzXUjV7jjLmUra6+/M0vP/UpIURShixNLqdNoCAAAAAABUGTQBAAAAAAAAQK3DoHAGd0O9RmGffjuyRfsYklMUx1EKoSq2TjRNVWJjir9aQTlZkhQl7XpJxeY7cWDf+Qvnk0ni22iGf2Qo9o0yW5rWdsdfJc7mMMWn5G08aT2fQrEcWb2BYShJoc39pjPJJX/jpAohw6ClCQAAAAAAboUmAAAAAAAAAKh1BEL85zDcHSqN7O1Zjz4woiPJ3RiHqEm9hgK6sppTNEoZ5Si2lmy3OwwGC0kqwd/Ld5LIt5V8FoAjW8fmGdkS9+6XwJFj0B+8nLfxhDU+lbM7yGphtJ+SaVmPkolJzv97rXbjueskKYrrUAAVDgUAAAAAAIBb0Xa7nYQAAAAAAAAAtQPr5Mz6ijzeG8Bb+7fHL/xsvcV0820ZmUp8MfGqxW4mecX5btqI1k2jNb3iSF5Ybo6hY6MJJKkE/oGqjbs+9/0N6zKlUCwVkqQwS0KG+XQSH0jqh8mbRXgWy4g1Wg3HrjpzDCQvHh0VQkcFUzY7d/oKZ8n/waApVa8mQrWcpEWxmBxWU9GNBVAbaIKkJAKoICzL2u1OB39xuK7trmtHfkDW+ftwHH9PjiOB6x98cDNl+eTGOn83162edU9K/nkjdQf59yYB+QMBAACA99AEAAAAAAAAALUPRxm1qJnBXXb9WvasKStTk24OmWcY2iG0XklOdlVOKs4fXzxbLzpI06cpyQu7diWjX4c3SFI5li5/o0WrWJL4KqW/WFDMcQDa7WdZnbs5Q0D79W1BS73YfK/bc8GZrSdJieiGEXSwHx9wVht15uqNPgBGI9f0auKJi8RxnElnd9hLOjgAajA0AdRg/G+31WK3Wu2ea4vFZstP+fjGuuu6wLrNarfZXDX7GyV8p8PpKurnl/BvLep77uYK3It2dEkCAADUBGgCAAAAAAAAgNrIrHeyTuwwg7vMZLLN/3jt4d2XSO6m1EgTrl/TmUrfO15GmxaMCwhSa/oUXUg+dyrpgT7vkaRyvPTa0FHPDSCJT6JpSh1YdCXVqTPrtp8lCUUJAlTq7o1IUgbGk0m2qxkkKRHdrC6tUXhiVx/A6Wuuazdps0hZ/VBPXCT+0UyfW86jCqC64H9KaYZmGJpmXA1D+TFdwkkWUPUcDqfZZDUarWaj1WS0mEz8dcHAajRYPHV6Usj3FO/5izk/yF/31PLJ5wUAAADwEpoAAAAAAAAAoDaympwOG5oAwCf8/ePeFUv2kCSfSMZcuZ5ocVRAZXfvkglijULTu+gmgNPHrg69dypJKkf33i1mLxxPEp8kEjNy9c3D+Asynky0Xc0kiZsoNkTZPIokpXKy2p3nWX3ppzzQrerTipuNCJzFdS4AZXO/cSdg1L2aCJQlbfi2GO1WM/bvVm8Fyvz8dcHYVfin+ZuhkjkcTqPBXbDnr41Wd+XeYjbZjK5rUsV3VfTzb/KU9s1GK38HV2CyomwPAAAAPgJNAAAAAAAAAFAbOWyc1YSCGfiKI3svz/tojclEdn7fIFUKU7My8gw6J1vOH1eZRLhjwThGo9D0iiNLhZ06euXh/h+SpHKoVPKtB7/w5RKmVCGUyIQkKYjj8jac4AoPx2Za1FNG+QmEZd1+zX+4bt9FNs9I8mIwHRpRokIHDXAGs6sPgHW1K9FSsbpbI0Yh8dx0O5bl9DkYBlAN3Kj0MwJS4OcDlPkrg93u0OvM/MWgM7kDk17vvnYv8oHBlfK33rzJfNuDMAAAAEA1hSYAAAAAAAAAqI1YJ2fWowkAfEhKYs701/7ITNORvACaptJ1GTpzmY6Wv0W9cP/lnzwp8FOqezYmS4WdPHrlkUpuAuD9tuq9ho0jSOJ7lH7iIov6tus5xiNXSOJGB6jouGiRhJGrip4cUDQnq9t/yZld0neQ6dyUYm6tAXOJGVxy/hwCIaNsFysK1ZD0NoY8q9OBASe+wlXXd1f3GYYqWO9Hpb98WJbVaU15OYYC5Xx3cLPGb3YX9W/eZLXgfe9qKTTcv1O3OP73xfXk5z3WZHVkV9h5OndIZ3fsPlToxJ/yqd+1kTpYfWrjCUeBn+qQ+jECSaHWsYJ06dms0+lXJ4TkhYX4y/xUt06XObDzZKeeLUlSFJVSKBQUeq5MTck9sOtsQLCmRbuyHpSj1xqTrqY1bVWf5IWlJGVcPHPNE/MPm/0GNFMoi+1+K5nZ5Nj9z3X+07gzziLSOmk8JlQkISuVOFQkKQb/NbeI8kgCRelxT4vAYDVJ3K4nZR3aG08SX0PTbR5oR2KoDtAEAAAAAAAAALUSRxm1mNkLviUzTTtt0vKMVC3JC0jMTrQ5y/MeTreWMV+9/IDAX6HuUfQkgJNHEh4Z8BFJKs2UD594+LEeJPExNE2pAiRFlmZ1+y46Mwu1ZTCtG1ByCSOgVf5eliVYTrvzHKsr9lwApmszEhXAOZ3U4Yuuaw8Bo+4ZJ1DJSFqY2WC3WdDbVKU8x/MXqPff3N9P7gEl8pT2tbnGvDxjXo4hL9egJYGRD3JzDNpcg+cm/m7kY2oloVAgEgtFEpFYJBJJhCKRUCwWCV2pkBEyp45f4O/QvU9bPnXdQyISCgSuaq2QEfBciSdg+NAVC103eta3rjmwc9Nh8q/xDX0Htlm4bBJJvGdPyb2leesuuqAzPjFpCUnuwLPfj23YtfGnPafqM24+JXV/+lG5f6HaYUHxOw/azdbmA4p45u3YLLRtkyKaA158dNr8P94jSVHqxyjl0kJTc7ZuOjl2xJdtOzd594uxZKk0l88l/fPrf69Ne5rkhTnszhcf+zgrPdeTDh/R6ZMvHvXE3vritd0bvs7gAydtT1eftQlLmccDXuAoP3OknzmapMXLViTopWkkgaL8tmZK+86FemjWrzo4cfR8kvieaSdm8M8+JAGfhyYAAAAAAAAAqKXMeifrxK5Z8C1Z6bppk35PT7m1D+BK1jUnW562lWce6jTugY7CYI2qSwOyVNiJIwnDKr8J4P6hXT6YPookPkYoZhTqIrb1cxZ73qaTJHGjg/zoRq55BgxDqwK83pvo1Jl128+S5DZMpyZU4R2WHlxSJpfkKmN4iBuGKZoUPVPBanJYTOhtqni0Z4B/fpn/Rr0fA/yLw7KsXmd21fLzjNpcg6uWn2fMy3XV8t2BIf8mo05r4rga+EQsEoskUpFUKpFIxVKZWCKTSKX8Nb8olsnclXyJyFXI56/FouvJGVs3HazfMPLBYX1EYqHYXex34QNXKuLvRj5vUcxm66QxM2RyyZxFb5Ilb6z4fsO/y7eRxDegCeB2FdgE0LpxUOcW4SQpzBeaAHibVu5dOHOFJxYJBf/tfzs8ws+TeuWJtn9lnKZZ2pmmPmUT1uouoorFcIIgQ0O5LYDkJeGS/I84GRyzUpJq1wTw3v6P5X5ykoDPQxMAAAAAAAAA1FI2M2u3siQB8BmZabo3n15qKnw0da41O1tbnnmq0yYOGdC6njDcT9Wh6NG7Jw4nDBtY6U0AMfVC/1pf6YcOlI9MKRQXrmp4mOJTrfEpJOHRFNOmISV1tQsIhLTSrzwDig3HrtmTskhSGN2uEV1UqY9zOrnDFygnebASRfgr28V64ltYzQ6LEU0A5ecq7ZN9/BjgXyyHw5mbrc/O0udk6fjrbP46U5fjWnEFuTmuAn91L+2LJa76vdhdv3cX710XV8CvuFJ3aZ8P5BKJRLx357HTpy4PHtqrS7eWrru5b+V/csjnKoNjh88vmLOiTfu4cZOGkyVvoAngFmgC8CiyCaBRjP89HSJJchsfaQKw2+xjHv5Qm0vOdBg7oc9r7wz2xF65L/h3h1acoTpvEueQJbhjQqcsRN9Y7CxTDdgq1KdqTpEEilHtmgDe3Pa+X3h5+nLgrkATAAAAAAAAANRSDhtnNWF0NviiHRtOL/h0PUncFP7iE/HnSOKNHz59smmYvygyUNm2Llkq7OTRK4/0r4ry/LaDX6rUvrhzSOXvGu9PkgLyNp/izAVaMUL9mfp1PKFAxCg1RQwPKJVTb9ZtK3oYANMqllIUPeefu5rOpZDWAVHdYGXLogfwWkwOKyYBlAFNu2r87gvjKfO7Lhjgz/+kcVxerjE7S5dzo7rPx9l6PnCl/GKmTptXnUZq899gpUqmUnsu8hvX/KJ73bPiCsQScWKaRa6QSWVir9o+fl6yZtf2oyNHD+nRuy1Z8hKaAG6BJoDbVUgTQGSoclC3uiU81vlIEwDvjx82/fbtOk8cEKDYdfTdkudhFKmfdIVRlJOlvERyuGMym3+woSHDFdE3WSStLDlXnkgSKEa1awJ4ee0bofXDSAI+r4ghYwAAAAAAAAC1ASMgAYCv6TWwedPWUSRxM+XZxMLyVJ3r+Cv5a1pU7I+7RFpF53qeOu4rVZmCPAVgkhRgS8sr1AFA00xUMIldlUUSeEugkhX3veAMVhLdLlhDAv4zyIv9MaiRY9XvEMPQQhEjlgqkCqFcJVL6idWBEnWgVOknkavEUrmQv4m/Qy3pADDozdcS0o8durRl3dHlP22f/+Xqj6f88sqYBU89/PngHu92aTopLvTZjo0m3Nd1yhMPTJ/47LwP3/x57sxVv3y/dcO/hw/tu5BwMfWudwBo/BRRMcFNW8R06hbX9742Dz3WbeRz/V6c/MCbUx+b9sXTs78dt2T5qyvWv7t+z6e7Tn11/OrC+Izvj1yet/3YrH93TPv137cX/fLyrAVjPpgx8tV3h42dNHjEM33uf6Rz73tbtevUsGFcZGCwn0wuweAHqJECNbIBnaOry2PdfQ93l7jn7vBycoxrV53wxGXnOvCLZXLl10gOd4ij/UxRofq4sncA8Myi8oywAh9nLzyrDHwcmgAAAAAAAACglmIw5Bl82NBRXUnkxnFUo3r1SFJmDEOr3ZvnGEmxb9pKvN9dVz6nT/piE4BIXPSbY5ZLN4/h59EhGkp88wslEN7BW2rFdRAYii2v0gopJSAfJQp0dXUUrRb3APCP5QIhzX83JTKBTClUqEUqf4k6UKIKkCg0YplSJJEJRRIB/42r2Q/7Oq3xYvz1vTvOrFyx99u56z5559dJz80fcf+n/Tq+2TJ6TJt64/hg+H0fj3vq63cn//DVp3//uHjzmr8P7Nt59sK55KwMLcvehZ8hhmE0foqYeiGt2sb27NvygWFdnnr+3olvPPTe9Ce+WDhWWPh37eCFb7Yemblq24fLVr218OdJM+c9//5nT74y5eHnJtz3+Kjeg4d26tm3RZsODRo0rhMW7q9QSsmHAdRucqnwvu4xouLbAX2NUi3vce/N0RrLlu4hUZllpOgNkkwngzHYFUDolITpmvmZo/gnW7JUBhzFWoXkTAeoSWxoAqhW7uC/WAAAAAAAAACqOQwDAJ/Vol10VL0gkrhZtA6F1Ltx+hHBGs9bP3T+jrrbVdkkgPhzSSTyJSJJEY8CTr3ZmaMniRtd5+YYAN6dNAFwjqJPIeH0ZhIVhcwPYGihn8K9UHvRjOs4Bv4bJ5ELZZ7N/QH5m/vVYqlCJJYKhWJBjWzz4jguJ1sffzZp17bTf/22a+HsNR+9teylZ74Zft/Hfdq+1izi+Xb1xw/q9s6oR2a+/uLizz9c8cOiTetWHjy078K1hHRz1b5rz3/xPaX9lvml/ZHP9fOU9mctGLtk+at/bnp/y8EZhy7OO5++5PCleVsOfc6vLFk++YuFY/n7vPTGQ089fy//UejVA7hDAoYe0DVGKaui5/qKMnBodxJR1MnjSaeOe/cSwmHjjBJyjA7cCaUlpI62tdRR7METxbGIdBzNkgRqEKup+MlV4HvQBAAAAAAAAAC1l0CI6gL4rg49Cx0RymsQFUOismkaG+oJBMW/+y8WezHZ9U5cPJ9MIp/BCOgiy/nmS+kk8gjSULJCXRTlfujg7E7KWcx74iYrxRb7djkndH2bGLnUtee9GDXvNAD+GyQU5w/zV4uU/u5h/gFSpUYsV4lcw/w9m/tr0DB/lmWzMrRnTl7bvvnEimU75n2x+oPXfxz31NfD+n/Us9XkpuHPdWr80pCe7z376Ky3Xlryxcd//vzdlg3/Hj526FJyYpbNWkV7XvkHjbBw/6YtYnr0af7Q8K7Pvjjwtfcenf716MW/vvLHxvc8pf34jO89pf2/8kv773/2pKe0/+CjXXr2bdGqbWxMbKifvwJlfoBK1bt9ZGiAdx2EviC2cWTDJtEkoai/fj9IorJhRJRVWKiZD7wldErDtM2CjA0YrjxN0/j611Q2IyYBVCdoAgAAAAAAAIDaq8izwAF8RNsusSTKZ9Ta1PLip8Hfpm3zup5AULiGXZCoqpoAUq5nG4wWkvgGcVFjADibw349hyRudEShkQx3ssXcVvgz34IzFD8MwN2sQCsknqwY1bULgP9yuob5SzzD/EUKjVgVINEESVX+EoU6f5i/WCAQ1Jxh/tmZutPHr25ee+THxZs+++D3iaPnPTpwWvfmLzcJG92l6aSH7vng+f999c7LS2dP//vXpdu2rDt64mhC6vUcRzFjJCoQwzCBweqGcRGdezQZPLTTU8/f+/LbD0/74un5P01cvu6dLQdnHE2Yfyblu12nvlq17cPv/3ht5vwxb3/0+NhJg4eN6NGnf6vW7eqjtA/gO1o1DGoY7UeS6qbf/Z1JRFFrVh632714AGREFLahlxvDCfxM0RF5raUODVnyHpoAaiobJgFUK2gCAAAAAAAAgNoLxwGAL4uKLTSC3qNeVBSJyqBxPfIZmBKaAKrwkODEhDQS+QaRtIi/u+VSOlXgZHQ6QOU6kr8Aoaj876dZkrJJVBTaXOzmKk8tg5GW2LFRTXoAGMa9v99zeL+mwDB/lWeYv4D/CvP3IfeuzowGy6ULKbu2nlrx847Z0/9+c8J3I4fO6NfxzWYRz3duMnFov6kvjpr78ZRfl8zbsH7VoeOHL6en5VX2qfwaP0W9BmHtOzcaMKT9iGfumfDagx/MGPn1kvG/rHpr/Z5PD8TPPZ++ZP+5r9ft/uTnf96c/e2496Y/Mf7VBx4f1fveQW3bdmwYExuqUle/LcUAtZNcKuzUMpwk1VDXvm1EIvKsp9Wad22N98RlYTSgTlkeNMeozeERuW39zJH0nVUP0QRQU1nN+OWqTtAEAAAAAAAAALUXzdA1o9QENZJEKgwJv3UPlklrZ+iylu2jA11nuLqOkxcU+xaQsCKaAMq46zfxWgaJfIBIIiji19/JWq9lktgjKoQE+cp9FgBrtrG5RpIUhTOYSHQ7p2sHJCMq6VBnX+wBuLHFXy6Ue87vD5SoAtz7+z2H94uq/TB/u92RnJh5aF/8qj/2Lpy95oPXfxwz4qshPd9tV//F1nVfuK/rlGeHf/HOK0vnfbH6799379917lpCeuXN7WcYJihE07RFTK9+LR99ouf4Vx+Y+vlT83+a+MfG93ae+PJsquv0/U37P/ttzZRvfpjw4cynJr019MnRfe97sEPHbnENGtcJCFRhBz9AzSASMnWCFdX68VWhlHXo0ZwkFLV29TESlYHJiDqldwSs2M8UFZXbLsBUT8CV9GKjLByMmWUqfXQN3BXGbAOJoDpAEwAAAAAAAADUahgGAL5MpZGRKB/Hcv5qV2m/VBqlVOku8NOSYscA8ITCCvgd0MjVgjL8LiVe9aEmAImsiD+w5Uqm69j+fHSg+pYxADyBezJ/OZgvlDIIgSuhRcDdBECXfILJ3e4CoBnXmATPEf4KtUjlL9Hc2OIvF4o85/dXzxozx3HZmbpTx65sWnvkh0Wbpr//+8Rn5z06YFq35i83q/N8n7avj7h/+mvjFn/x8Z+/Lt22bdOJ+LPJOm3xLR13gGHo4BC/Js2je/Zp+fBj3cdMGDLti6cX/fLyP1um7j49+2zqd/vOzlm17cPvfp/86ZxnX3774SeevefeQW1bt6sfHhFQlWM/AODuig5TCav/oVdd72lDIoratuls8ScC8H9ThqKFFC2iaDHFSI3GajIb544JWLHaXCdM2ywqp0NMdqeY7C5Rue34NNBQX2UOk9rV/B0orpifBI4SOaVqc3iYtmlkbjs/cxRzx+V/D6uwpJZHqNZyU0o62Qp8DZoAAAAAAAAAoFYrdz0PoAqIJEWMfw8NDiRRido0jvAEjLykt3RpmlYob61zeys4IMCvDK0JCZdSSXS3CUVMEb/7HGdJSCexR9StJzLQrq3t5XnQcOQabLfMGLidzU4VN2TV4T4PoMQhBBxXpTUPRkCLxOQUf88Wf3WAVKEhR/gLxQL+DuSu1YdBb74Yf33nfyeX/7T9q0//emP8t08+9FnfDm80dw/wf/jeD8ePmvvJO79+P3/D+tWHjh+5nJGWV+FfdpFIEBYe0Lxlvd79Wg/7X89xkx549+ORcxZNWPb3O5t2f37gzPz1Oz/7+c8pXy54ccqHT46ZMOTxUb3vGdC6eeu6oWF+guJnfgBA7dGqUZCyxKd+38c/2wqFdPc+zbv1bt5vUNthI3oMH9UnLc1GMQpKoKIEakroRwn9KWEAJQqiRIGUKMC9oqGEakqg1NWCJgABKwo01IvMbRtgqit1aASciH+FQlO0gJXwqcoaGmiKDdM1j8ptH5PTOSq3Xbi2RZi2aaiuSaiuaZi2eURem5icLhF5/IfXkzr8+A8kn7ci2HAWQM2Vm4wmgOoErwsBAAAAAACgVivzYHWAu6DInbtSkYREJerdqbEnoOWl3F+tudNDvqVCSXREKEmKl3AxhUR3W5FjAMwJmZylwJz2IA0tv20MgKhcb6ZxlPF4IolLxKXnkqgwzuGeBFDiuIXK6wFwtz7QIolri7/ctcXfPdXfXyJXk1P8q90Wf6eTTU7M3LvjzO8/bp/50YqXnvnmgd7vt419sU29cYO6vTP6sS/fnfzD/C///Wf5ngO7zydeybDZHOQjK4hQKKgTEdimfcP77u/09JiBb30w4qsF439b9d6WfbP2nZq3ZtunP6x4c9Y3L/Dro8cNemhYt269msc1jQoIUmNcPwDkK/pBP8hP2ql5GEl8jIChFQpxbINQpUKoUYkUUkoqcEgYm5S2ygU2jcQRrKaiQ0VN6quaN/JrUl/TrHHgD3++tuCnidO/Hv3Wh49HxUZRAhnFSChG7N73L3CNoCnK2ZPXSFRDqSwhEXltVNbwspzc7+kMkDhUUoefzO4vs/tJHWqRU1axhf+CLCI0AdRYuSlFv1IF34QmAAAAAAAAAKjVBNV/VirUYE7P/u/CLKYy1SNbNQz3BAJFSccB8DR+ChKVC0MzZqOdcRYxtOAWidcyHO5i9t0lFDFC8W3VdCdrvVhgUAFD0zFFtDUIyzUGwBSfwurNJCkRl5bjmgdwO0/pt+R93hXUBMAwtFDMiF1b/IUKjVgVIFGTqf6uLf4i1xb/6lTyNxos588kbVp7ZMm89R+8/uMzw2b27fBGszrP9Wn7+qhHZr736g+Lv1634d/D504n6nUVP8DfP1DVpHlMn36t//fUPS+/+chns59fuvyN9Ts/23fqm9X/ffLtslenzXxmwuSHhv2vZ48+LRo2jvDzV5KPBADwnlDA9OsUzT+Mk7xK8E8IUgmjkAnVSpG/RhzkLwn2FweoBQEqOkhNh/kLokJEDaPlLRr7NW2ouffexh98+r96kcroOorYGL+GDYIaNQxp2Ci0foOQ6LpBYeF+/GuSOz+o6PjhyySqcRhWGKKPCzQ2YLjSX3fdFRzF2gQ4DqDG0mfoHBXdGQmVB00AAAAAAAAAULvRrqHWJAbwMQadhUQF2MwOAVPKWzr8HcI0MhLfdqr9LYJCNCQqF6nI9fm1OWaRoJThww6HM/FqBknuHqmiiPfNzfGpXIH3NOmIIFpSxF9HKPb6zTTLtSzrhTKfg8ByXHIWiQtyV3ToEus65ZtLT6b6y4VyFZnqrwqQKNRimWuLv1AoYqq4mFRu/F8/Iy3v8P4L/yzfM3v636++sOjRgdM6xb3Uuu4L9/d6b/youZ99sPzXpdt2bz+TeCXD6SyivabcFAppbP3wLj2aDR3efdykB6Z+Nmrhj5NXbpy29+Q3m/fM/PnPt2d+88KrU4Y/+cy9/Qa2a9EqNjjEDxv6AaAydG0Z7qcq07igkgkEtFjEyKQCpULopxIF+olDAiWi29rghO6X0EqFqGFddWy0MiZCERkmDw+RhYXII8JVEXU04eGa4BCVn79CKiulH7EC8U8HJ48mkKRmETsUdbQt5bYAkvsksziXo2v+cQy1WU5yNonA56EJAAAAAAAAAGo7QYnHbAPcRXptEdvHGYZmS3tztWF0kCB/yquwtCP/Q8P8SVQuIUHkwyPDq8GJACIJc/uh/pzFbrmSThKKoqUiOiKYJAXQrqn43r2ZZkvLM3s5lJhLz+GMtzV/lOGs97K8487/FYQizy7//JK/Z6q/XCiSVJup/larPeFi6o4tJ3/+bssn7/w69snZ93Wb0iJqTLfmL/9vyKdvjP923herV/+57/jhyzlZFTaRWCgUREQGtu3QcNADrgH+b08dMXvh+N9Xv7ft0Jc7jsxesfaDud++9M5HT44eN2jIQ13ad2oUGRMsFvvoNk0AqJGiQ1VN6xdbHmZoSiSkb9myHxokjQiVRdeR14tULFn+SoMYZVysyrVlv4Gmcay6QYyqXqQyqo6iTqg8NEh2exOAb7p8IVVftuk71YvCGhiubS5kS3lRd9cZxEX1MkINcu3IVRKBz0MTAAAAAAAAANR2mAQAvsnpYLV5RcxTVfpLOa6Ufcw92zcgEf8TLi9lU2DwnU0C0KjVnsBPQYISnD+XRKK7RCovoi5rPHudchaoodcL9+y8v4W3YwDsWTrj4QSvp/Tz979y2+SAssxGLupfdOMsf4Va5Bnsr9B4dvlXj5J/Xq7h1LEra/85sOCrf6dM+v6JBz/r2Wpyi8gxA7q8/dzjX3701rIfFm3auuH4pfgUq6WoYxS8FxCkbtqi7j33thkxqu8rbw77bM6YH1a8uWHnjH2nvlm15ZPFP7/60eeuAf6PPN6ze+8WDRpFqFRy8pEAAFWLf6ZSykUhAbK6EaqWjQKH9o31bNkPD5H9b2T3CZMHxUYrG9ZVxdVXN2uoadbIL66+5pYt+yGB0gA/iUYlVipEjZpEyqRCkehOR/Hfdav+2EuiGkRpCQk2NKIpX//uOGmbWYwz42u4K4cukQh8Hm23V8zrYwAAAAAAAIBqinVyZv3dP6cc4BbJV7Nfe+p7khQkc1y6Vsrm8iUfjWgRGcgHtFzi16+5Z7E4Py7a/PE7v5DEe51atspOM/ABw9CX0684uZJ+m1q3a/DdL6+RpMpJ5MLbmwBYvUW77QxJ+K9YoJpuHEWSwmRKoVha1r3d5kvplnPJXncA5GNa1KMKVJe501c4nUnetp4ksuhdnhzH6bKt/LeAEdICAS0QMnzAp9Vl7DzLsqnXcxKvZCRezUi6lukK3NeVcU6/h1IhjYgOjowKjogKiuSD6OA6EUEhYX7Vbvu+JsjXd4Xeiabho+32mw8p8RlLK+l8CovFefxMeXav/rxkza7tR0eOHtKjd1uy5KVjh88vmLOiTfu4cZOGkyVvmM3WSWNmyOSSOYveJEveWPH9hn+XbyOJb+g7sM3CZZNI4j17Sq7xyBWS3G0XdMYnJi0hSZkplFK1Ru7nr1T7yf38lBp/Rd/n76lTN+Ts2mMyicjPT6H2U/j5KwKC/WRlfkqqJDv/OzX6sS969Wv53e+TydLdZrM5eracnJ2lI3mNoDaHB5jqkcS35civ6mR3eeZT9fLbmintOzciidv6VQcnjp5PEp+k8Fe8vWuqoCz9qXC3oQkAAAAAAAAAgDJpHeU6TRugEu3fHj/7/dUkKeBa9jW78+bp9UXasXi8zD22VxiqUXW6ORWgSP8s3/PG+G9J4r1Jkx9du+yoJ7ZQxuSMNE9cJLFYuP3w7LtSZ2UEtNJPfHtRXLfvojMzv1ogFjKt6lOiov94Co1YKCrDMAAnqz9yxZGWR9JyocMD6XphJKEoLj6Jy9bJ29STRBXbBMBfV5eSv9lkvXI5LeFiKn+57L5OuJRms1bWu5QhIX6RMcERka5iPyn5RwX7+SvJzdUcmgAqBJoAfEeNbAKQSsT+AQq1n1ytlmv8lGo/mVrDXys0/q5A4+cq+Wv41LWiEFaf0poPNgGsWrH3tRcXk6RG0Jgi/c3RJPFtDsZ83e8ER5cyrQoKqo5NALyR3zzTtF8LkoAPw3EAAAAAAAAAADgRAHxR8pUiKlLqAFmpHQChASpPBwBPUIZZ5Wr1Hc0z79a3aXiUvycODwnxBMWx2RxnTt6d8oxMKbq9Rm7P1N3sAOAfCupHFNcBwBMIS3+gsGdo87advcMOABdd4ZMg+D8VTTPFT2l2bfn31Q6AzPS8A7vP/bp068dTfnnm0Vm9Wr/aMnrsg30+eGXMwrkzV61befD8maQK6QAQS0T1YsO6927x+Mh7Xp0y/KsF4/9YN3Xvibnrdn62+OdXP5g+avS4QQOHdGzesl6N6QAAgLuLZmhGKhLwz7qBSnG4nyQ6SNogTNY0Qt4qRtGhfsPezXYenXn88vxTyYt2nvpqza5Pfl37zoJfJs2YN+adT0e89MaDTz3f/6HhXfv0b92mQ4PYhuGBwepq1AHggziOW7pwI0lqBD9TVHXpAOAoLlN1ER0AtcSBFftIBL4NTQAAAAAAAAAAZartAVSxK/HpJCrAaCt9Onq/Lo1JRFFCPxmJiidXln8nsUolrxcb1rhFhCfNyzSKBCJPXJwTRy+TqAqJZYIiNvE7WeOJRBLzQv2p4mvDJYzWZ3VW3Zb4rO/25v5z1LD/EmeykhvuAGd30AzF/5klMoFMKVK1jPQb3EYUpiE3+yq73XH5QsrmtUcWzl7zxvhvh/X/qE29cV2bvfzkQzM+eP2nHxdv3r3tdEpyNrn3HfDzVzZrUXfAkA7PvjDo/U9HLf751bU7pu89MfePdVNnLxz/2jvD//fUPT36tOB/OMWSUn4gAQBuwT/aM2KhQCEV+itEoRpxZKAkNkQWV0feIlrRrp6yS0NVzyaafs39BrXWDG6jvreFqncTZddG8vaxslbR0iZ1JPVDxdGB/CO2f0RAeHSwQiPnPyP51FCZvvtm/ZmTpZyXVI2ozGF+5qLPJ/I9XJbyolXoOhwKaoMLO88nHLwLr+fBWzgOAAAAAAAAAIBy2jmLsaSDzAGqGMtyzw2eazLeWk5OzEm0OUp5M+f7aU80jyBD4zV9mzMKiScuzrFDl4bf9zFJvNTznpZfzn9xx4bTCz5d71kRqahzl0t6W7BLj2Zzv32JJFWCYWilfxEHARhOXLNfyx+3IBMzLetTgmI3zAhFjEIjpljOnqy1nk83nU2znsuwnE+zXch0pN2cJSCqGyAIVjIyESViaJGAFjLkohALNBKBSsyoJQJ/mcBPRksKb/cUMAK1TKCSua41rmum+JkEPkKbZ0y45B7mnz/VP/FKhtNZkbsA+e9deJ0A18n90UERUa6T+yMigyNjgpWKmjwD3ys4DqBC4DgA31GpxwHQQgEtFvCPrrRY6HqI5q/dAZMf3FghHwAl8qnjAC6evz6071RrpZ0sU8Xk1sAQQyP+Z5bkPoylndmKS0ZJBXT41ULV9DgAXkTzqBeXT2KKf+UMvgBNAAAAAAAAAACuEZZGbSkj1gGq0uVzqe+MXUaSfCp/2bH40yQp3q4lEySegjdD+w8pvS51/nTS/b3fI4mXJr3xyMhn783NNowbusCzIleKTyac88RFEokEm/bMVN3ZGQReUahFQvGtFR17utZw4BJJBDTdPJYusa5sPXE976P1lgNXOWvFPFYIw9XKPg1lnWJkLcOljUKEYWq6cqqbFYJl2ZTk7JtH+LuD7AInKdw5hUIaERXkObnffXi/6+T+8IgAAd5fLhGaACoEmgB8xx02AThzjbbEbFrsLue7iv35JX9+RSTknxbJ/aAi+E4TgNlk+9+QT2rMGACJXRWma0ZXh0neJlFOruKqXWAhOXip+jYB8Lo/3WvwWw+SBHwSXkMDAAAAAAAAuLbZVFJdAaB8Th8p4o1sG1v6e6z1wv1JBwBFMWWb8y+ViUnkvVZtYvlr/0BldGywZ8VksAVq/Dxxkex256Z1h0lS+UQSwe0dAJzNYTx2lST8Fyo2ouQOAF7eh+vMOy/dSQeAIEih7N845K2+MSuejrv0btPrH8b8MjJkYk9V74aiOhqf6gAwm6xnT11b8/f+r2f8M+m5+ff3eq9l9Ng+bV8f/diXn7772+8/bj+4N/4OOwBCwwI6dW3y2JN93nz/fwt+eGX9zs92HJn968p3Z37zwqQ3Hnnk8Z6duzWJjA5CBwAAeEXgr3DP5I/In8nvJwhUMiopLRGhA6Cm0utMox75vMZ0AIgcslB9Ex/vAHAwFp00NUVzIkN9Hh0AtdbuH3Yc/vsgScAn4WU0AAAAAAAAgItAiLeGwYcc2ZtAogIuXU0iUfEeHtCGRPxPtaZMu+2F5Z17LBIJ4prFeOJ23Rt4Al7dyEgSFeOfP3aTqJLRDCVTFDFU33DsKmcj5Xy6TiAVXMpZ+47EXPMur48+FdZRq4c0Df1gQN2Vo5skftA885P6G8eFT7/f79HWkvpBtx9PcLeYjNYTRxNWLNvx8ZRfnnl0Vq/Wr7aMHvtgnw9eGbNw7sxV61YePH8myWop/zBRsUTUoFFEv4Htnntx8Meznl3215Tdx75eu/3Ted9Pev3dxx4d0atD58bBISU1jgAAABQpJ0v/xAOfHTuUP9qnmhOw4lB9U4aruvOAnLTdKM7SSVPyZElaWbJWel0rTdVL0/QS/pJukGQaxZl87LlDjiIhVX06MeBAsv/RHMUVm9BIPgvUVn9N+X3Ht1tJAr4HTQAAAAAAAAAALgyOfwWfkZmmvXD6OknyKf2kVruVJMXr2aY+iShK6K8gUYmEgnL+9Mc1ixGLyfvUPQc08wQ8fY5FKCjp/evzZxLPna6KHXtylfj2HfbmC2mOdK0nptVyum6YJy6B4fcjJCqRqG6A5pGWYZ8Mrrd+bNP0ac2uf1Tv3zFhU+/TPNhCHOVP7nS3sSx79XLaxjWHv57xz/hRc/t2eKNVzNhh/T965+WlPy7evHvb6ZTkOzrW1z9A1aZ9w6HDu7/y5rA5iyas2vzxnuNf/776vc9mP//CxPsHDukY1yz6ToZPAABAbcOylNXmNBjtOXnW9ExzUqohIVEXfzlvwbz/BvV499zpRHK/ao7mmFBdEyErIXklc9K2TGV8kv/hTNWFHMXVPHlSrjwxV3EtV3ElW5GQreQvl7OUFzNVF/nYcwedNM0q0rH0zVNaADZ8sWbF678Ysw0kB19C2+3lb+MFAAAAAAAAqDGcDs5iwFta4BNW/XLgt0U7SZJPFiA4df4CSYqhkkv++2YMSShK3bupQC0jSfEy07Vdm5XnAOZHHu/59tQRJKGo98b9cvFMiicWqrjzl4sYZnDD8Cd6v/He4ySpHBK5UCq/tRfBlpRjPHaFJBIR0zKWEpW2346jktvOcCTnkrQAYahS3iFa1iGav+YvwiAlucGX5GTrL5xNjj+XFH8mOf5s0oXz1y1mG7ntzggETJ2ooHr1wurGhsXEhtWLDa1XP1ylLtP8CagomqAynfpRTTUNH22333xqjs9YWkln91gszuNnskjijZ+XrNm1/ejI0UN69G5Llrx07PD5BXNWtGkfN27ScLLkDbPZOmnMDJlcMmfRm2TJGyu+3/Dv8m0k8Q19B7ZZuKw8T0lQ9Xb+d2r0Y1/06tfyu98nk6WycTg5/lfbZmft/MXBugMnH9sc7hVX4EpdgZ212pwcx5GPzHf9Sur63zdfvVBDyv8uHBWibyK3V1HLoJOxpqpPOQQV83oAyu23NVPad25EErf1qw5OHD2fJNWHVCW7d9LAjsO7CPP7g8EXoAkAAAAAAAAAwI2jjNryn/YNUIHefOaHa5czSZIvRZdqsphIUozBPZp+8ExfkjC0/+C2VBnqZdmZ+s5NXiKJNyZMfujpMQNJQlFb15xc/PlGTyxXSk4mnPXERfLzV27c/XnlnfguENIKjfiWkfv2LJ1h3yXKU0sQ0HTzWFpRegHVsuNS2rDvPDHjJ5O3i7xR+Ped/f03WK32hIup8WeS4s8ln+evzyZl5o89uENKhTQ61lXvrxcbGuMOomNChEIMUbnL0ARQIdAE4DvQBFCNeJoAevZtuWDZy+6CvdPuruJ7qvs3CvkFy/xWm+s+5OO9ZMw1n9t5LeHw9VTz5czsDLJaM3BUoLG+yhpK0sqXpj5tEelIAndPjWkC8JBr5G0f6tB+eKfQ+qXP2YIqgCYAAAAAAAAAAMKsd7LOW3caAVSx5KvZrz31PUnyyVWSk5dLqql7zJnyaJcG5E03RqPQ9IrzxCXLSMvr1vxlknhj2sxn7ru/E0koymKyjxs635y/y1xry83My/HERfpqwfgefVqQpELRNKX0kzCCQsVCVm/R7jpH5dcemEaRVJDGE5dM/9VW2mT17PUXN/Chs/w9UpKz488mxZ8lJf8rl9KcznLWVwoKDQuoGxta113sd19CcWy/b0ITQIVAE4DvQBPAXed0cqSW77q+uV8/uo5SLiu0x3fLhuPjnpzdqEX9pyb/jyxVhPSEnHM7rqafzzVm2Fkrx9poyknTTv5JnbEzlnT1OYfATO5aM3BUkLG+sgo7ACzCvDRN6a8qoQrUsCaAG/wjAup1qF+vY/2Y1jH+kYEYD3C3oAkAAAAAAAAAgLCZWbu1AopnAHdi+ZLd//y4jyT5FIGiE+fOk6R4WxaPVwvJ3npRZKCybV1PXLKkq5n3tH+dJN74dtmrbdo3JInbN9PW7t5M3lbWBMmOnD3tiYt076D20798jiQVSq4SiSSFdqhzFrt2xznOSt4Ho2NC6YggT3w7RkALRYxASAuEDB/7VNVfrzdfdG/xv0A2+icb9BVQC4mMDmrQKLJBowhX4b9eWEy9MJkcx/ZXD2gCqBBoAvAdaAKoWBxFOW7szr9R1L+5X7/Q3n27w2m1sbfP3ve4t0dkgF+hB5zN64+/OLLCmgDi9149tfZKzgUrYy36CcgmMKarzzqZmlXSqvIOAF6W4pJBWrNGKVRbNbUJ4BaaEI1/VIBfuL9YIRZLJUKpSCzjX6uL+UAoEYokfCwUKySqEDV/T6mq9LPMoIzQBAAAAAAAAABAOGys1YQmALjLJv3v2/TreSTJl2FM1xkNJCmGTCLcsXCc6/1+N0mjcHlcHZKU6OL564O6v0MSb6xY+0Fs/XCSuP3374lvZ24iCUVdy75mdxZ7yoZEKtq4Z6ayDAP5vSKWCmRKEUncnHqzbu9F6kYHQJ1Aum6hIaU0QwmFjMBV+HfV/n2n6u90slcup13w7PJ3H+p/Pak8dcpbaPwUDRpFeC4N4yLqN4hAyb/6QhNAhUATgO9AE0DJWI5yVe5vFvX5oEAh313mv+VW8pF3rJKaALKva/f8dCrtiJGxFXruvoVVaEhTneGYCvvr+ASODjTGVuUpAB6p6pNWUSmvKqFq1JImAK+IZGJ1qCYgIiCscXh4XER44zrB9UMEOH+qXNAEAAAAAAAAAEBwLGXSFVuwBKgCl8+lvjN2GUnySWSiM9dKHwPQu0PDz8fdPKFf3qauJCqQJCU6cThh2MCPSOKNb76b2Ll7U5K4Xbuc+eYzP5CEosQa5uzFiyQpyqKfJrfrWOitzzvECGiln7hgFd+RYzAcuMTdqIKE+jP1Xb0Rro3+IsZV+3dv9/fceNdlZ+rOnUkkVf+zSZcupNryexfKTSQS1I0Nc230b1ynIX8dFxGCwf41CJoAKgSaAHxHbWsCcDg5u3sLPtmLT+r3hQr5/G+BezI/a7M5nexdO7iqwpsATm+7fOS3S7Y015x/slQMq1CfpjpbwzoABKwoyNBIZi/TyUQVK9H/IMvgP3l8ApoAykIoEkS1qdeoW6P6XRtFNo/yqRldPq6Ux1YAAAAAAACA2oNmXEeJA9xF29aeJFEBIkWZfi6bNiy0KZ+RlPX0zdwcPYm8dOnidRLlCwpRkchNYBfQVEl/+Ao5vZ5haIGQFooZiVyo1BTqALAl5+j3XvB0ADAKibhFjLxltNJPrA6UKP0kMoXr1IC72wGQlpr734ZjX3++cuyTs3u0eKVzk4nPDJs1/f3f/1m+5+ypxPJ1AISG+nfr1fzp5wd8POvZ31e/t+vY17+tem/azGdGPTega89m6AAAAKgkHEfZ7KzR5MjT2TKyzdfTjFeT9ReuaM9cyD1+Juvg8Yw9h9O270vZvCt57dZrKzdeWbHm8l/rLq/efGX9tsT/difvPJCy72jakVMZJ89ln7uUe/maNvG6PjXDmJVr0eltZovjLnYAVKx9K05998T6/V9ds6eJSu0AsAtM6apzNawDQGbzq5PX+q50ALCUEx0AUL047M4rBy9t/Grd/EdnT+v07h9v/XZ5/8XiDi6BgtAEAAAAAAAAAHCTIP88dYCqp9ead24kB+oXlHg9hUQlCvJTkMiNEZe1CSArU0ciL+3adopE+RQqqUh0c1yn2WQPCSppGsGdvH8nEDFKP7EmSKoKcFX0FWqxVC6kC+wSNp67bk3KkjYIU3ZqoBnYStO3uaJekEQm5H/N7+IWosSrGetXH/ri4z+fHf5Fp7iXerR45YUn58z9fOXWDcfTUnPJnbyhkIlb1A8fOrTzm+89vvjnV7cd+nLtjulzFk2Y8OrQgUM6NmgUIcQAVQCAcmFZzmJ16g32nDxrWqYpKdWQkKg7fznv1Pmco6cz9x9L33Uwdeue6xt3JP275erf6xNWrLn0z4aENf9d3bgjcdve67sPpR44ln7sdObp+Oz4hLwrSbrkVEN6liknz2Iw2q02Zy0sYh34+9Tix9edWZZJ6SVkqUQOxpquOluTitY0R/ubokP1TQRcSccfAECRzDrz0ZWHvnt6wYw+0zZ+uTYvpTwvnmsPvLUBAAAAAAAAcBODYhncPVtWHrdZb32bWywR5urKVKTXKGUkcqNFZW0CyEzXkshLxw5f1OtNJLmhcHk9IrSkk27lijLVAG4nENIKtajYrh2Wc5qs8rg6qi6NZHF1RKGasrdEVCyWZS9fSFn9577p7//+5EOftY19sW/7NyY+O2/h7DW7tp7KyfJ6BgPD0DERAX07NBw7tPOslwb/M+e57Rs+/P7vt9+Z/vSjT/Ru26GhSiUndwUAgMIcDs5kdmj1tqwcS0q66dp1w6Wr2rMXc0+cyz58MnPvkbQd+1O27E5ety1x1aarf6y9zF9Wbbqybtu1zbuS+Jv2Hk47dCLjxNmssxdzLl7RXkvWp6QbM3PMeTor/2ntjgqYbVODndp68buR6079kMmYynqICUex6aqzDoGN5NWf3BpQR9taY4689dVSFSp19AJAtaBNy9u++L9Z/T/98+3fM69kkFUoDL/tAAAAAAAAADcJhHdzMDjUZg47u3HlMZIUIFUJy7hTUC0vVFCnC+zIL5nFUs6311mWO7Q/niT57LZCA3tpZ0nvPoWFB5DISzKVqKTd/AwtkEvuynZ/p5ONP5v012+7Pnpr2WODPmld94WBXae8+sKi7+dvOLD7vF53W89EafwDVR27xD3xdN/3Px217K+3d+2f9ce0J6aPGzj6/g4928RGhvnTof60REzuDQBQa7hm79tYg8meq7VmZJmTU41XkvQXEvJOx+ccc8/e330obdu+65t2Jq3579o/G9yz99df/nfL1Q3bE//bk7zrYMp+1+z9zFPns8+7Z+8npRjSMk3ZuRa9wWaxOvjnOPJvgjtz7WTK98+tOzA7idKWtfzvkaW8ZBeaSVKd0RyjtITUyWsVYogTOQu1bFY9mqJpDv+9AzWE0+E88s/BrwbN+G3yT3mpeWQV8qEJAAAAAAAAAOCmu3s6ONRme7aczcs2kqSApJRUEpVGIS00V7bskwBksnJux+ft313o/AKD7tY364WSYt99EouFQcHlOQ2XZii7lbVbnU4He9dnKfN/gKuX01b/ue+Td371VP2H9HzvrZeW/PzdlqMHL5pN3jVYiCi6nlPQ2yp+2iR736DasOmTzXtmzl/68itvPfrAw13imsWIC7cRcEYLVd4eDgAAX6bV2y5f052/lHfyXPaRU5n7j6bvPJD6357r67cnrt589S/P7P2NCWv/u7ZpZ9K2fdf3HE49eDz92JmsMxdyLrhn719PM2RkmXO1VqPJbrPXxtn7d53FYF3x9rZN755lM7wr//N00hSjJIsk1RPDChXWwEBDg6jc9kHGBmJnoWOb7iIhW/4XfgA+iH94P7nu+JeDPtvx3Vano1A7ci2HJgAAAAAAAACAAmj0AcBdwLLcql8OkKQAkUiQpS3rphZpwaq/gCn7oNngkPJU4j0O7CnUBJCSmEOifJk52SS6TeOm0WXfrM8wtEgikCmFSj+xyl8ilQv59G6d7p+akrNp7ZFZ0/4Y9fDn7eqPv7fTW6++sOiHRZuOHrxoMXtXkpfwXweH8D6L5EWjfJZWtSxHMzNPNcEgH2KWtLQKlMm3ntTAZZKfB1oukbeLlTQMozKw7QkAaiC1UmyyOE6dzz53KffSVe216/rUDGNWjlmnt5ktDgdm7/sw1ul0WCxH/j3906itujNcOebPOxhLrjyRJD6D5pgCF/d+eo5/YnZd06xA5JRI7EqZzV9jjgjSN6yT1yo6t2OwobHKGsJwd+dMouII7/Y0AoDKYDfbNsxa8/VDs66fSSJLtR6aAAAAAAAAAAAKwYkAUPV2bTxze/mcJ9MIOa6sdY6CB+TT3hyBH1U3iETeu56cnXwtkyQUlXy10N9CIhNdvZ5Cktu0alOfRMXgfxnFMoFcJVIFSPgLH4ilwrtS+M/J1u/87+Q3s1aNfWJ2l6aTeracPH7U3EVz1u7dedbbCf8Kjm7uEA6xSCYa5LO16mU5fp9olaONsnss4roOgaDwPlXrsWQSuXE6I+VuMqAFAr8+TSUR/vImEdI65e/hAADwWfwjfYvGAX27R6qUOPGkinGs3W4zm8w6rSErOy81LfNaUurFyzazhdyez+YeRZOamPrTzB8Xfbh49ptzPxr72bvPfLz4gyW/v/bfsW8zGHs5d5xnKxI4+u71eXCUxKFQWkIDjHVDdU3r5LWOyukQk905JqfgpQt/qZvTta77Oia3U0Reu3Bdy1B9E39TjNIW7Dv7/m8ndspJBFDjZFxKX/i/uQdX7CN57Ubb7XYSAgAAAAAAAABFOe2cxYgpglB1HHb2lSe+zUzTkbwAvUObnlPWWbhrvh4ToiTvtjN+Ck3POE9cqsQrGX07vEES730ya/SAIR088bxP1u3aeMYT82i54+LVayS5zZxFE7r1ak6SfAIhLRQx/EUguju7/D0MevOZE1dPHrty6tgV/vp6UvknEms4pq6DiXUIYp1C/jrU6cWeHMWQ5sFLnyQJRbEXkqks92wAmvYf0vbGsAezwW6z4FGrltIEeT1kuxppGj7abr/5sx2fsZRhKuVhwWJxHj9Tnl/zn5es2bX96MjRQ3r0bkuWvHTs8PkFc1a0aR83btJwsuQNs9k6acwMmVwyZ9GbZMkbK77f8O/ybSTxDX0Htlm4bBJJ3Jwsd/Js9sWrWszzLwv+qZN1OJz8xW532F2Bw2az2+wOq91mtfEXu9VutVitVpvVbLOYrRaLzWK0ms02k9FiNln1ejPrLLr6/vfmD1q0qUcSt5XL97w+/luSuInFws7N213bxtKOQkcUecUiyktTF5ozVEU4Smb3U1iD5XY/hiv/n9/3GcXZmap4ksBd9duaKe07NyKJ2/pVByeOnk8SuANtH+rw0NRhosLHpdU2aAIAAAAAAAAAKIRjKZPOQRKAyrfpn2Pff7WFJAUIBcyF9MssW9adcBvmjQ2Qke2SwlCNqlMDT1wqk9HaKmYsSbz39JiBEyY/5IlfGLogL9vgiWUK8emr8cVNMlAqpJv3fyESCfjYU/J3XQvpu1X45zju0oWU44cvey4Xz18vd7VJIhVZLa433Pi/ycI8daA3Vf9bMIGK6PPvkcRmZ49ccM0c1ijoUH9FtL9QTr7dTgdryPPuGAKoMdAEUCHQBOA7bm8C8MjIMh84nmEy1/xyBs1RTqfdVcW32h0Ou8Nut/OB3VXC5wM7f2W22qz8tc1isfGxxWwzmy1mk81ssvBP6EbDrfv1K0qpTQDtO8bZLmh0l13P7HciXXXOLM4lSdXgKKUtWGOKErE1+RGVx1Gsk7HbBIYMNZoAfAKaACpVbMf6oxY+L85/wVwLoQkAAAAAAAAA4FZmnZNlsdsMqoLV4pj0v8V52UaSF6AOlB49d3NXfak2LXjBT0I2u4higpWtoj1xqTiOa133BZPRSnIvdevVfM6iCXxw8WzKey/84lnkmWnD9fR0khSmUstfmDRk1PP9BXe18J+bYzhxhFT9TxxNMOjN5AYvKTm6dZ+mrdrVb9kmtkWbeh+++fPGNYf5df6v9UeWn+c+5Raxe7KocQgfcEkZXFImJRPTLWNpgUAqF0rk5NAH/juoyy7ntw+qOzQBVAg0AfiO4poAeHYHe+x01pWkIgbn+BSOZZ0Ou9NuZ11XNofNzl9srvq9q4pvs9qsFnKxmK3u7fiu+r2niq/XWRwOH21FLaEJIDBY/fhj/dbOTKRMd1psszPm637Hboy6qQIipzTI0FDiUJG8xuEo1izOMYnyLCKdQ1BZPSJQPmgCqGwxbes9/e3zUkUN7+8pDpoAAAAAAAAAAG5lNToddjQBQFX4/dtdK3/eT5LCjKwuNevmcful+m/hOJWYVIWlzSNlsaGeuCweuffDk8eukMRLoWEBa7d/ygffzdq4ZfVJz6LMT3jqQqFNZgGBqg5dGnfo2qhj17jGTaMqqZJXMofDGX8m6djhy8fdtf9rCUX3KJRKStGxDqa+Q9TQIajvnvDf3DpLkP/Fn/D0NxXYBBD4+UOqZzrzAXfiMmd3Ms1iKJnr0AehiFFobtZadDmWYmYuQA2HJoAKgSYA31FCE4DH9TTj4ZOZFmtlVcppjnI47U67g7W7JurzXLvxbTbPOH3PLH2bhb+2WXhmu8Vs5b8LFpPVbLKaDBaTyVb2ET7VS3FNAOERAcPuH7Bq+mWGJc+DdyJbkaCXppGk8knt6hB9HMNVwJ/cN+mkKfzFIcC4IB+FJoAqENUy5rkfxtXOeQBoAgAAAAAAAAC4lcPKWs2op0GlS0nMeeOZpQ57ET9sNENfTk9gvanr7vhuvIwhk+eVXRuJgrzY0/b5hyu+nbuOJN7beWQO/wceP3SByeR6l1mpkZy8dI7luMBgdefuTTp1i+vQtXGDRnU8d65i6am5npI/fzl94qrFXJ73wUUUHeMUNHCX/Bs4hJFOhi7cJlR5TQDyB1uGfDfCFdnslFBI5VdA+U+uDrxZ/dXnWlknWpdqIzQBVAg0AfiOUpsAeFYbe/hkRnIqOX3mFhznmqbPOuxOm2uUvsNmc/CB+1x8u8V1LL7dYrdaXfvv82fpkxI+fzEaLZ7zXOB2tzcB/PvX/sljFwapA5RX4sjSnXG4xgCc4OgqehEusavCdE1p6k7PL/BNLO3IVMabxVqSg09CE0DVaN6/1RNfjyJJbYImAAAAAAAAAIBbsU7KrPfRWaxQk0yb9PuZY0kkKUwdID163ouzABQy8bb5Y6n8KrDffa1p93H7ZbRl/bFxI+eQxHvrdn62f0v8rwt38nF4lL+iDt2xW+MuPZo0aBzhuUNVcjrZ86cTjxy8eOTAxaMHL6Wl5JAbvMFQVKS76u8u/AtjnAJhiRX25tYvBGLyBa/YJgBBkDLqzDs3av8FqQMlN05SMGptRXaTQI2HJoAKgSYA31GWJgCPn5fu2LzmsMXiLuGbbRajxWi0moxWp/PmzwxUoNubAHZsOfnc41/K7H6huqZk6c6kqk9bRVV03APDiiLzWjMcOUep5klXnUEHgO9DE0CVuXfiwHte7E+SWoO0hwMAAAAAAADADfm7qQEq0e7NZ4vrAOCl5XhXjurWqt6NDgBaLPSqA4DXqm0sicrFbrVfT8x+7vV+c/987rv1L85dOn7kc/2qsgPAoDfv3n766xn/PPXw521jxz3Ud+q0t39Zt/KgVx0AAUHqXn1bTZj80KeaqJ9z/L7MU71okPe3SOo7SukAqFTOLINlXxEnNTAMfaMDgMcIKqUyCgDgs9KTM/btOHXswIVzp65dvZSalpqr15nQAVCVdNkVecB8tjyhyjoAeEHGejW4A0AvyUAHAEBBm7/eEL/jHElqDbyrAQAAAAAAAHAbmhIIUVGDSmQ0WH+et50kt6EZOj3LuyaARwa2IRFFMSqvdwYHhajVGjlJykYiFXXt2fTVd4et2PBuXKvIt2Y9/MgzXRo0DWeqqokmJTn737/2T33z5wd6v9829sVnhs2aO3PVvp1nTUYruUdpRCJB85b1/vfUPZ9+MXr1f59s2v35F/PGjejYvFGCXuJLk/WNq0+RqADPYxTHkT8omgAAoByETkmFnOMOtVP+U1AF0ElT9LI0klQ+iUMptwWRpCbSS6vuiwlQXfzz3gqrsSJbl3wfmgAAAAAAAAAAioAmAKhUvy7Yrs0xkuQ2Kj+Jk/ViL6NCJm4ZHUwSihIGKElUZjRN9y3QRlAckUjQoUujl15/8JfVbx9NWPDj32+88PKQNu0bVNKA7ls4neyZk9d+/m7Ly88v6NHilV6tX508duEvS/47dzrxRi28VOF1Au8d1H7y248uXf7GjiNzfljx5qtThvcf3KFORKDnDvpfXJP8fYppzWmKvfUvSLur/mYDObhEgCYAAPCeyhoWndsxIq+NvylG4BSTVQA3iVQcEKiKigmOaxbVtmPD4FANuaGi6aVpOYqrJKkSKksYiWoijmLtgmJfZALUWtoM7cYv15GkdkATAAAAAAAAAEARsK0WKs/Z40n//XuSJEVJycogUdkMu7d1wen/oiAVibwx9LHuJLpNs1Z1x04avPTP145cnv/rv1Mmvjm0Y9fGYnFVbB41Ga17dpz5esY/ozxz/u/54KO3lq3950Baai65R2lkcnG7jo2efn7ArG9e2Lhrxr9bP5n+5XMjRvVt0Sr29r8CZ3Ua/z5BEp/hzNBb9hdxIgDLcnark3VyPEaId/kAoJxETpnGHBGZ1zbAWJfm8PqnRhGKRXKV3C/ILyQyJLJ+ZL2m9Rq1adyiS8u2vdp1HtCl5wM9+z7a774nBz343EPDJgwf8eqTT095dsyHL8z764P4jKWnkxcfiJ+79cjMf3dMW77unbA6AeSTViit9Hq2IoEkVYLmGLmVdP7VSCzt5GhfmmgE4DP2/7on6VQiSWoB2m63kxAAAAAAAAAAbuAoo5ZssQWoQHab841nlqYmFVvDZgTMpbTLLMeSvAzWfTM2SJ6/g5Om/Ae1oQRel4RtVnvL6LFOJ/n3hkcEdO/dvFvvZl17NfP3frTAndDrTIf3Xzi078KhvfGnjl+58Ucqu/A6ga3a1ucvLdvENmwcWfZBBcZ/T2c+u4wk3mhu/UIgJp0YE57+ZuMa1zgBmqb+yPLzLN4h1egugZ89SBI3RkBLZAKzwSGVC2mGcjo4mwUnYddGmiCvj/+oRpqGj7bbb/5gx2csraS5IxaL8/gZ7w5h8fh5yZpd24+OHD2kR++2ZMlLxw6fXzBnRZv2ceMmDSdL3jCbrZPGzJDJJXMWvUmWvLH5m3M7f7hAEjeLUJehOs8yd+0lUN+BbRYum0SSEs2a9seiOWtJUnPRNC0SC0VSsUgsFkvFEolYJBGL+WupiL8mF/5WCZ9KxBIRH3RoXad9mzqpmeZ9J7P5DyefyBstGgd2a1f6XvnVvx98dcJ8md0vVNeULHmHy5Ff1clSSVZVFNagYEMjktRQVwP2UegDqA5+WzOlfedCP43rVx2cOHo+SaAS1O/S6LmlL5CkpkOPMAAAAAAAAEBRaAwDgErx1497S+gA4Cn8RF51ADSpF3qzA4CiGJW8HB0APLFE9MAjnfve1+aDz57ctP+znSe+/HTOs4OHdqqaDoCcbP2mtUc+nvLLg33eb1d//JgRs7+du+74kctl7ABgGDquWfRjT/b57Kvn1+387N+tn3w869lHR/Rq3CTKq5KhccVREvkY05ozt5wIwDo5z1kAVrPDbmPRAQAAFULqUIdrW4gdCpJDlZvy8YhVWz+cvezNF6a9+NLMlyfPeY2/5uPR7z038vWnhk98fOjYhwc/PaT/4wN6D+3TdVC39n07tOzWqkn7pvVb1I9qFB0WEx4RExIa5idXysrXAVAc1vuevBKwtCNddb7qOwB4MnvF9Of5MrFTTiIAKOzyvgu1ZxgAmgAAAAAAAAAAiiYQogkAKljy1ezVvx4gSTFS0r07C+DphzqRyI0Vi0jkvRnznl/486Qnn+tXr0FVnJWbnpq75u/9H7z+431dp3Rq/NL4UXN/XLz57KmyHvCvVEg7d2sy9qUh85e+vP3Q7GV/TXn93cf63dcuJKScb+6zuSbzf/Ek8THOdJ3lQNHnJfNfLYetIgszAFDLiVhZuLZloCFW7Ci6jijgn2kccpFDxrBVcS5MtTPimXt+WzMlJjaU5N6QK+WxjSKbtowJjwpWaBRiSfmf0yvctfgcEt0xm8CUojllFpf1ZJ+KJbVrSFRzyW2VcnYDQM2wbeEWEtV0aAIAAAAAAAAAKBpT8JR1gIrwy4LtrLOkCrdASGfmevcm+/nLaVYn2QXu4LjJH/z61fS/rZbynP9YsVsGi5R0LfPv33e/PXFJ3w5vdG/xyitjFv66dNulCynk5tKEhQcMGNLhzfce/3Xlu9sOf/XNkknPjx/SsUucXCEh97gDpn9PcwUGj/saw5/HSQQAUMloilZZw+poW0fmtg3WNwo0xvqZovjrUF3TqJwOUbntI7StI7RtonM7Rua2CzDWEzkr4EG4CojFQkEZhuX06Nti6R+vde1ZvhH3VMO4iPadG0mlN4f0lJFUJh02/lHfbOv6+o0tNlPFjJfXSVNSNScdAjPJq5bIKRWy1ePH9U6oLGE0h/IfQNHO/Xc660omSWo0PAoAAAAAAAAAFA2TAKBinTmWdGxfAkmKIVd7dxYAb+nqg73GLnjg9R+GvvlTr7Hzdx9LmP/F6k5xL/20eHP5WgEqXNK1zBXLdrz6wqIeLSff0+71Nyd89+evuxKvlGngAU3TcU2jHnuyz/Qvn1u7Y/qabZ9+Mmv0o0/0bhQXWeEtC4bVJ0nkk0x/HWcNNpIAAFQJIStV2IJUljA/cxR/LbP7CbhCe9OFrERtCa+T18bfFENxVfrCKSTMr12nRj37trzvgQ7DRvQYNab/i5MfeO29R6fOGDlz/ph5P770w1+v/7HxvXW7P9lx/IvDl+adS1tyJuW7Rk0iyccXL6ZuSPc+zf0DVSSvEhKp+JHxjwZHhJDclxz8L+HfWZdIcgccjC1NfTZHcZWj71qng9TuT6Iajf89VZvDSQIAtzm+1kePAKtYaAIAAAAAAAAAKBrN0F6dJg5Qsl/mbyNR8ZLTvDsLwINlubRs/fVMrd1B3lU3GizTpvzStv6Ln09dkZdr8CxWpbTU3JUr9r49cUnvNq/d0+71d15euvrPfWkpZRpyIBQKWrSKHfXcgNkLx2879OWyv995/d3H7h3UPjS0Et+4Z3NNlt2ltGjcXazRavobwwAAwBfRFKMxR4ToG9NV2Afw1PP3/r52ypLlk7/+fvz0r0e/++mIV6Y8PHbS4CdG931oeNf+g9t169Wsdbv6DeMi6kQGavwU/JML+UjfIxSLhr4wLCy6Ks7i8RpHvT9sHXXH28pN4uwUzXGLKI/kd0ntmZPvZ44u7kQPADi5rla8qEYTAAAAAAAAAECxMAwAKsq540kJ8ekkKYZAwGRrK+Z8XD9/xZCHO33y5dOjxw/081eS1UqWnaVbv+rg+6/92L/zWz1avPL6i4v//HXX9aQscnOJxBJR2w4Nn3tx8PylL287+NXS5W+89NrQ7r1bKJUyco9KZlp/jnL6+sn6+h/2kwgAwPfI7QGueQDgJYFIOPT5oRGxEST3MZ+MWePM8/pog4LsjDlddS5DFc8yDrJ0lwidUpldQ5KajqboEH2cgC00ugMAPDIT0lPPl/U8suoLTQAAAAAAAAAAxaJ9d88YVDP//Vv6qHlOavf2LICCaJpu1Tb2pTce+mPjewfi5361eNxDj3ULDFaTmyuHTmvcsu7ox1N+Gdzj3c5xEyeOnv/bD9uuXEojN5dIJhd36tpk3KQHvl326vZDXy3++dUXJt7fsUscv07uUYUMfx8jkQ+znkqxHUsmCQCA71Fb6shstaXIWiEYgeDB0Q9GN/bR5glttmn70iSSeI+lnTnyqyl+x83iiulxvENqi0/OWqg0QlYaqmvKsEKSA0ABZ/87RaKaC00AAAAAAAAAAMXCJACoEEad5cCOeJIURSRiWJHtwpWrJPdGQJDqweFdv1z0woH4uX9uen/iGw+1blefYSrxPR+jwbLzv5Mzpi4f2m9q+wYTxj319Y+LN184V6bitEol79GnxcTXH/5hxZvbD82e9/2k0eMGtWnfUCy+m+9QO1O1lp2XSeLbdEv2kQgAwCcFGuvTdzw6vpbgn6yHPD2kXtNYkvue7xasyxOXc7OsQZJx3e+oTpbC0RxZuqsYVqi0hJKk1hA7FXW0LUXOKpqrBFCNXDtanv/yql7wZAwAAAAAAABQLEZA02gDgDu2e8s5u81JksJUflJOYotPSUi47sVOO/7nsm3Hhq9MefifLVP3n/t61vwx9z/S2T+gEsf+OxzOIwcufD3jn+H3fdy+wfjRj3353TfrTx+/ynGlv7OvUsl79W312jvDf/nnna0Hv/hqwfinRvdv3rKeQOArb0wZVhyjyvAX8QWGv445UrQkAQDwPUJWqjH76GR7n8I/lQ98clDDVo1I7nu0ecalCzflyZINkgyyVAYcxeqkqcl+R7OUl5yMnaz6ALUlnKFq44wv/lcyXNtCZQkhOQC4JR2/Vpb/kKnW0AQAAAAAAAAAUBKBEP/tDHfqyJ5LJKIomUIcEKpQBIh19ryrWdeOXThzOSmJ5YpuEbiFXCHpP7jdjG+e23/+6+Xr3nlx8gPNW9et1EaVhIupP3+3ZeyTs9s3GP/44E/nzlx17NAlh6P0P61MLunas9nE1x9e9tfbWw9+8cW8cY+PvKdxkyjfbKsx/H6ERL7PweoX7iYxAIBP0pgjxQ4FSaAY9z7ev0n7JiTxSav/3Ge12Ciay1JeypMluer7JWJpe54sMcn/cI7iikNgIau+gWEFaks4SWofhhMGGhuEaZvhFxPgBovRkn6xTEeYVV94IwMAAAAAAACgJDgRAO6cyWlMyk2+mnXtcmbCqSvnDp46eeL8uYzcbAfrIPcoUVi4//+e7vPd75MPXvhm3o8vPfx494BAFbmtEuRk69f8vf/tiUt6tJw8oMvbH721bOuG40ZD6e/mi0Wukf5isXD6l89tP/TV14tfemp0/7hmMT4+T8N6JNF+KZMk5VWVf0P9TwfYPDNJAAB8D03RwfrGOIm8BH0f7deiS0uS+Ko/lu0kEUXlyZPsgqKfejiKM4gzM1Tnk/wP58mTWaZMr22qmNpSh+Fq+w+k1KGpo20VqmsqtfnRHP4DB4C6fsaLSWzVEZoAAAAAAAAAAEpC18a5oVDBXnrrAZW/1ME6vJo52bRF9EuvP7jyv6m7Tn310axRvfq1lEhE5LaKZrXY9uw48/mHKx7s836nxi+9Mmbhn7/uSkvJITcXTygUtG5YZ/T9HRe+MXTrvDF9OjSaNuvZewe1951R/6Uy/FZ9xgC4sUab/vt9JAEA8EkiVhqqbyJAH0BRej7Yq3WPNiTxVWdOXD13OpEkbhzFkigfS7smA1lE2izVRZM4x0fO/r+7GZ3gAAB0uklEQVSd0CnGERU3yOx+YfqmkbntAw31pXY1hW4AqMVyk3NJVEOhCQAAAAAAAACgJAIB3hqDOxUaFvDnuqljJgyp37AOWSqGWCzscU+LqZ8/tfPkl6u2fTTxzaHNWtUlt1U0juPOnU787pv1zwyb2a7B+Kcfmfnt3HVnTxV6x79IDEO3bBs7dtLgpX+8tm/XJ4vffmTs0E5t4yLFQsFnM5/u278tuV91wFmdppUnSVJ9aBfvYY02kgAA+CSJQxWubSW3BZAc3LoO6tahb0eS+LCNa8rSIXdrW4Bv8jPH0KiFFSbgRCpraJiueVRuO39TNPp1oHbKS0ETAAAAAAAAAEBtRuNEAKgASqVszIQhy/99f9Xmjye//Wjnbk38/JXkNtcJ+uL7Huzw9ffjD1745vsVrz7x7D3hdSqrapKdpVu5Yu+rLyzq3GTiA73fnzF1+e7tZ6wWO7m5DJ4e2/+vTe+/9t6jXbo2pi6lJecayQ0quSDUn8TVhHnDGae2+o3WZ7ON+kW7SQIA4KuErCREHxeV2y7QUF9trqOwBnkuSkuwyhKmsoQqrIEih4zcuxbo2K9jl4FdSeLbbhkDUH2JHUqlNZgkcBsBJ9aYIyNy22lMkZSPjnIAqCy5ZRh7Vq2hCQAAAAAAAACgFGgCgAoUERU0YlTfb5ZM2rJv1oZdM1asfX/d7k8OX5r/9ZLx9z3QQaGUkvtVKKeTPXrw4uzpfw/tN7Vz3MTXX1y8+s99OVl6crOXvl+wcc/2MxzLGfZcyDNZH339hzS9hRIKmMaRlG8f/387/e/V7CyAG7Tf7GTzql/7AgDUQgJWorKGBpjqBhsaeS5BxoaBxthAY/1gQ+MIbZsQXVxtOKG8ba92PR7oRRKfd75mNAFwVKCxsiYq1SQMJfA3R4drWwqdYrIEUAtoUzEJAAAAAAAAAKB2QxMAVDiRmJGrRLFxIW06xTaMixCLK2UKa0Za3l+/7Zo4el7HRhMeG/TJvC9Wnz5+ldx2Z8aM+GrHn/ucBsvc33c7WfZQpo5uHEWJReTmasKZrjdvvUCS6obVW7RztpMEAKA6k9sDavyR7S26tuzzyD0k8XkGnSmtRtTG1JZwiUNNEiiNxKkM07UQOSulIRXAB1lNNfx0LTQBAAAAAAAAAJSCEaAJACqGp/avDpTI1WKRREBXwr55h8N5cG/8rGl/PND7/W7NX37rpSXrVx3SaU3k5gpiszmef3HxPeMXrd52ik+btG9IaxSem6oRwx9HKbYaj77VfbfXmaYjCQBAdaa21GE4AUlqnKYdmt77WH+SVAfp17NIVJ2JnDJ/UwxJoGxcR3jomjJspTSnAvgap81BohoKTQAAAAAAAAAApaExDADuiLDya/+pKTkrft4xftTcDg3GP/HA9EVz1lbBab5Gs2v3TJPm0Y3iIj0r1QlH6X88QOLqibPY82ZuIQkAQHXGcEKFpWYe3N6odaOBTw6qjKf+ymOz2klUbdEcHaRvSKME5j0RKw0y1CcJQI3mdDhJVEPhERAAAAAAAACgdGgCgHIQiBiZ0lX7V1RO7d/pZA/ti58xdfmg7u/0bDn5nVeWblp7xGCwkJuryiOPV5sTjguybL/ouJpDkmpL//Mh64nrJAEAqM7UlnCqGg9nKVr95vUHjxpSvToAeBxX7b8TGnOkxKkkCXhJbg+U2fxJAlBzOW1oAgAAAAAAAACo9dAEAGXHCGiJXKjylyg1YrG04mv/Br15/epDr724uFPjl0bcP/27b9ZfPH/XysAqlXzg4A4kqVZ0S/eTqFrjuJy3Vte8shkA1EIiViaz+5GkRohpXHfIsw8ygup3zIGyGh7xU5Dc5u9njiIJlIvaEkYigJoLkwAAAAAAAAAAwFXWJRFAMWiaEksFCo1Y5S+RyoUV/jOTkpy97Lstzwyb2bHRhInPzlu1Yq82z0huu3uGDO0slYlJUn04U7WmjWdJUs1ZD18zLD9CEgCA6kxtqUOi6i+gTvBDzz8kFFa/DgCef4CaRNWQxKEM1jciCZSXzO4vdFa/F3gAUBCaAAAAAAAAAADKgEYfABTLc+S/KkAiU4qEoop8s4XjuJNHE2ZP//v+Xu/1av3qh28t2739jN1eyp4VsUDkp6mit+8ffrwniaoV/c+HKLbmbJ/P/Wg9q7eSBACg2pLZ/fRXhCSp5pp3aysUi0hS3aj8FP4B1XKWvsgpDdU1oalq2Xvha+S2IBIBQPWEJgAAAAAAAACAMsGJAHAL/kdCqhCqAir+yH+r1b5t0/F3J//QrfnLj/T/aN4Xq8+fSSK3FYOhGYVEEaIKrhsUEx0YHRpYFSe5tmrboF5sNZwW62D1Px0kcY3gzDRoZ24hCQBAdWa6XkNqFjT/v+qscbPqN05fwApDdE0Zrrr2XvgaiaNaNoIAeIXjavKpWmgCAAAAAAAAACgTNAHADWKpQOknVvpJJDIhw1Rk7f+/9cdeG7eoc+OXxoyYvfyn7ZnpWnJbMcQCkb/CL8KvTr3guuGaMLVMLWRceyidxWxzpyk6LCSYJHfswWHdSFStmDaec6brSFIzCBhKipoHAABUmLim1awJQOgUh+qaiVgpyeGOiZ1yEgFA9YQmAAAAAAAAAIAyQRMAMALX1n+1e+y/QFhhb6pYrfYt646++oKr9v/CyDmr/thnMFjIbUWhaVomlgUpA2MCo6MDowMVgXx6y45Dp7PoIwP4jx01ekBUeCjJ74BYIrp3YDuSVCv6Xw4xapm4eR35oGbqF7r7TxngP3VQwKcPBM0aKv1o0No4xeZwwW4VmyB0WGlf3xvE+Ms1E3tHHn3Tf0p/sgQAAHDHmreqS6LqQOSQh+taiJ0KkkNFEDglJAKouWr0IACKttvtJAQAAAAAAACAEpn1TtZZo98ngGKIJIxYKqzY8/6tFtuurafXrz7034ZjxhKr/h5KpaxLz2a97mm5beXZaxcyyWox7ELTtZRUkhTA0MzUac/+tnDXtcxEk9VMVsulXcdGi36aTJLqxc5SxXwrd247OXncfJK4eyYaBPq1cIiaJpua2ISS4n/7W1i/YMTkBOIJT3+zcc1hPqBp6o8sP89ihRM3r6N6prPy0Ta0DDMAajVNUE3e9to0fLTdfrOlKT5jaQUOXynIYnEeP5NFEm/8vGTNru1HR44e0qN3W7LkpWOHzy+Ys6JN+7hxk4aTJW+YzdZJY2bI5JI5i94kS97Y/M25nT9cIIlvUMY4/7k6jiSV4IHe7587nUiSYjw5uu8HM0a+/PyCtf8cIEve4D+W/wwLfjxGi8Qcx7Is53Q43BfWwV/bHU7XPx2s3ZU5+Yxl3ddO/v+c0xkdIomI0GRkGTOzjPy9bqy7r1zXrs/I/5+/crIc/y/gFyn+H67Uc6NMKpCLGa3BmpFtdo26dj15uW7gn5dcGecJXB/E3+T5n3skNp+R3y+FTCiTMMcPXy74+9akRYxCUagqnJ2pu3I5jSR3j4AVC1n+D4Zu3QrHWYV6EkLlaNwsSqWSkcQtJ0efcKGI1/BQSWLaxdbgxw40AQAAAAAAAACUlc3M2q0sSaAWYAS0WCoQSQQVOfPfYtv536n1qw9t3Xi8LLX/OhGBPfq07NW3VdsODYVCV5l59tR/928977m1OGZKfz0jgyQFMDTz9pQnl3+7R64Un7lywckVPTCgLJ57cfALE+8nSU0x76tVSxetJ0lhQgETp1K3z+M653FBzlt7CKqsCUAQqlY+0lrxWFtx0zCyBLUbmgAqBJoAfEe5mwCsVrvRYOYvJqPFZLaZTWaj0WI2WfgvEf/Ma7HYrRb+f7bff9ielaWlXTVvUhPnf6Q4Tz2cJuVw/wBlUIj6enKWazCPu4TuuubvnF8vJ/9zfaTn07jP4HF/Is//Xf9w3UJiAACAqocmAAAAAAAAAICycto5i7H8RVOoRkRiRiwVCPPLuneOZdn9u86tXLF309ojZan9N21Rt9c9LXve06ph4wiylO/XhTtW/3qQJMUwUtrUjCIKWgzNvDXlyRXf7uFjhb/4RPw5z3o5zF/6cscucSSpKSY89/X+3WdJUrwmAf6dDUyHDHtIfjdAZTcBCGMD5f3i5P2bSLvXpwSVUgSFagpNABUCTQCVhKOdLOVw0g6W4QOrk3ZytMNJ3bxm+RXKya/zL7JYfoViGamjQatgq81mtztsNofD7r54OFnXFnr+CdXp2vHu5K8pPnDX71FuBwAAKAxNAAAAAAAAAABlxlFGrYPEUCPRlFgikMiETMXVWS+ev75yxZ7Vf+xLS80lS8Vr2qJuv4Ft772vXXidQLJ0m00rj3//5WaSFEPL5mVmZZOkgIJNADwDp0vLLOVkgeKs2fZpWHgASWqKe7u+npvjxeTbBoH+nc1MhxTbQPNsRlTBTQCiaH9x+xhpxxjZPY2F9WralxoqCpoAKgSaANzVeruDdjgZm5O2c7SNpZ1OV/3eztIOlnJ4yvmuiytw8inH8QHLB64+Nz5wleFZ11R6V8BfeQIAAAC4O9AEAAAAAAAAAOAFs97JOvGmdg1EM5REKhRLBXQFVZiyMrSr/9q/asWes6dKOXuY16R5dL+B7e69r32diGJr/zcc25cw482/SFIMA6tLyyqiun9LE4BSIz1x8Wz56jT7Ts0T5Ze9a4a01JwhfaaQxBsioeD09W8ZAZkKUL4mAB3DZTNsnTZ1Q7o2kLSLkrSLFoQoyW0AxUMTQIWopk0AdrsjMz3nvdfmiiTMqGfvNxpMeoPJbDSZjGYzf7FYrGarxcL/32a32qw2u921s97Bf5TT6XCdH+86YN51qrx74j1e2wAAANQoaAIAAAAAAAAA8ILNzNqtLEmgRmAEtEQmFEkYmq6A2pLFbNu87ujKFXt2bzvNus8ILkFcs+h7B7brN7BdRFQQWSqD5KvZrz31PUmKYaVNSempJCnA3QTwxIpv95KcojiJ7XJSEknKzD9AtXnvTJLUFNu3HH9twkKSeOOZsfe9NW34jdrkjSYA3mBlgNrkFLiHXgs4inEfK22WMhap0CxhTELaxFAZVkuG0WS1O/nPsHb79OCQijlBAGoJNAFUiKpvAuA4zmy2anN1h/ef/vv3zZHRwe07NjUaTCaT2WQwuQr4JovrCHuL1Wp1lfDdw/HtDrvDyTqcTifHP8G4nmNQuQcAAICioQkAAAAAAAAAwAtOO2cx3ixIQLUmFDESWYUd/H9wb/zfv+3a8O/hUo/8j2sa1c9V+28fGe1F7f8Gq9k+asBskhTDLrJcu36dJAXc3gQgU0rOXDnn2gnqjQaNIn5f/R5JaooFc1YvWbCOJGUWEKReuXFaaJS6yCYAr3Tr1XzOogkkASgbNAFUiPI1AXAct2TBP/t2Hus7oEN0TKheq9frTAaj0ag3mYxGk9FsMbv24bs24Vtc2/BdJXyHq4TPsu4qPkr4AAAAUGnQBAAAAAAAAADgDY4yah0khmpL5Dr4XyAQkvntdyIv1/DP8j2//7g94WIRO+8LiogMHPRgl8EPdIqMCSZL5fX8/d/otWaSFIWV2BKK2t9/exMAT6Dk4hMSSFI27To2WvTTZJLUFBPHzN278wxJyuytD0YM+19PVYDkzpsAPpszpt+Ack4Uh1oLTQB3juO49HTdzt2Xc7Lz8nJ0ujydTqvX6QyuffkGo6uQ79qU72K3ubfjO121fJZzuk69RyEfAAAAfBKaAAAAAAAAAAC8Y9Y7WSfe9K+uxFKBRCZkBBVQRjq0L375T9vXrz5ss5b07opSIe07sO3gh7q07dCQLN2xKc//nBCfRpKi0HL7xauJJCmAoZkp7478fdFukrvJFOLTV857tSf1nnvbfD53LElqiv7d38jJ0pGkbKLrhfyxZqpAwNx5E4DGT7Fh1+ciUcXMpYDaowY3AWRl6sY+MZtlbx7B8/fmD0o9t8XpZLOztCnJmampWVmZ2uxMbU62NidHp9Ua9FqjQW8ymkwmY/6YfbvdNVqfv6CWDwAAADULmgAAAAAAAAAAvGO3sDbLzZoEVBcVVf73bP1f/uP2yyVu/adpulPXuCFDu/Tp10YiFZHVCjL7/dX7t8eTpCiMkr2QcIUkBTA0897UUb/M20nyfAZKn5aRQZIyGDq8+zsfPUmSGiEjI29Qz7dIUmafzx17z71t+ODOmwDuH9rlg+mjSAJQZjV7EgDPZLJmZWqvJ2emp2SlpuZkZeRmZ2tzc7TaPKPBYHIfom/huebtu6btOylU9AEAAADQBAAAAAAAAADgLdbBmQ03pxOD7xNJBFJ5BZT/D++/8PuP20rd+h/bIHzwQ50HPdApOMSPLFW0X+Zv//f3QyQpikDFxl8uuglg6sfP/jRnG8nzBYQpDp48SZIyePr5ARNeHUqSGmHn1pOTX5xPkrKJaxq17O93PPGdNwHM/OaFPv1akwSgzKpjE4DBYElJyryekpl2PSs9PTczMzc3U5uTq9NpDXqd0WgwmS1Wi9nqPkTfSXEo6gMAAAB4DU0AAAAAAAAAAF7iKKPWQWLwbe7yv4AR3NHZ/xazbeWKvT8u3nQpPoUsFUWtlt/3QKf7h3aOaxZDlirNpn+Off/VFpIURaSmzl26TJICGJr5ePpz33/5H8nz0TR1NSvx/+3dB4CdVZk/4Pm+7/aZJCT0oq5l/avgWrBjwwJ2UeyKiiBWVpd1ddVV14qoCKIolgVRsSGiiAiIICCCoID0GtJ7nT63/m85AwmZTNokmXvneQh3znvunWhgmGTm/Z33lCqb+22if/+v1779qENC0RG+963z6z9CsXk+95UjX/aqp7fW2xgCSKWSy649KV/IhBo22yQJAfT1Dq5YvnbBguWLFy5fsnjV8mWrVi5f0xjCv6avt3dgsH9ocGhoZKhYKhUrlXKtZpoOAMD2JQQAAAAAW2y4v9HFCAWT0oS0/5ctWXPW6X/62Q8vW72qP2yN5YB/e/jhb37uIS99yoSP/d+YG66efcLHzgnFWLIzolvvvicU64ij+PivHvP9r/wx1OtIemp3zp4dik35n88fcdjrDwpFR/iP95165WU3h2Iz7L7HLr+79IupVLjCfxtDAI969L4/P+9ToYAtsV1DAKVSZc3q/nlzlsyft3ThwuXLFq9cunT1qhVr1qzpW7u2f6BvcGhoaGS40dev1ipdNb8tAgBMFkIAAAAAsMVKw9XisIOMk1QqE+e6U8m2tf9vu3nuGd+56Pfn/q1U2ujVD/lC5iWveNrhb3reYx73kLC1oyyYs/Ijbz89FGPJz0xuvvOuUKwjjuKvnPS+0750YajX0TMjd+Pdt4ZiU7588rtf9JIDQ9ERXvrc/16+bE0oNsMHjzvsnce8JBTbHAJ42auf8bkT3hkK2BJbFwIYGhxZtmzNvDlL5s1dsnD+smVLV61Yvmblyt7eNX19fQMDA4MjQyPFUqnq1D4AQHsSAgAAAIAtVi3Xhvo32htmZ4mTKN+TTqW3vv1fq9UuvejGM0676G9/uSNsjeWR/7rP69703Jce9oye7p0ziHtkuPyOQ04KxVjys1I333FnKNYRR/GJ3/zAqZ+7INTrm7dqXrG8Wd8pOvX0Dz39WY8NRftbuXztoc/5WCg2Qy6f+cPlX542vRDqbQ4B/MfHXvfWI18UCtgS3TPWu0ViZLi0Yvna2bMXLZy3dOGCZUuXrly+dM2qlWvXrm109wcHh0aGRsqlYsXBfQCAjiYEAAAAAFuu1jWwthzWTAJR3JUrpNLZJIpCI3ZLDQ6M/PpnV/7we3+cO3tp2NpAOp288NADX/fm5z7xwEeFrZ3nmFed2rtmMBQb6J6V/ucdY+QY4ij+xneOPfXzF5RLY5zurWVL986fF4pxnXn2f+//+H8JRfu76vJbPvSeb4ViM7z4ZU85/utHh6JpG0MA3/3RcQc+7dGhgI0olyurV/XNnbNo/vylCxcsX7x4xYplq1auXLN2TV9/f2Myf3GkWKmWa9X6f90a/AAAU5oQAAAAAGyN4f5KpazLMilk80m2kNrq9n9f39BPfnDJ6d++cM3qgbC1gV13n/HGtz7vNW94zsxZ08LWzvbJY3587x1LQrGBabtmbrj99lCsoxUCOOOkS3tXjxEg6Nklc+NdY7zXhs75w2cf9vA9Q9H+fvDt3592yu9CsRm+dOJRh7z8qaFo2sYQwGXXfX3atAfmCjA1rV3TP3/+0rn3LZo/f9niRcuXLVu1ckWjwd/XN9C4en9kpFIuGc4PAMDmEAIAAACArVEarhaHNWN2snQ2zhXScbKV7f/etQM//O4fz/zuxb1rN3qk/uGP2Out73rxy1719EwmFbYmh5M/c941l40x8L9lxu65f9w6xgX/rRDAL75/1ZL5q8PWOur/JO9ecm9tM4aEX/yXr8zabXoo2t9HPnjany+5MRSbkiTxn679+oNugtiWEMB+D9ntN3/8QijoUEODIytX9s6ft2TOnMUL5i1dsnTF8mWrV69e27umb2BgcHhouFwqVhsNftkyAAAmgBAAAAAAbI1qpWuoz40AO02SinLdW3/9/+pV/Wd856Iff/+P/f3DYWsDBz7t0Ue868XPfv7jQz3JnPWdy3/3s2tDsYGZexauu/nmUKyjFQI4/6d/39gUgYVrFg0Vh0KxcX+96VuTLRWxLV7+/E8sXbIqFJvyyH/d5xe/+3QoRm1LCOCFhzz5hFOOCQVta83q/gULl99378K5cxY2L+NftWLF6rWr+/r7BoaHhsqV1iF+PX5gKzR+f6n/XWsOPQq/2dS1ZiA1P69EzeebL1h/MlIo7n9l42WNovmqWmMrvKK51focdf/Ounz6AmgzQgAAAACwlQbXljfjyDQTL9edyuS28vr/lSt6T//2hT/5vz8NDoyErfXFcfTClxz49ne9+LEHPCxsTUoX/+bG07/+x1BsYNae3dfefFMo1tEKAVx2/i03XTsnbK2vnAzNWbwoFBuRyab/+s9vhqL9rVy+9tDnfCwUm+GQlz/1SyceFYpR2xICeP+HX/Wu974sFExWpVJl6dKV992z8L77Fs2ft2Tx4hXLl61avWptb2//4OBQcWSkWit3+S0BJrdGpzz84aH+Jqo169D7bvypovFX86nG4+grG6vwfHOzsdusm8813jR6742qtVP/K2483yoaD/UnW/9bo5308OrR/wP3/2yjm61FcwMAtpIQAAAAAGylkYHGBc2hYIdIpeN8z1bO/1+xbO33vnnBz3542fBQMWytr9CdffXhB735HS/cZ99dw9YkdsPVs0/42Dmh2MCue/X87aZ/hmIdrRDADVfNueKiW8LW+goz0zfdeUcoNmK3PWZceMUJoWh/l11y43998LRQbIZjPviK+o9QjNqWEMAp3zv2Wc/dPxTsPH39Q8uXrp5976I5sxfOm7d4SbPNv2b12uaV/MPlSrFWrYSXAtuq1QavP0TN/nnUeNvqhbfKxrIx7KfRC28t6vuNF8ThyfCm+U5d9c3GuzX2ao0XNP8aba63nmo8BwBTiBAAAAAAbKXSSLU4VA0F21kUdeW605lcEuotMdA//H+n/uEHp/5haHCj7f83vu0FR7zrRdNndIetSW/BfSs+8o4zQrGBGbt1/+O2jU4CmH37so1dJdAzI3vj3beFYiMe/oi9zr7gf0PR/s747h9OPem3odgMHzzusHce85JQjNqWEMBFV56w6+4zQsH2VCpVli9bc9/sBffevXD2nIWL5i9dunTlqlVrB/oGhoeHKtVyrWpiPzwgtNJbLfZmT73x2Py7+WTjsdGqbzzVeEFdY7/xns3XRPVPi+uWzdc3y/AyAGC7EQIAAACArVSrdg32lkPB9pTOxrnu9P1N1s1XLlfO/skV3zjh3JXLe8PW+vKFzBvfevARRx0yY5e2af+3DA+W3vmSk0OxgUJP5qbZt4diHa0QwKqlAz8+9bKwtb4kFd+56J7x+6CPf+Ijzvj5R0PR/n5yxh9PPmGjMxU2dNjrDvqfLxwRilFbHQLosLEKk8Hg4MiiRSvuumv+7LvnzZ+3ZNHCZcuXr167Zm1//2CxWOyqlpt3YENneqD13uq4N5rvrUVrs9nOb5yPbx2db77g/hfXf4tovQ0H6+sLAKBdCQEAAADA1hvqrVSr+knbURRH+Z5UOrM1AwAuueD6r37+7Nl3Lw71+nL5zOvf/Ly3H33IzFnTwla7OfoV3+rvHQrF+uIkvmvx3aFYRysEUCnVvvX534etDcxdOa9UGe/7Rc967v6nfO/YULS/22+Ze8Trjg/FZth3v11/e8kXQzFqq0MAz3vhE0489X2hYLOtXdM/d+6SO2+fN3v2/PlzlyxdsmLlytW9a/uHhgbLlbK5/bSlRkc+br1pPtY/p4w24+vr0c3RF9z/VGuzvt1s8wMANAkBAAAAwNYbGayWi24E2F7S2Tjfk252O7bMjf+494TP/OLv19wV6vVlc+nXvem57zj60Fm7TQ9b7enjR//ovruWhmIDs5fPqdYe3ApthQCm9RS+cNwvw9YGlvQu7h8eDMVYDn3FU7/4taNC0f5qtdoLn/6fvb3j/ZIf5Be/+/Qj/3WfUDRtdQhgzMsFqKtWaytWrJk3d+mdd8y9796FC+Y3Ov2rVq/pXds/PDxcrZRqNZ97mWRCP77RsA+d+9EmfWOjuT/avG8+jh7H178HACacEAAAAABsvXKxOjKoEbUdRF357nQmt8UDAObet+zEz5/9h/OuC/X6oih6w1uff+QxL9ltj064gv1rnzj373+5JxQbmLdqfrFcDMWoVghg34fu9tF3/jBsbaCcHp6zcGEoxvLaNz7nE599ayg6wseP+8EfL9iCW/yP/c/XvOPdh4aiaatDAKededxTnv7oUExJQ4MjS5asuuO2++68a959sxcunL9k+fLVvWt6h4aHatVKbYMgC2x3jZb8aCM/Dk39xm8gcdJq6Tcb+fXN+o/6q5uLZiO/9d4AAJOBEAAAAABsvVq1NtirRzXBklSUn5ZOki1rqIyMlL53yu9PO/n3xZGNfq9j112nX3TVV0LR/k4/6ZKLz70hFBtYMbRiTd/aUIxqhQD2f8LDjnn1qWFrA/mZyc13jj1EoeWId734Qx89PBQd4frr7j7miBNDsRme8vRHn3bmcaFo2roQQP1d/nzdyYXubKg7Wu/agfvuW3z7bbPvvmv+vDmLlyxetmLl6v6+gWJxpDm9370qTLxWF79x7L7Rwm8+RkmjjR+G6jfWzY5+Y0cvHwDoJEIAAAAAsE2G+irVivbVhMnkk1wh1WzMbIG/Xn7rZz76ozn3jj0bf8bM7rWrB+qLPfbY5YIrvtza7AC/PetvP/vuFaHYQDVbnD1/fihGtUIAz3jeY9968Neq1bE/bntmZm+887ZQjOU9x77i3R94RSg6xRGvO/72W+aGYlPS6eTSv52UL2RCvbUhgIc9fM9z/vDZUHSK5cvX3HPX/Ftvnn3PPXPnz1u6bOnKNavXDgwOVMplx/rZNo1efaN/3+jWN3r2reZ9OIs/WjZa/q2OfvP4fnhXAIApRrARAAAAtkmS0mOYGFHUVZieznenm52bzbVi2dr/fO9333H4V8dMAOy198yvfvuY5xx8QKg7y6zde8JqLD2FQlhtoP4PeMbM7lBsoFLaRKil0J0Pqw5yxJEvCqvNUCpV/nHtnaHYBg/9lz3Cqt2Uy5WFC1b8+dIbv/Otcz7yHye/6fCPv+DZ737y/m987CNfedBT3/yOt3zkK8d/+9dn//66v/197pz71q5dVS6NSAAwpiiK4zidJNkklU+lC+n0tEx2Ria7Sza3ay6/e76wZ75770LPPt09+3VPe0ihZ7989z75wl65wh7Z/G7112SyM+uvT2empdLdqVQhSXJxkonjVCMTIAEAAExhQgAAAACwTYQAJkSSjntmZtOZJNSboVqtnnX6pYc84+Pn/erqsLWOXD5z7H8d9sdrTzjsDc8KWx1n1z2mh9VYUql0WI1l5m4bDQGMDG1ibGR3dy6sOsgLX3LgXnvPCsVmuPov4w1L2EwPfVgbhABWLF/7t2tu+8F3f/vR4775xtf89/OfdfSTHvv6xz/61Qc/+4hjjvzYSV/93nm//sP1f79+wfx5/f1rKuViV60a3pMpK4rjKBUnmSSVS6UK6XRPOjO90dfPzsrld88V9sgX9i707Nvs6z+02dffO1fYs/5UNrdbJjcznZlRf30q3Z2k8nGSjeN0FKVM6QcA2CL+8AQAAADbRAhg22VySff09P3T1DfHrTfNff2hn//fj/6or3cwbK3jpa98+u+v+OK/f+ywXP6Bge2dZ9fdpoXVWKJxW7Ezd93oFIFqpRaP22/L5lJh1UGSJH7z218Qis1w9VW3htU2eMjD9gyrSaBUqsy5b8n5v/3LCV/60Xve9aWXv/jYpz/prY971KsPetqbj3jjf3zlS9/+zTnn33D9DYsWzh8Y7K1USpr9U0rUGLWfxHE6Thp9/VS6O52Zls7sks3Nah7Z3yPfvVehcWS/cV6/u2e/fE/zvH6+cV4/k5uVye7S6OtnepJUvnlYP13/2fT1AQC2H3/SAgAAgG0TyQFsk1x3Kt+zBVcAVCrVU0887/AXf/amG+4LW+vY72G7n3bmcZ//6pF77T0zbHWuXXbd6Gn+uuLw2NPXk3Sjhb/LbuNdJTB+CGD8Z9vXq9/w7J7NHnIw775lixauDMXW2nufLZg9MIH6+gb/cd0dZ3z/vI9/5JtvPvy/n/+so574uNc//tGvOuT57zzu3z//f98967I/XX73XXetXrWiXBquVY3x72yNe/TvH8jfOLXfmMY/M7T2C3vle/YpTHtI40fPvvnuvfPrzeGfnkr3NI/s5+I4EzWO7Nc/OfgNEQBg5xMCAAAAgG2VSvv6eqtEXYXp6Wx+C46Vz71v2Zte/sWTj/91pfLgU8hJEr/j6EN/8dtPP+Xpjw5bnS6bT+cKG535PzxYjMbqxj30EbvVH3fbfbwpAvG4mYzNDmy0mZ7u3Kvf8OxQbIZrtvlGgGxu+06qqNVqS5asuvTi604+8WcfOOaEV730Q8888Ij9H3XYUx5/+Jtf96Hjv3DqOWef/4+/37Bo4YLBgd5qtVx/j/CedIQoiqM4NXrdfuPsfvOu/VnZ/G65wp6F7n1aB/fXHcjfOLXfmMbfuGK/0dpPMnGUGvMzCQAAk5lvUgAAAMC2ijtwOPp2F8VdPTMy6UwS6s3wy59c/qrnf+rGv98b6nU8Zv+Hnnn2x4/9yGuyufEuwu88M2ZtdBhArdaVxA/+x1utVVszEnbfZ0ZrZ0ybmAQQd+w3lN789hckyeb+6q6+cltvBMhmJ+xzR3GkdN/sxb8994ovfPb0I4/47CEveN9THv+mxz3qVc97+lve++7/+fYpP/zjRZfecdsdK1csK5WGaib5t7kwnL916X66O52els7MyOZm5Rrd/T3y3XsXuvdtdfcL3fuMXrffOLvfvGu/J5UqJEk2ilPNg/sAAHQgf84DAACAbRUnmz/MnoYkFfXskk1Sm/t9iVUr+9739lM++eEzBgdGwtaobC597Ede86OzP/6Yxz0kbE0lu8wc70aAVLLRSMSe++wSVmOJxm/zd+5H+157z3rhSw4MxaZcd82dG06k2CK5fDastkS1Wlu4YMVFF/ztK1/80VFv/9whB7/vyQe88QmPfe1LDj7yvz78xR+d/ourrvjrnHtn9/aurpSLNYf721HzBH+c5JLG7fs96cwumWzz+H73+sP5W5fu53bN5GZmsjPqr6y/vnHjfpyOGgEgvy0BAExdQgAAAAAwARI3Amy2VCbunpGJ481tUP35j/98+XP+55ILrg/1Op7y9Ef/4rzPvOPoQzf/Z+swM3YphNVYZs4cY+Z/rdboCu+x93iTAMaf/h119D/tI458UVhtSn//0C3/nB2KrdLdkwurjVuxfO2Vl994ysm/fP8xJ7z8xcc+7Qlv2f9Rrz742Ucc+75P/+B7Z115+VVzZs/u71tTqej3t4377+BPpRqH+DOZGdnsrFxh93z3noWexgn+7uYJ/nxhj1zj9v1Zmez0dKZ5fD82nB8AgM3iOxQAAAAwARI3AmyedCYuTEtv5uSEarX6lc/+8t1vPmnFsrVha1QqlXz4Y4efduZx+z20ccP9lNUzY7wu8vSeMeYENDMAjXsEsvmNzgmIx/0X1NmDLx57wMMOfNqjQ7Ep1159R1htle7u9f71DQ8Vb75p9hnfP+8jHz75Na/4z2c+5e37P+qwg576pqPe/rFvnfR/l1x06d133bVmzcpKZaTLPP9JbLTHn0ulCunM9NY1/Ln87vnuvVo9/vvv4M/mG4f409kZqUxPkuTjOBtFTvADADABhAAAAABgAiQpbZtNS2fi/GYnANauGTjqjV///jcvCPU69nvobmf8/KNvO/LFoZ7Cxj9KnsuMMW2+NQmgbo+9NjoMIJ3ZaD6grlrt8BPnm/+hdf11d4fVVoi6/nbN7V874cdHvf1zL37ee5+4/xue+LjXHP7K9x3/hVPPO/cPt958y8rlS93fPxndf44/3Z3OTGv2+Hdt9PgLrR7/Q0d7/Htk87vVn21dw5+k8nGc0eMHAGDHEAIAAACACdC4wTnR2hnPFiUA7r5j4Wtf/Nm/XHZLqNfxklc87axz/+exBzws1FNb97TxQgCpeIwJFfdfY7/HPru0Fluqtm0X4U9+zzn48f/yiL1CMa6bbpxdLldCMb6oqxqVSrX+kcqawfLy/uLCvqG5H3zPJ7/37Z9ceflVc+fcN9i/tlothxezk9U/o6fiJNM8yt9q8++WK+xR6G7cx999/zn+3K6Z7Mxmj7+70eNPWj1+AADY+YQAAAAAYGKk0kIAG5XObkEC4OLf/+N1h35u3n3LQj0qX8h8+kvv+MLX3vWgIepTWc/0fFiNZbh/jKZysVhqLfbad6MhgOq4bf6OnwRQ99Z3viisxjUyXLrt5jmhGFVtzFqoVbqKpdrAcGX1UHlZo+U/OKd/cMHQ8PKR4upyqb9aKTriv3NFcRInmSSVT6d70q1b+Run+fduTezP9+yTL+zVPMrfavMXkiQXxe7jBwCgPQgBAAAAwMRwI8DGNBIAPZuVAKjVaicf/+sPvOObgwMjYWvUox+z349/9YlXvfaZoaapu2eMgf/3GxkubTgMoDgcQgB77jeztdhQpTLe6fZKtfO71y9/9dNn7jotFOO67po7775rwenf/f37j/rqC5/5/sc85PBzzz2vb2juwNDCoeFlxeKaUmmg0fLv6vzkxKTTmtufyjXn9k/P5Gbm8rvlCnuGof3d++YLe+Xyu2dyszKtW/kbp/nrn6mc5gcAoO0JAQAAAMDEiJNoM0+6TymNWwA2LwEwMlJ6/zu+eeqJ54V6HS995dN/+Mv/3swJ7VNKz4zxJgHUdRce/IKR+ycBbPw6gPE71qXS5g3Ab2eZbPoNb3leKB6sVqkVi7X+4crqwdLSr331Oy9/8dGf/MhXz/n5+bfcdOvqVSu0/HegMLc/acztn77u3P7unv3C3P78Hs25/buk09PqL0uSrDY/AAAdTwgAAAAAJkjUlYxxA/uUlqSizbwFYKB/+Og3ff2SC64P9Trec+wrPv/VIzMZ/3DH0DN9vEkAdfvsvUdYjRq+fxLAxq8DaMyz37jKZt6C3+Ze/5bnZ3Pp+qLaVS5VB0YaLf/GYP/eobkDwwuHh5cXi2vK5cFKpdhITbA9RVHcuqE/le7JZGdm87s2DvR3PzC3P9eY27/LunP7uyLf9gQAYOryp2EAAACYMI0LoxkVxV2F6ZnNSQCsXTPwzsO/es2Vt4d6VCabPv7rR7/7A68INRvonraJSQDTewphNap3TX9rsfteM+Jk7H874x9kL3duCKCvf+iqv9z0tRN+/I63fPrVL/vQqr55vcNz+4fmD40sG2m0/BuD/bX8t5vGsf4kyTam92dnZBqX9O+R7967u2e/Qs9+rRv6s7lZ6cy0VKq7caA/dqAfAADGJgQAAAAAEyaV9oX2A7qnZ+J40wmAFcvWvvVVx9/4j3tDPWrWbtO/+6P/ePHLnhJqxtI9LRdWG9HoWa9v7ZrB1iJOot33mtFaP9i4be7i6IUC7a5Wq825b8lPf3Thhz544ktf9MEn7f/6pxxw+JFv/a/vffsnV1/1t8WLFlTKw121ang1E6VxrD+dpPKp9LTGAP/8bvnCXoWefVrH+nOFPRvT+zMz0o1L+nNxnHamHwAAtpQ/QwMAAMCEieKuZCNHq6eawrR0ktr0tx0WLVj5pld86c7bFoR61CP/dZ8zf/mxxz/hEaFmI7p7NnEdQLXy4H7+6tVhEkDdxm4E2MQkgFK7TgIYGhz5+3V3nPS1n739LZ95ztOPPOBfDzv0+e/830+d9IffXXzv3XcP9PfWalPipoMdIoqiJG4d689Mz+Zm5fK7t471N67qL+xdL7O5mY0B/qlCnGSiyH0fAAAwYYQAAAAAYCK5EaAuW0ils5ue1D139tI3vuyL9cdQj3rqM/7f6T//6N777BpqxpVOj/ePesPrGNas7gurrq699p0ZVusbPwRQLJbDatJbvnzN+edd9cmPnXrYy497yr+9+Un7H/6W133oO9/84TVXXbN0yaJSaXj8XymbIYriVJLKpRu39e+Sze2WL+xZ6Nm3e9p+9cf6unGsP7tLKt2TpPKO9QMAwI7hj90AAAAwkVLpqR4CSGfjXGHTh3pXLFv7ztd9dcmiVaEe9bRnPubk0z7Y3b2JKffcL50Z95/2Bj3uNas2YxJAbbzWeGkSTwKYP2/Zj06/4P3HnPCi573n3/7f4c9+6puPO/ZzZ//8vNtuubV37apqtUMuMtgpoiiO40wqVUhnpjcu7C/smW/O8C9075PL75Fp3NY/PZUuxEk2ipL6y8O7AQAAO5wQAAAAAEykOIk2PHs9dURxV747HYqNG+gfPvrNJy2YtyLUo57+zMec9J0PZHOb/hm4Xzo7XgigWn3wlfarVq4zCWC/sScBjH88vjSZJgHcN3vx6d8/771HfekFz373/v962Iue8/YvfPYbl1x06bw5c4aH+2tu9N8aURylkiSbyjQP9+d3bd7Zv1/9R757r2x+t/pm48L+JFt/WXgPAABgMhECAAAAgAkVdSVTuC+W70lH8SYyEOVy5dh3nXrrP+eEetTTn/XYk06TANhimXEnAVSrD+7nr1r1QAhgn4fMCqv1jT8kv1TaaSGAWq12913zv/edc9/9zi8871lH7/+oV7/k4CO//IVTL73k8gXz55WKQ8b7b5koipN063B/89r+PQrdjcP9+Z59coU9s9nm4f5Ud/POft9FBACAtuGP7wAAADDBkvQU/XI7k0vSmfHup2/5n/8448pLbw7FqGcc9NiTvvP+TFYCYIvF4364VSsPboqvXicEsOc+u8TJGKGNTV0HsENDAPPmLv3h6ecfc+QXnvvMd+3/qMNe/uJ3f+3Lp11+2ZWLF853qf/mi6IkTnKpdHc6MyOb2zXXuLl/v+6eh+QLe7cO9zev7c9FscP9AADQ9oQAAAAAYIJNzUkAURzlujf9K//Gl88952d/CcWoZzz7cV//tgTA1hr3+okN2/mrVzwQAoiTaM99dgnFuqLxOuuVciWsto+VK9aee87l/3Hs11/8/Pcd8OjXvuh57/jSZ7/550uvXLJoYbk8vIm7Cqa8qP7fYpxOUvnGzf25mbn87vnuvQvTHlLo2Tdf2COb2zWTnZFKdyeNm/t9YxAAADqTP+sDAADABIviaMzT1Z2t0JOKxu1G1/3+3L9962u/DcWoRz9mv6984z0SAFtt/PsXNvyXsnr1AyGAujFvBBh/EsCEGxgcvuxP13/6E6e96iUffuL+r3/WU970seO+9PvzLpp73+ziyED9/014HRuI4lSz3z8tk5vVPNy/b2HaQ/Lde+fyuzdu7k9Pqz8bx+moa8p9RgIAgKlMCAAAAAAmXio9tVpumVyS2tRFAAvnr/if434YilGzdpt+0mnvL3RnQ82WG/9DbcOIQLFY7h8YDkVX1z4PHSsEEN6ObdsjAvWf4aab7v3aCT9+w2s/9tQnvPnA/Q9/z7s+/vOzzr3j9tsH+3trtWp4HeuIoiRJ5VLpaZnsLrn87q3L++uPzX7/zHS6p3m4f9P3cQAAAB1PCAAAAAAmXpKaSiGAqCtX2MRFAJVK9bj3fLe/byjUTZls+uvfft+ee43RhGbzjT+AIR5rTsCadW4E2HvMEMB2OHzfu3bg3F/9+dj3feXgg47e/19f/bpXfuB73/7Jjf+4ce2aVdVqObyIliiOk0y4vz+/W76wV2uefy6/RzY3M52ZnqTyzcv7p9LnGQAAYLMJAQAAAMDEi5NNjsbvHNl8avyJ9HWnnnje9dfeHYpRn/ni2w/4t4eHgq01/ofamE+uWtUbVlt1HcBmJgTqP8ktN9371S//+PWH/deBj3/jU5/w+o/95/EXXfCnhQvml0sj9efD66a81hH/dHpaNjezNdK/u2e/fGGvcH9/qhAnGfP8AQCAzScEAAAAANtB1JVKT4kvuqOoK5vbxATy66+9+9Sv/TYUo45+/8sPfcVTQ8E2GD+BMWZEYNXKByYBbHgdwCYjHeOEAPoHhn9/3lUf/uCJBz/73fv/66tf+8oPfP87P/nnDTf19a6p1SrhRVNaFMfpVKqQzs7I5nZd94h/JjczlZ5mpD8AALDthAAAAABgu2jM6p4CNjkGoL9v6Lj3fLdaXa9vfNDzDnjvv78yFGybTXTsx3q6t/eBexmmzyx092RD0ZQkm/gpH2TlirU/PP33Rx7xv8948hFP2f+1/3Hs5y743cUL589z3D/qilpT/TOZGbn8bvnuvbunPaT+mM3vVt+p7zviDwAAbA9CAAAAALBdTIVJAFHUlclv4tTyaSefv3D+ilA0TZ9e+NTnjwgF22zMW//HN9D/QAigbu/1hwFs8iqLOO66954FJ5/4sze85qNPPuCNz3rKm7702VOuuuLqVSuXVaf0cf8oTtKtln82v3uhe+/CtIe0pvqnszOSVCGO0+GFAAAA25MQAAAAAGwfUVeS6vAzvtlCavyG8eKFK3/43YtDMeqjn37TbnvMCAXbLE7G/fZONMZZ/MGB4bBq2vehu4ZVy0b/nVbL1cGhyqqf/+LXL33h0d8+5Yc3Xv/P/r41tVo1PD/FNAb7h5b/boXufbqn7Zcv7N1q+adS+UjLHwAA2EmEAAAAAGB7SaU7OQTQGAOQ28QYgK9/8ZyR4VIoml7w4ie95BVPCwUTYfxJAGOmNAYHRsKqaZ+HrTcJYF21rmqpOjBUWdk/srB3aN7gyNJScW25PDwF5/zHUSpJ5dOZ6a27/LunPbQx2D+0/AtR4/6PTv7vHQAAaCNCAAAAALC9JB19I0A6m4w/BuC2m+f+5pd/DUXTzFnTPv7Zt4SCCRLH432Y1cbq1pfL5bBq2mf96wAGiv2Nxn+50fjvG5o3NLKsVOytVotTqvEfRXGS5NLpaZnsrFxhz+6eh+R79snld89kd2nd5R9eBwAAMPkIAQAAAMD2EsVdSdKxh4PT2U2MAfjyZ34RVqP++3/fPHPWtFAwQeLxP8bGug7gQfZ92K6DxYGFa++7c+kN/1xwxS1z/tJo/JemVuO/Mds/1Zjtn8vvXujZt9CzX66wRyY3M53pSZLsxq9IAAAAmHSEAAAAAGA7ilOd2TuMkyg17pyDq6+4rf4jFE0HPu3RLzzkyaFg4sTJuJMAamN08aOo8S733rPgy1/84SsOPfaQF77rjsVXL11z78Dwykql2HpNh2sc9M+m09Oy2Vn57j0L0x7SmO2fb8z2T1L5KNpEwAUAAGAyEwIAAACA7SiV7swQwCbHAPzszMvCatT7P/yqsGJCxeN+iG0YAijXhn/724uf+LjXveyFR5/+vZ/ddcddxeJQeK5zNZr+qXw62zzo371Pd+Og/56Z3MxUpieOs5Hr/AEAgA4iBAAAAADbUbyJe/PbVWbcEMCqlX2XXHB9KJoOet4BT3jyo0LBhBp/EkClWq0/VrvKxUrvYGlp3/DcweHFCxfOGRzoq3X0qP8oTjXG+2d3yeX3KPTsV+jet3Gjf6Z50D9OhRcBAAB0IiEAAAAA2J6irvHH5rejJB2Pfw/9b35xValUCUXT+z706rBiom0sBDBcGVnUO++Gu67rH1nYPzR/uLiyXB6s1RqZgI7UuNQ/3ez6F/bs7nlIoXufxnj/zPQklWtdfwAAADBF+BIIAAAAtq+k424E2GSs4eyfXBFWTS96yYGPedxDQsFES9YJAVRq1VVDK+5defvNi/56+4K/LFl91+Dgqmq1M6/5H+36z8wX9uju2a9xqX+u2fVPsl0dOX8DAABg8wgBAAAAwPaVpDouBDDur+j6a+++565FoWg65thXhBXbQSqJh0qDC9fOuW3JP25acOWcZTeu7V9YKg123rT/uDHhvzB61v/+rv+0OMl1OesPAAAwyhdIAAAAsJ113I0Aybi/nAvPuy6smh7/xEc84pF7h4KJMzQ48rOzLn7z6z9++i/PvH3R1UvX3DM8srpWLYWnO0IUJ0mST2dmtO71zzcm/O82etbfN7UAAADG5uslAAAA2O466UaAOInqQjGWv//t7rBqeuVrnhlWTIR771n42U99/+CD3v2k/V/7mU+c+I9rry8WB7s65dB/1BUlSTadmZ7L71bo2afQvW+usHsmO8O9/gAAAJvPl08AAACw3SWpsOgA4081GBwYue2muaHo6spkUi9+2YGhYGvVarW//uWm9x9zwlP+7c0vfdFRZ/3oVwsXzKtWy+HpNheu9s/Nyhf2KkzbL1fYM5PdJUkVoqiD/rMBAADYgYQAAAAAYLuL4igZ9x79NjL+XQD//Me9lUo1FF1dz33hE6ZNK4SCLVQcKf36V39+y+s//oTHHP7Ot370kosu7V27qqvW9of+oyhOUrl1hvw3r/ZP98RJpjELAAAAgG0jBAAAAAA7QqpTbgRIkvF+If+4dv27AA5zF8AWW7um/zvfPOcVh/77Ex/32v/+z+P/fu31w8MD7T7wP4pTjeP+2Vn57r0LPfvl8nsY8g8AALCd+EILAAAAdoTxD9C3kXj8EMA1d4VVV1ehO/uMZz8uFGzKnDlLPvfpHzzvWUc/7YlvPOlr37vrjjvL5WJ4rg09cLt/YfdCz76F7n0ax/0zPXGcDq8AAABg+xACAAAAgB0hijfRPm8PUVcUjferuPfuxWHV1XXAvz08SXznYRNm37vovz9yyjOe/NZDnn/kT848e/HC+bVau17235zzn89kd1nvdv8kH0VJeAUAAADbny/FAQAAYAfpgBsB4ni8X0KtVluxbG0ourr+7UmPDCs2cN/sRZ/46KnPePLbXvLCo3599u9XrVzRVauG59pKFCWpdHc2d/+c/93Tmelu9wcAANiJhAAAAABgB0naPwQw7hSArtWr+kulSii6up7wpEeEFaPum734fz727WceeMShLzjqV784b9XK5e3Y+4+bF/xnc7vme/Yp9OxbX6TS5vwDAABMFkIAAAAAsIPESTT+Sfp21983FFZNBzzx4WE15c25b/GnP37as57y9pe84F2//PlvV65Y1na9/yhOpzI92dxuhZ598s0L/lPp7jhKhacBAACYNIQAAAAAYMfpgGEA44jWGRTwiEfuPW1aIRRT1aqVvcd/4YznPO2dhx581M9/eu6K5UtrbdX7j+JUutH437XQs2+he+9sdlYqXYg0/gEAACY3IQAAAADYcTo7BLDunIOHPnzPsJp6hoeKp37zly963nue+ZQ3nfH9ny9durhWe+CWhElu9I7/VuN/n0yj8d9d3wxPAwAAMOkJAQAAAMCOk6Ta+0aA6rjn2LPZB26F32WX7rCaMqrV2nm/ufI1rzjuSfu/5htf+795c+bUqu3R+4+iOEkVsrlZ+e69R+/41/gHAABoV0IAAAAAsEO19TCAWrVWF4oNzNptWpKEbzXM2KWntZgKrv/Hnccc+YUnPvbwj3zoC7fefGulUg5PTGpRkuQy2V3y3XsVevbL5XdLpXvi+IEYBwAAAG1KCAAAAAB2qFSb3wiw8QxAVxzHu+8xo7XOrDMVoFOtXtX3xc+e8fQnve1Nh3/4z5deOTw8EJ6YxOI4nc5My+V3L0zbL1fYI52ZHseZ8BwAAAAdQQgAAAAAdqi43W8EqGw8BdDVtfd+u7YWa9f0txadp1qt/ebXl7/qJR9+5oFvOvP0n69etbyrNu41CTtbFMWpxrT/XQvd++a7985kZyapfNTV3mEUAAAANkYIAAAAAHa0tr4RoFIer+H9uMc/tLVYu7YNjsVvqXvuWfjB95zwpMe97qP/8aU7br+9Wp3UY//jOJPJzsgV9iz07JdtTPvvjmLX/AMAAHQ+IQAAAADY0dr6RoBKebxJAPs/4V9ai9Ur+1qLDjAyXDr1W2c/95lHvuxFR1984aVDQ5N5yEGUSnc3Dv337Jvv3iudmZEk2fAMAAAAU4MQAAAAAOxobX0jwPiTAA4YDQHcfefC1qKt3X7rnCOP+MyTDzj8G1/9wZJFiyb52P+6VCqfze3aOPQfOfQPAAAwRQkBAAAAwE7QvjcCVCu1anWjwwAes/9DZu02rb5YvapvyeJVrc22U/8F/uiM8w9+1tGvfvn7rrrimlJpJDwx6aXShbACAABgqhICAAAAgJ2grW8EKBcrYbWBKIqe84LHt9a33TK3tWgjS5as/I9jT3ziY177hf/95sKF8yf/0f/1RHGcyoc1AAAAU5UQAAAAAOwEcSqK2jYGUCqO1xp/3gv/rbX4+zV3thZt4fLLrj/sZR9+/jPf9vvzLh4eGQy7bSWV5KKuNg6XAAAAMCGEAAAAAGDnSGXa9avycrFaq230RoCDD3lCLp+pLy6/5J+tncmsWCx/4+s/f8aT3/bud378tltvr1bb6uj/+hJ3AQAAACAEAAAAADtLW98IUBrZ6I0APdPyL37Zk+uLpUtX33bznNbmJLR6Ve9x//71J+//ulO/ccaqlcvDbvuK4sRdAAAAAAgBAAAAwM4Sp6I4btccQHF4oyGAusPe8KzW4k8X3dBaTCr33LXgbW/65DMPfPP5v72oWBwKu23OXQAAAAC0CAEAAADATpO07TCASrlWKW90cv6zDz7gXx65Z33xu99cXSqNFxfYwYaKQy875NiXH/Lua6/+e7VaDrsdwV0AAAAAtAgBAAAAwE6TyrTx0e2RoY129+M4fs+HXlFfrFrR+6eL/tHa3LkqteJgefnCxXfcc+ddtVobX/w/pqgrchcAAAAALUIAAAAAsNPESRS37ZfmpZFKtVILxQZe/fpn7r3vrPril2dd3trZKWq12qknnXPOOb8fGF5YLvWH3Y4TJxl3AQAAANAiBAAAAAA7UyrTxl+bjwxtdKJ+Op1697Evqy9uuuHeW266r7W5I9VqtZNO+Pm/7nvY5/7nlJHhvrDboZIkF1YAAABMeUIAAAAAsDO1dQigOFypVjY6Wv/1b33urN2m1RenfeO81s6OUa3WTjrxp4/9l9d8+XPf6Vu7Jux2tDglBAAAAEAgBAAAAAA7UxQ3LgUIRRsaGtjoMIBcPnPkew+tL6656vZ/Xn9Pa3O7qlZrp5z0sycf8PrvnHLmQH+Hn/5/QBQlSSasAQAAmPKEAAAAAGAnS2faOARQLlbLpY0OA3jbUS/cY69d6ovTTvlda2c7qVZr3/rG2Qc+/g3fOvmHgwNTpv3f1LwLoI0/hAAAAJhYQgAAAACwkyXp9u7gDvWXarVaKNbXMy3/yS+8pb647po7//Lnm1ubE+7HZ17w1Ce86ZSv/2CgvzdsTSXNEAAAAAAEQgAAAACwk0VxlKTaOAdQrdRGBjd6KcDLDnvasw8+oL742vG/LBY3+rKt86dLrjvoqe/4/Ke/0dc7Je7+H5MQAAAAAOsSAgAAAICdL5Vp76/QR4Yq41wK8L9feXsmm14wd/lZZ/wxbG2zW2++72Uv+sD7jvrU8mVLwtaUFEVJnKRDAQAAAEIAAAAAMBmk2vxGgLrBvlKtOvalAA97+B7v/fDL64vTv/uHpUtWtTa32pLFK976hk+89pXvv+fue7q6xv5fnDqSJBNWAAAA0CQEAAAAAJNA1PY5gFq1NjSw0Wn/x/z7y//lkXsODRa/8KmzwtaWGxkufeTDJx/8rHdc97d/1GobHTwwpRgDAAAAwIMIAQAAAMCk0O43AtSVRir1H6FYXzab/uJJ74rj6Oorb/3tOX8Nu1virB9f+LQnvem8c/9QqW40ajAFxbFJAAAAAKxHCAAAAAAmhSQVRW1/J0DXUH+pWhl7RP/TnvX/PvCRV9cXJx1/9rJla1qbm+P22+a86Hnv+ez/nDw02B+2GBXFJgEAAACwHiEAAAAAmByiThgGUKt1DfQWa/U3Y/ngR171tGf9v/7+oc9/8sdha1zFkdL7jzn+sJe/b96cOa7/31DUFcVxKhQAAADQJAQAAAAAk0Uq0/6jALq6qpXaYG9pzBxAHMdf/+57Z87qufrKW88645KwuxE/P+uPT33Cmy656M+1quv/xxYl6UYSAAAAANYRlUqlsAQAAAB2tqG+ysbG6beXTC7J94w9qf6yi2885i0np9PJ6T/76GMPeFjYXcfcuUve+67P33vPPaFmI1Lp7mxu11AAAABAk0kAAAAAMImk2/9GgJbicGVkqByK9R18yBOPfN+hpVLl4//5g4GB4bA76oQvnvnSg4+WANgccTx2zAIAAICpTAgAAAAAJpHGfPdOMTxQLhUroVjff3369U876DEL5i7/wqd+Era6uu6bvejgZx/1f9/7ablibOFmieNMWAEAAMAoIQAAAACYRKI4SqU756v1wd5SuTTGjf7pdOrUH37wYY/Y848X/P0nZ/yxvvPVL//4ZS9898L5C1ovYHPESSqsAAAAYFRUKgnXAwAAwCRSKdWGB8Y+QN+Woq7u6Zkxkw1z7l3yukM/39fbn+0pLl26KOyy2bqnPTSsAAAAYJRJAAAAADC5JKmoLhQdoNY10Fsccx7Avzxyr+ce8v96BxdIAGyFKPJdHQAAAMZgEgAAAABMOsWhamlkjK55G4u6Cj2pdPaB8fWDA8Ovecl/3Xj9zY2YAFsujtP57r1DAQAAAKNkxgEAAGDSSWU6aBJAS61rsK88PBSOIlz9l1se/8g33Hj9TRIAW80kAAAAAMbky0UAAACYdOIkqv8IRQcZGagMDRT/9xPff+1L/72/b23YZatE0QNjFQAAAOB+rgMAAACAyahcrI0MVkLRKYYGR97yho/fevOtoWYbpNPTMrmZoQAAAIBRJgEAAADAZJRKd9okgJtuvOegpx8hATBRXAcAAADAmHy5CAAAAJNS1JXKdM6X7T/90YVvfO2H+ntdATBxoiQsAAAAYB2uAwAAAIBJqlKuDfd3wo0An/zYqb/6+e9qXbVQMxGy+d1TqXwoAAAAYJQQAAAAAExew32VSqWNe+fVau1tb/jE36+7PtRMnFx+jySVCwUAAACMch0AAAAATF6pTBRWbWht78ALn/tuCYDtJWrjjw0AAAC2HyEAAAAAmLxSmXb9yv3eexa84KAjF86fH2omWuR6BQAAAMYiBAAAAACTWNSVbsMcwLXX3v7ql36gr3dtqNkOavUPDgAAANiAEAAAAABMakm73Qhw1ZU3vfPNHysWh0PNduI6AAAAAMYiBAAAAACTWpKK4qRt2r2X/vHao9/xiXJ5JNRsPzXXAQAAADAGIQAAAACY7NLZ9vj6/YLzr/rAez5bqZRCzXYlBAAAAMBYhAAAAABgskulo7pQTFYXXvDX4479YqVSDjXbWa3+FwAAAGxACAAAAAAmvagrlZnUIYCLLrzmwx/4YrVaCTU7ghAAAAAAYxACAAAAgDYwmUMA11xzy4ff//lq1QyAHapWrYYVAAAArEMIAAAAANpAnERJajLmAO6+e95RR3zCLQA7Qc3cBQAAAMYgBAAAAADtIZ2ddF/Fr1nT/4bDjisVR0LNDlSrmQQAAADAGIQAAAAAoD0kqSiOJ9EwgEql+uqX/vtAf1+o2bFqJgEAAAAwFiEAAAAAaBNRVyoziUIAb3ztRxcvWhgKdjiTAAAAABiTEAAAAAC0jclzI8B/HXfyTTfeHAp2hmqtHFYAAACwDiEAAAAAaB/RpMgBnH/elef9+qJQsJPUqpX6QygAAABgVFQqlcISAAAAmPRq1a7B3p15BHz58tUHH/TO4shwqNl5Ct37RHEqFAAAANBkEgAAAAC0kyjuSqWjUOwMbzr8oxIAk0S16kYAAAAAHkwIAAAAANrMTrwR4H/++9T5c+eFgp2tWjPfEQAAgAcTAgAAAIA2E6eiONkJwwD+ft3tZ//i96FgEqhWhQAAAAB4sKhU8uUiAAAAtJlysToyWA3FDlGpVJ/x5LeuXbMq1EwCcZLJF/YKBQAAADSZBAAAAADtJ5WO43iHDgP45Ee/JQEw2VQrxa6uWigAAACgSQgAAAAA2lDUlcrsuBDAnNmLfvPrP4SCyaRaLYYVAAAANAkBAAAAQFtKZ+Mo2kE5gGPf96VqdYfePsBmqlbc8wgAAMB6hAAAAACgPe2oYQAXX3jNnXfcEwommUp5JKwAAACgKSqVBMYBAACgLdWqtcHeSii2m6c98c1rVq8KBZNMFMWFnv1CAQAAACYBAAAAQPuK4iid3b5f2p984k8lACazWq3qRgAAAADWJQQAAAAAbWx7hwB+dMa5YcVkVakMhRUAAAAIAQAAAEBbi+KuVGZ7fXX/4zMv6O/rDQWTVaUyHFYAAAAgBAAAAADtLp2NwmqifedbPw0rJrFKeaSrVg0FAAAAU54QAAAAALS3OIlS6YnPAVxy8bUrli0PBZNarVx2IwAAAACBEAAAAAC0vXQuCauJc/KJPworJr1KeTCsAAAAmPKEAAAAAKDtxUlXKj2RX+MvXbLy7jvvDQWTXqU87EYAAAAAWoQAAAAAoBOkcxP5Nf63TvlFTVO5fdTcCAAAAMAoIQAAAADoBM1hAFEottkfL/xLWNEmyqX+sAIAAGBqEwIAAACADjFRwwAWLFy+auWqUNAmKpWRWrUcCgAAAKYwIQAAAADoEHESpTMT8JX+D7//28aAedpNyTAAAAAAhAAAAACgk6SyE3AjwKWXXB1WtJVyeSCsAAAAmMKEAAAAAKBzxEmU2rZhAEODwwsXLg4FbaVWrZTLg6EAAABgqhICAAAAgI6SyW3TF/u/+91fatVKKGg3pWJvWAEAADBVCQEAAABAR4nirlRm6y8FuPovN4YVbahaKVbKw6EAAABgShICAAAAgE6zLcMAbrv1nrCiPZWKa8MKAACAKUkIAAAAADpNFEdbnQNYvHBJWNGeKpWR+o9QAAAAMPUIAQAAAEAHSmfjaMvvBOjrGxweHgoFbas00htWAAAATD1CAAAAANCJoq5MPgnrzXbtNbeEFe2sUhmqVouhAAAAYIoRAgAAAIDOlEpHcbJl0wBuuP7OsKLNjQyvDisAAACmGCEAAAAA6FBRVza/ZV/4L1ywNKxoc9XKSKU8GAoAAACmEiEAAAAA6FhxKkqlt+Br/2VLV4QV7W9kZE1YAQAAMJUIAQAAAEAnS+e24EaAvj5nxztHrVouFXtDAQAAwJQhBAAAAACdLE6idHZzv/wfGhoKKzpCqdhbq1VDAQAAwNQgBAAAAAAdLpOLo80bBzAyXAwrOkKtVi2OrA4FAAAAU4MQAAAAAHS6qCuT36zvABRHhAA6Tbk0UCkPhwIAAIApICqVSmEJAAAAdK7h/kqlXAvFRjzl397Yu3ZNKOgUcZTK9ewddW3eOAgAtlKtq1Zr/EZbf4hay8ZO64nm842d+t/NJ5s7zafqn50fuLql+UQU3r1Rt/5aZ6epuW6+b+Nze+Mlzd3mQ/2x+VM2H5v7deGVzWXrJ2qV6ywBgA4iBAAAAABTQrVSG+qrhGIjDnrqEcuXLQsFHSSdmZbJzgwFwJTUbKbXmm/rb+qLarNqrkMPvr7T7JBHzdfUN1vN9MZW/UXVxjs169H3ar5LWDT+BgCYJIQAAAAAYKooDVeLw6NnDcfygmcfvWD+/FDQWfLde8VxJhQAbaV5UL7RlW923Os/WovRsvFUKBuLZi+/0ZVvVI2ysdCkBwCmEiEAAAAAmDJqXUN9lWp1o42Qlx/ygbvvvCcUdJY4Tue693IpALDzNFvytUqtq9ro17eO3XdVuxq/LdVXrTb/aM++XjaK0XY+AABbQggAAAAAppBKqTY8sNFLAV5/2Ef+ecPNoaDjpNLd2dyuoQDYNo2z9bVq6NbXKg8c1m/sNB6b8/ObO6Od/vCeAABsZ0IAAAAAMLWMDFbLxbEvBXjn2z711yuvDQWdKJvbNZXuDgXAOprH8SuNs/eNv5uN/MaR/XVa+83y/ta+A/oAAJOWEAAAAABMMRu/FOC4f//a+b/9YyjoSFFcKOwZxelQAlNCo2kfDus32viVZmu/WquVW939WrXSulA/vBwAgDYnBAAAAABTzsYuBfjBaed+5fjTQkGHipNMvrBnV1cUaqCtNZr6zdP51UaPv/mjvqh0NVaNHn9rMn94MQAAU4MQAAAAAExFI4OVcvHBhz5vuunu173yg6Ggc6XTPZncrFAAk9X9Hf3RXn6l2jiyX1duTexvzeoPrwYAgFFCAAAAADAljXUpQK1We8zDX+bM6FSQzc1KpXtCAewc9U+6rdZ+uXGev3F8v9nyb57pr9ZLDX4AALaKEAAAAABMUdVybaj/wZcCPOlxhw8M9IeCThbl8rsnqVyogO2icRN/tdaY1d8Yzt/o7jev4W8smuf7AQBgOxACAAAAgKmrOFQtjazXhTrk+cfMuW9uKOhoURTnC3tFcSrUwFap1f9q9PgrtWq5day/q/FYbfb7Hxy0AgCAHSAObwEAAICpJ5OL4yQKRdPjDnhUWNHparXq0NAyZ5Fh8zTP9FdGyqXB0sja4vCq4aFlQwOLB/oXDPbNHxxYNDy4dGR4ZXFkTbnUXy4PVasjEgAAAOwsQgAAAAAwhUVd2UIcRQ/kAF704meEFVNArVoeGVreOMkMNNXq/1lUS5XycKnYXyyuHRleMTS4bLB/4UDfgvrjUKPTv6K+Xyr1119Tf2X95eE9AQBg0nAdAAAAAEx15WJ1ZDD0sarV6uMe+Ypq1QHWKSRJFXL5XRuREJhKatVytf6jcVV/qf5JrzG9vzHPX1MfAIC2JwQAAAAAdI0MVsrFcBz84IPetXDBwtaaKSKV7snmZoUCOkut1riev1ot1Ro395drldaiYgYGAACdynUAAAAAQFc2n8RJOAj+jGc9sbVg6iiX+osja0IBbatWqzav7R+ofzwPD60YGlzSuLO/f8HQwJKRoeaF/cX+SmWkWitLAAAA0MFMAgAAAAAaqpXacH+1VqvdfPPdh7/ig2GXqSSTmZHOzggFTG61rlqtUqrWStVKuXHQv7Euu6EfAADqhAAAAACAoFKqDQ9U6osnH/C6/r6+1iZTSia7SzozPRQwWdQaA/wbN/e3pvqHK/zDkwAAwPpcBwAAAAAESTrK5hvfK3jGs57c2mGqKY6sKRV7QwE7SbVaLpcH6x+KI8ONkf6DfQsGBxYNDy0vjqwulxrz/CUAAABgHCYBAAAAAOspDlVv+ed9rzz0mFAz9aQzMzLuBWBHqdbKjcH+jfP9pWqlcdC/5sJ+AADYBkIAAAAAwPpqXcMDlWc++W3Lli4LO0w96cz0THaXUMDEqdUqjfv7Gy3/YuM6/2pRyx8AACaW6wAAAACA9UVdue7k9W88NJRMSaVib3FkTShgG1Sr5Upjtv/a4aHlg/2LBvsXDg8taw72H6hWRyQAAABgwpkEAAAAAIxhZLj06P1eVS4VQ82UlEr3ZHMzG8EQ2GzNg/7F5mz/kUq11FWrhicAAIAdwiQAAAAAYAzZXPpFhzwrFExV5VL/8NDyrpqz2oynWinWP1RGhlcODS4Z6Js/NLi4vi4VeyuVEQkAAADY8UwCAAAAAMa2eNGKpz7uzTU9vCkvTtK5/B5RlISaKa/auNd/pHHQvzJSq5SM9AcAgEnFJAAAAABgbHvvs9tTnvZvoWAKq1ZKQwNLqxV3Q0xdtVq1Uh4ujrTu9V8w1L9wZGhFqdhX/6iQAAAAgMnGJAAAAABgo+6+a8Hzn/rOLk0+6qI4l9stSeVCSadrXuo/XKkU6z9qVd9CBACAtmESAAAAALBR//ro/Z5+0JNCwRRXqw4PLS+V+kJJB6pVqyOlYu9I67j/wOKR4dXl0oAEAAAAtBeTAAAAAIDxLF2y6imPe1O1Ugk1U14q3Z3JzYq6olDT3mqNq/3LI5XqSKVSrFdhGwAAaFsmAQAAAADj2XOvWYe97pBQQFdXuTQwPLi0WiuHmnZT66o1Lvgvrh0aXDbQt6D+WF/XdyQAAACgM5gEAAAAAGxCqVT+f/seNjIyFGro6oqiOJvbLUnlQs2kV23c7j9cKQ81Tvx31cIuAADQcUwCAAAAADYhnU795yffEQpoqtWqw0PLS8XeUDMp1aqVcmlgZHjl4MDCocElxZE1lcqIBAAAAHQ2kwAAAACAzXLQE4+cc9+8UMCoJJXLZneN4iTU7Hy1xh3/leH6j2rj0D8AADC1CAEAAAAAm2X+nCUHPfntlUol1DCqeTXArkkqH2p2hsah/8pQpTxULQ/XnPUHAIApzHUAAAAAwGZ5yL/sdex/HhEKWEfraoDiyGpz5ne8WrVcKvYODy4dHFhYHF5VKQ9JAAAAwBRnEgAAAACwBQ560pFzZrsUgLHFSSab2zWO06Fmu6lWipXKYLk0VK365h4AALAeIQAAAABgC8yft/SgJ729Ui6HGtYXdUXp3C7p9LRQM5FqlUqxUh6qlAarNf8NAgAAY3MdAAAAALAFHvLQPT/9ufeFAjZQ66oVh1cPDS6rVXWpJ0y1MjIyvGqwf9Hw4NJSsVcCAAAAGIdJAAAAAMAWe9dbPnvR768IBYylMRIgu0s6YyTA1qtWSuXyQLk0UKtVwhYAAMCmCAEAAAAAW6xWqz398W9fOH9RqGEj4iSTze0ax+lQsxlqtWq51F8uDbjvHwAA2ApCAAAAAMDWWLZk1TP+7YiRkeFQw0Y0RwLMaI4EiMIWY6uVG/f9D9QfwwYAAMCWEwIAAAAAttKfL/nH2173sVqtFmrYuDhOZ3KzkiQbatZRrZXLxf5yeaBWNfYfAADYVnF4CwAAALCFnv+iAz/8sXeGAsZVrZaGB5eODK+s1aphi66uSnloeGj5UP+iUrFXAgAAAJgQJgEAAAAA2+TD7z/x7LMuCAVsShTFmeyMVHpaqKemWrVU6i8X+6o1jX8AAGCCCQEAAAAA2+pNh33iysv+FgrYDHGcyeZn1R9DPWXUapVSsa9U6u8yEQEAANg+hAAAAACACfDig9572y13hwI2TyrdncnuEkVJqDtatVIqFdeWy0NdXbWwBQBtKQp/139Li+qL1rIx7af5W1z9TV2t1nwbnm0t6+q7jVfVXxe3Xh1eHl7ReKw/GzUus6498F4AbCEhAAAAAGAClMuVZz3hHQsXLA41bJ6oK0plp2fS00d7AB2oWi2WRnrL5cFQA8AEq/922vp9tLUYfRxjP24Ujb3G9ugiDq9qbDTfr9Gqb7248USzcd8y+haAyU0IAAAAAJgY/f1DBz3xnSuWrwg1bLYoTtLpGelMd4d1FyqVkVJxbaU8HGoAWEej3x43G+2NdnujE984AV/fjerr+/cbzfjGKxu/QzZb9M32fFRrVa32vN48AOsRAgAAAAAmzJo1/c898F0rV6wMNWyJOE5nsjOTVC7U7axaLZVG1jSH/wPQyRpd+dFGfrND33yMG4/rtPBbrf2k2bFvNPgbr2k8CwDbhRAAAAAAMJH6+gafc+C7li9dHmrYQkmSy2R3iZNMqNtNrVYujqwtlwYblxkD0F6iOO6q/9Xq0yfNk/lJs4XfPHT/wKn9B1r+4R0BYDIRAgAAAAAm2ODgyHMOPHLJoqWhhi2XpPKZzIz2igLUumqNu/+LvfVF2AJgEmi07ZvH8aNGdz9ptvobj82j+c2nGj+aLf8uc/UB6ARCAAAAAMDEGx4uPu8pRy2YvyjUsFWSVCGTnRHH6VBPYuXyUGl4VbVWCTUA21fUlDTfNnr5jXZ+V/xAd7++0VV/trUPAFOLEAAAAACwXZRK5UOf84E7b78n1LC1UulCJrNLFKdCPclUa+Xi8KpKeTjUAGyb0XP5cf0zf2sRDus3b9NvNPob3X1H9gFgo4QAAAAAgO3oNS/9yLV/vSEUsPWiVDqfzky6qQDlUt/IyNquWjXUAGzKaI///jb/aMu//hg3W/5m8gPAthECAAAAALavD7/3a2f/7A+hgG2TSuXT2elxnA31zlOtlovDKyuVkVAD0NK4eL/V1G81+Ec7/Y0Gvx4/AOwIQgAAAADAdveNr/78q1/8Qa1WCzVsmySVS2dmJMlOiwKUSwMjI6u6fEgDU1DryP4Dj40Gf5y0Gvx6/AAwKQgBAAAAADvCeb++4th3f7FcLocatlmcZDKZGUkqH+odotZVKw6vKpcGQg3QcRq9/LjR3Y+jpKuxDt39sNDjB4BJTwgAAAAA2EHuvH3Oqw/5j77e3lDDRIjjdCo9LZXp3gF9qVq1PDy0vFr1/TSg3UXhKH/c6PSH7n5z3VVfa/MDQJsTAgAAAAB2nP7+oZc+94Oz750TapggUZSkM92p1LQoTsLWRKtURkaGltdq1VADTHrNpn46bvT4Gy3/OE43LuxvtvzrnzjDiwCAjiMEAAAAAOxo733Hl373mz+FAiZSlEoX0unpcZIOGxOkXBoYGV4ZCoBJpTG7v3GOv9nmbz2mW4f7wwsAgClGCAAAAADYCc78wfmf+ugplUol1DChkiSbykxPpXITctS1VOwtjqwJBcBOEsVJHKWi+o/6Im48Rl3NxygOrwAAaBICAAAAAHaOO26f8/qX/9eqlatCDRMtipJ0uieV7om24Y6AUnFtcWRtKAC2v/rnrsb1/I0z/c3H0Wv7JyTVBABMBUIAAAAAwE5TqVTeevinrrzsb6GG7SOV6k5lepIkG+rNVhxZUyr2hgJgYjWu5081DveHln/o/Wv2AwDbSAgAAAAA2Mn+77TzPvvJUyvlcqhh+4jjdDozLZUqdG3e6OxSsa84sjoUANug1d1vdvpbw/zTjYUx/gDA9iEEAAAAAOx899y54PWv/MiypctDDdtN1BUl6UI63ROPOxigXB4YGVoZCoDNU/8MU/8UEw731x+TMMy/8QwAwI4iBAAAAABMCrVa7dh3f/U3Z19c66qFLdieojiVTvekUt3Nm7bXU60WhwaW1j8qQw2wgUa/v3G4P11/bFzen4SD/uFpAICdRwgAAAAAmESuuuKfR73tf/vWuoWdHSZKUrl0ujtJFcJGrTo0sLhaq4QSmPL0+wGA9iIEAAAAAEwu5XLlqLd+7pILr3IOmx2p0eJLd6dSPaXi2nJ5MOwCU0+jwR+n73/U7wcA2o4QAAAAADAZXXj+1ccec/zgwECoAWDCRfFomz8dN+/yrz82Tv4DALQzIQAAAABgkhoeLr7jjZ/5y5+vMxIAgG3XmuRff0ySzP3r8BwAQAcRAgAAAAAmtcsvuf79R31xzZo1oQaATYta8/yTJN3s9zdO+df3wpMAAB1NCAAAAACY7Gq12kc/9M2f/fh3tWo1bAHAA9Zp+Tcu8m/c5V/fDE8CAEwxQgAAAABAe7jn7gVvf/2n5943N9QATFFRFCdJnIm1/AEAxiIEAAAAALST0755zgmf+79icSTUAHS6KE4lcTpKMnGUihu9fy1/AIDxCAEAAAAAbWZgYPh9Rx5/6cVX1Wq1sAVAp4iiOE4yjWZ/85R/lKQjLX8AgC0hBAAAAAC0pVtvnv2ed3zxvnvnhBqA9tRs+bem+jcWUZyEJwAA2CpCAAAAAEAb+8VPL/n0R7/Z39cfagAmt/UP+pvtDwAw8YQAAAAAgPZWrVY/+ZFvn/XD31Uq5bAFwKQRJ60j/uG4v4P+AADbmxAAAAAA0AlWrlj73iOPv/rKv9dqtbAFwA4XdUVRkkkaR/ybjf8kHZ4AAGBHEQIAAAAAOsedt8/9wNEn3H7LXV1dogAAO0QUr9vyj2NdfwCAnUwIAAAAAOg0f7n8xv/84NcXzFsYagAmThQlYcJ/88R/FKfCEwAATA5CAAAAAEBnOucXl/3vf3971apVoQZgqzS7/pkkyURx8zFyqT8AwKQmBAAAAAB0su+e+uuTvvyjvt6+UAOwKVEUx0k2brb8649RrOsPANBOhAAAAACAznfSV372nW/8bKB/INQArCNqXOyfaTT+k3TjMTLhHwCgjQkBAAAAAFPFiV8+67un/GJgQBQAIIqTdNK41z8bx+n6upEEAACgIwgBAAAAAFNIrVY78fizvvutswcH+sMWwNQQxamk2fJPklyUpCNdfwCADiUEAAAAAEw5tVrtmyf+4tun/KJvbW/YAug4jav942ycZBtX+yeZehmeAACgowkBAAAAAFPXD77925O/+uPVq1aHGqDNxUmmNeQ/STJRnA67AABMJUIAAAAAwFR39s/+dMLnz1i8cHGoAdpIFDcO+sfZpNn4r5dhHwCAqUoIAAAAAKDh8kuu//THv33PXXO6umphC2BSGr3dP5ukGnf8h10AAGgSAgAAAAB4wO233vfJj5x67TX/rFWrYQtgZ4sa5/2zcSrbGvXvdn8AAMYhBAAAAADwYKtWrP3Ef337wt9dUSoVwxbAjhXFSeusfxJn4yTdSAIAAMBmEAIAAAAAGFu5XP7y5878yRnn9/X2hi2A7SmOUo3j/kkuSbJRnAq7AACwJYQAAAAAADbhVz/700lf+cmc2fO7umphC2CCxHG6ccF/0jj0H0Ua/wAAbCshAAAAAIDNcted8z7zse9edeXfK+Vy2ALYGlGcjDb+Gxf8J2EbAAAmghAAAAAAwBYYHi6e8Lkzf/6TC3rXuiMA2HxRnGSSVC6JG43/rsgF/wAAbC9CAAAAAABb47e/vuLrX/7JvXfOrrkjABhblCSZOMklqVycZKIujX8AAHYEIQAAAACArbdowbLPf/qMiy+4cnhoKGwBU1qUxOk4lUuSXJzKavwDALDjCQEAAAAATICzzrzwtFPOvu+euQYDwBTUvOO/0fhvjvqPwy4AAOwMQgAAAAAAE2bB/KVf+NTpf/zDVcPDBgNAh4vjdJxkU41R/9koSsIuAADsbEIAAAAAABPvx2f84funnjP7njm1msEA0DniKBWnso0T/6mcxj8AAJOTEAAAAADA9rJqRe9Xv/Tj35172epVq8MW0G6iKG6N+o9TuThOhV0AAJishAAAAAAAtru/X3v7iV866+qrri8VR8IWMLklSfPEfzoXx9mwBQAA7UAIAAAAAGDH+fH//eH07/7m7rvvq1UrYQuYNKI4lST5JJVNJfmuKAq7AADQVoQAAAAAAHa01av7vn78Wef9+s8rlq/o6qqFXWCnaHT+G6P+k1Q+ds0/AADtTwgAAAAAYKe5/dY5X/vSjy+/7LqhgYGwBewIURKnk3S+cdN/kqmXYRsAANqfEAAAAADAznfx76859eRf3nj9beWy79XA9hJFSZLON879J7koisMuAAB0FiEAAAAAgMmiUqn832nn/fRHf7j3rjnVaiXsAtskSpJMkso3pv3H6bAHAACdSwgAAAAAYNIZGhr57inn/uqXl8yZPbdWrYZdYLNFUdxq/CcO/QMAMMUIAQAAAABMXgMDw6ed8utf//JPc+fMkwaATYqTTCqVi5N8kmTDFgAATDFCAAAAAABtYKB/6NvfOOfcsy+dN2d+rSYNAOuI4lSSTZJ8ks5HURI2AQBgqhICAAAAAGgnfb2Dp37jV+edc9m8OQukAZjKojiVSpoD/1PZehV2AQBgyhMCAAAAAGhLfb2Dp33znN+ec9mc2WYDMHVESZJpXfYfx+mwBwAArEMIAAAAAKC9DQ2NfO/U3/z6F5fMvndutVIJu9BBosax/3yq2fuPojjsAgAAYxECAAAAAOgQlUrlJz+88Oyf/vHWm+4qFkfCLrStKIqTVCGVzsdJLjLwHwAANo8QAAAAAEAHuuiCv535/d/949pb+/t7wxa0iThONXr/qVyc5MIWAACw2YQAAAAAADrZbbfc9/1Tf3P5pX9ftnRprVYLuzD5xEkmSRoz/+uLsAUAAGw5IQAAAACAKWHN6v7/O+235//minvumVMtl8Mu7GRRkmSSdCGVKkRREvYAAIBtIAQAAAAAMOX88qd/+uVZF994/e1DgwNhC3agqCtKUvnWjyiKwy4AADARhAAAAAAApq5/XHfHGd8776rLb1i+dHmty2UBbF9RVxSncql0IUkV6uuwCwAATCghAAAAAAC6+vuHfvrDC3/3mytuu+We4aHBsAsTQe8fAAB2JCEAAAAAANZz682zf/iD31956d8XLFhUq1bDLmwhvX8AANgphAAAAAAAGFulUjnn55ee88vL/nn97X29vWEXxqX3DwAAO5cQAAAAAACbNn/e0jN/cP4fL/zbnHvnlcu+ocSD6f0DAMAkIQQAAAAAwJa5+A9/+8WPL77ubzevXLEybDFVNXv/+VQ6r/cPAACThBAAAAAAAFtpzeq+M0+/4OLzr77rjtmDgwNhlykhSlK5VKqQpPX+AQBgchECAAAAAGACzJm95Kc/uvDPl1x3z91zR4aHwi4dJ04y6XR349x/lIQtAABgMhECAAAAAGCC3XXHvJ/88MK//Pn6++6dVyyOhF3aWRynG+f+Mz2x3j8AAExuQgAAAAAAbEf/vOHun//44quuuGHufQvKZd+JajNRlKTS3alUIU4yYQsAAJjchAAAAAAA2EGuvfrWX/70kqv/8s/58xZWyuWwyyQUxalUIZXuTpJs2AEAANqEEAAAAAAAO8Hlf7rhnF9ecu1fb160cGmlIhAwSURJKt+88j9XX4c9AACgrQgBAAAAALCTXX7pDb/51Z+vvfrmBfMWl8vFsMsOlCS5xrn/VD6K4rAFAAC0JyEAAAAAACaRf95w9zm/uOzqv9x0373zhgYHwi7bRxylknR3KtNdX4QtAACgzQkBAAAAADBJLV604lc/u/SyP/39jlvv7V2zttZVC0+wbaKuKEm3rvzPhS0AAKBTCAEAAAAA0AaGhkZ++6vLL7rg6ptuvGvZkuXVaiU8wZaIk0w61ZNKd3dFrvwHAIDOJAQAAAAAQJup1WqX/+n6835zxXVX37Jg3qJisRieYCOiKEmlu9Ppnig29h8AADqcEAAAAAAA7W32PYvOPfvSKy+/8a475vSuWVOruTXgflGSyqfT3UkqV1+HPQAAoKMJAQAAAADQOYrF0vm/+eslF15z4w13Ll6wtFgcDk9MMY2x/+meJFWIojhsAQAAU4MQAAAAAAAda87sxef9+oq/XHHDnbfNWblyVa1aCU90qCiKU+nuVKo7TjJhCwAAmGKEAAAAAACYEmq12hWX3Xjh+X/9+7W3zp29cGCgPzzREeIkl073pNJ5Y/8BAGCKEwIAAAAAYCrqXTtw3q+vvPzSf/zh/Mtq1VrYbTeNo/+p7lSmJ47TYQsAAJjahAAAAAAAmNL+336v7O8bDEX7SJJsKt2TpAuRo/8AAMA64vAWAAAAAJj8Grf+T8sX9s4V9kyluyUAAACABxECAAAAAIA2EMeZbHZWoWffbG5mnBj+DwAAjE0IAAAAAAAmsShOZ3ryhb3y3XulMj2O/gMAAOMTAgAAAACAyShO0pncrO7ufTPZWXGSCbsAAADjEgIAAAAAgEklSlKFfGHPfGHvdLqnK3L0HwAA2AJCAAAAAAAwKUSNyf/TCz175/K7xUk27AIAAGwJIQAAAAAA2MniJJ3N7Zrv2TeT3SWKUmEXAABgywkBAAAAAMDOEqVShVxz8n8q3R11mfwPAABsKyEAAAAAANjRWpP/8z17Z/O7JSb/AwAAE0cIAAAAAAB2nDhOZ3KzWpP/Y5P/AQCAiSYEAAAAAAA7QmPyf36PfPfe6XSPyf8AAMB2IgQAAAAAANtTY/L/tHz3Po3J/6lc2AQAANg+hAAAAAAAYLuI4iSTmVHo3ieTnRnHJv8DAAA7ghAAAAAAAEywKE5lcrMK3fukszOiyLfgAACAHcdXIAAAAAAwYZIkm83v1mj/p3u6XPwPAADscEIAAAAAADABkiSfL+yZK+yZShXCFgAAwA4nBAAAAAAA2yJKpXvy3XvnCrvHSTbsAQAA7CRCAAAAAACwVaI4nZle6N4nm5sVx+mwCQAAsFMJAQAAAADAlomiVCa7S3f3vvXHKE7CLgAAwCQgBAAAAAAAmyuK09ncroWefdKZ6V1RFHYBAAAmDSEAAAAAANi0uNH+363QvVcq3R22AAAAJh8hAAAAAAAYT5xksvld8917p9KFri6n/wEAgElNCAAAAAAAxtZs/++WL+yVSjn9DwAAtAchAAAAAAB4sDjO5PK7N9v/hbAFAADQDoQAAAAAAOABcZLJ5ffId++VpPJhCwAAoH0IAQAAAABAQ5JkG+3/wl5JKhe2AAAA2o0QAAAAAABTXZLK5Qp71n9o/wMAAO1OCAAAAACAKa3WNSOX3yNJsqEGAABoZ0IAAAAAAExxqfAWAACg/QkBAAAAAAAAAECHEAIAAAAAAAAAgA4hBAAAAAAAAAAAHUIIAAAAAAAAAAA6hBAAAAAAAAAAAHQIIQAAAAAAAAAA6BBCAAAAAAAAAADQIYQAAAAAAAAAAKBDCAEAAAAAAAAAQIcQAgAAAAAAAACADiEEAAAAAAAAAAAdQggAAAAAAAAAADqEEAAAAAAAAAAAdAghAAAAAAAAAADoEEIAAAAAAAAAANAhhAAAAAAAAAAAoEMIAQAAAAAAAABAhxACAAAAAAAAAIAOIQQAAAAAAAAAAB1CCAAAAAAAAAAAOoQQAAAAAAAAAAB0CCEAAAAAAAAAAOgQQgAAAAAAAAAA0CGEAAAAAAAAAACgQwgBAAAAAAAAAECHEAIAAAAAAAAAgA4hBAAAAAAAAAAAHUIIAAAAAAAAAAA6hBAAAAAAAAAAAHQIIQAAAAAAAAAA6BBCAAAAAAAAAADQIYQAAAAAAAAAAKBDCAEAAAAAAAAAQIcQAgAAAAAAAACADiEEAAAAAAAAAAAdQggAAAAAAAAAADqEEAAAAAAAAAAAdAghAAAAAAAAAADoEEIAAAAAAAAAANAhhAAAAAAAAAAAoEMIAQAAAAAAAABAhxACAAAAAAAAAIAOIQQAAAAAAAAAAB1CCAAAAAAAAAAAOoQQAAAAAAAAAAB0CCEAAAAAAAAAAOgQQgAAAAAAAAAA0CGEAAAAAAAAAACgQwgBAAAAAAAAAECHEAIAAAAAAAAAgA4hBAAAAAAAAAAAHUIIAAAAAAAAAAA6hBAAAAAAAAAAAHQIIQAAAAAAAAAA6BBCAAAAAAAAAADQIYQAAAAAAAAAAKBDCAEAAAAAAAAAQIcQAgAAAAAAAACADiEEAAAAAAAAAAAdQggAAAAAAAAAADqEEAAAAAAAAAAAdAghAAAAAAAAAADoEEIAAAAAAAAAANAhhAAAAAAAAAAAoEMIAQAAAAAAAABAhxACAAAAAAAAAIAOIQQAAAAAAAAAAB1CCAAAAAAAAAAAOoQQAAAAAAAAAAB0CCEAAAAAAAAAAOgQQgAAAAAAAAAA0CGEAAAAAAAAAACgQwgBAAAAAAAAAECHEAIAAAAAAAAAgA4hBAAAAAAAAAAAHUIIAAAAAAAAAAA6hBAAAAAAAAAAAHQIIQAAAAAAAAAA6BBCAAAAAAAAAADQIYQAAAAAAAAAAKBDCAEAAAAAAAAAQIcQAgAAAAAAAACADiEEAAAAAAAAAAAdQggAAAAAAAAAADqEEAAAAAAAAAAAdISurv8Pv5RCKGqkWCYAAAAASUVORK5CYII=");
}

.logon-pages {
  /* Large devices (large desktops, 1280px and up) */
  /* Large devices (large desktops, 1280px and up) */
  /* Small pc */
  /* Small pc */
  /* Small screens - tablets/pc */
  /* Tablet devices */
  /* Devices - smartphones with portrait */
  /* Small devices - smartphones with portrait */
  /* Small devices - smartphones with landscape */
}
.logon-pages .main-content .account .form-container {
  width: 45vw;
  display: flex;
  height: 100%;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.logon-pages .main-content .account .form-container .form-header {
  padding: 20px;
}
.logon-pages .main-content .account .form-container .form-header .logo-container {
  height: 80px;
  max-height: 80px;
  margin-bottom: 5%;
  justify-content: flex-start;
  align-items: flex-start;
}
.logon-pages .main-content .account .form-container .form-header .tenant-info {
  margin: 0;
}
.logon-pages .main-content .account .form-container .form-header .tenant-info h3 {
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: 0.68px;
}
.logon-pages .main-content .account .form-container .alert-container {
  z-index: 10;
  position: absolute;
  padding: 0;
  width: 98%;
  top: 20px;
  align-self: center;
  left: 1%;
  max-height: 41px;
}
.logon-pages .main-content .account .form-container .alert-container .alert {
  border-radius: 8px;
  margin: 0;
  border: 0 none;
  background-color: #bf1818;
}
.logon-pages .main-content .account .form-container .alert-container .alert .close {
  outline: none;
}
.logon-pages .main-content .account .form-container .form-body {
  height: auto;
  margin: 5% 0 0;
  width: 50%;
  padding: 0;
  align-self: center;
  text-align: left;
}
.logon-pages .main-content .account .form-container .form-body input,
.logon-pages .main-content .account .form-container .form-body a,
.logon-pages .main-content .account .form-container .form-body .btn,
.logon-pages .main-content .account .form-container .form-body .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .account .form-container .form-body button#bg-prev-save,
.logon-pages .main-content .account .form-container .form-body .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel,
.tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .account .form-container .form-body button#bg-prev-cancel,
.logon-pages .main-content .account .form-container .form-body select,
.logon-pages .main-content .account .form-container .form-body option,
.logon-pages .main-content .account .form-container .form-body label {
  font-weight: 500;
}
.logon-pages .main-content .account .form-container .form-body label {
  color: #41298E;
}
.logon-pages .main-content .account .form-container .form-body .radio-buttons .custom-control-label {
  color: #41298E;
}
.logon-pages .main-content .account .form-container .form-body .radio-buttons .text-center, .logon-pages .main-content .account .form-container .form-body .radio-buttons .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns h1:first-child, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns .logon-pages .main-content .account .form-container .form-body .radio-buttons h1:first-child, .logon-pages .main-content .account .form-container .form-body .radio-buttons .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2), .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns .logon-pages .main-content .account .form-container .form-body .radio-buttons div:nth-child(2) {
  margin-bottom: 20px;
}
.logon-pages .main-content .account .form-container .form-body .form-control:focus {
  border-color: #ececec;
  outline: 0;
  box-shadow: none;
}
.logon-pages .main-content .account .form-container .form-body .form-row input.form-control {
  border-radius: 8px;
  border: 1px solid #ececec !important;
  height: 45px;
}
.logon-pages .main-content .account .form-container .form-body .form-row input.form-control:hover {
  border: 1px solid #ececec !important;
}
.logon-pages .main-content .account .form-container .form-body .form-row.forgot-password-txt {
  margin-bottom: 40px;
}
.logon-pages .main-content .account .form-container .form-body .form-row.forgot-password-txt #forgotPassword {
  color: var(--primary);
  margin: 10px 0 0 5px;
}
.logon-pages .main-content .account .form-container .form-body .form-row.forgot-password-txt #forgotPassword:hover {
  text-decoration: none;
}
.logon-pages .main-content .account .form-container .form-body .form-row .btn, .logon-pages .main-content .account .form-container .form-body .form-row .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .account .form-container .form-body .form-row button#bg-prev-save, .logon-pages .main-content .account .form-container .form-body .form-row .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .account .form-container .form-body .form-row button#bg-prev-cancel {
  border-radius: 8px;
  height: 45px;
  transition: ease-in-out 0.2s;
}
.logon-pages .main-content .account .form-container .form-body .form-row .btn:hover, .logon-pages .main-content .account .form-container .form-body .form-row .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-save:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .account .form-container .form-body .form-row button#bg-prev-save:hover, .logon-pages .main-content .account .form-container .form-body .form-row .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) button#bg-prev-cancel:hover, .tf-charter-container .tf-v-layout-center div#tree div#bg-ppdf-btns div:nth-child(2) .logon-pages .main-content .account .form-container .form-body .form-row button#bg-prev-cancel:hover {
  background-color: #009b99;
}
.logon-pages .main-content .account .form-container .form-body .form-row .password-visibility {
  right: 25px;
}
.logon-pages .main-content .account .form-container .form-body .form-row .social {
  background-color: var(--secondary);
}
.logon-pages .main-content .account .form-container .form-body .form-row .social:hover {
  background-color: #009b99;
  box-shadow: none;
}
.logon-pages .main-content .account .form-container .form-body .form-row .social em {
  color: white;
}
.logon-pages .main-content .account .form-container .form-body .tf-tab-group__container .tf-tab-group__tabs {
  margin-bottom: 40px;
}
.logon-pages .main-content .account .form-container .form-body .tf-tab-group__container .tf-tab-group__tabs--fluid nav ul {
  border: 1px solid #ececec;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: white;
}
.logon-pages .main-content .account .form-container .form-body .tf-tab-group__container .tf-tab-group__tabs--fluid nav ul li {
  padding: 5px !important;
}
.logon-pages .main-content .account .form-container .form-body .tf-tab-group__container .tf-tab-group__tabs--fluid nav ul li a {
  padding: 0;
  border-radius: 8px;
  background-color: white;
  color: var(--primary);
  height: 35px;
}
.logon-pages .main-content .account .form-container .form-body .tf-tab-group__container .tf-tab-group__tabs--fluid nav ul li a span.tab-text {
  font-weight: 600;
  color: var(--primary);
}
.logon-pages .main-content .account .form-container .form-body .tf-tab-group__container .tf-tab-group__tabs--fluid nav ul li a::before, .logon-pages .main-content .account .form-container .form-body .tf-tab-group__container .tf-tab-group__tabs--fluid nav ul li a::after {
  content: none;
}
.logon-pages .main-content .account .form-container .form-body .tf-tab-group__container .tf-tab-group__tabs--fluid nav ul li.tf-tab-group__tab__control--current a {
  background-color: var(--primary);
  color: #fff;
}
.logon-pages .main-content .account .form-container .form-body .tf-tab-group__container .tf-tab-group__tabs--fluid nav ul li.tf-tab-group__tab__control--current a span {
  color: #ffffff;
}
.logon-pages .main-content .account .form-container .form-body .dropdown-divider.line {
  margin: 0;
  border: 0 none;
  background-color: transparent;
}
.logon-pages .main-content .account .form-container .form-body .language-section {
  position: relative;
  background-color: white;
  border-radius: 8px;
}
.logon-pages .main-content .account .form-container .form-body .language-section select {
  height: 45px;
  border-radius: 8px;
  padding: 0 15px;
  position: relative;
  z-index: 1;
  background-color: transparent;
  -o-appearance: none;
  appearance: none;
}
.logon-pages .main-content .account .form-container .form-body .language-section i {
  right: 20px;
  position: absolute;
  z-index: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.logon-pages .main-content.left .account .form-container, .logon-pages .main-content.right .account .form-container, .logon-pages .main-content.center .account .form-container, .logon-pages .main-content.tf-datatable__cell--hasImage .account .form-container {
  margin: 0;
}
@media only screen and (min-width: 1600px) {
  .logon-pages .main-content .account .form-container .form-header .logo-container {
    margin-bottom: 20%;
  }
}
@media only screen and (min-width: 1281px) {
  .logon-pages .main-content .account .form-container {
    height: 95vh;
    margin-left: 0;
  }
  .logon-pages .main-content .account .form-container .form-body {
    height: auto;
  }
  .logon-pages .main-content.left .account .form-container, .logon-pages .main-content.center .account .form-container, .logon-pages .main-content.tf-datatable__cell--hasImage .account .form-container, .logon-pages .main-content.right .account .form-container {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1100px) {
  .logon-pages .main-content.center .account .form-container .form-header .logo-container, .logon-pages .main-content.tf-datatable__cell--hasImage .account .form-container .form-header .logo-container {
    justify-content: center;
  }
  .logon-pages .main-content.right .account .form-container .form-header .logo-container {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1400px) {
  .logon-pages .main-content .account .form-container .form-header .logo-container {
    margin-bottom: 15%;
  }
  .logon-pages .main-content .account .form-container .form-body {
    width: 80%;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1600px) {
  .logon-pages .main-content .account .form-container .form-header .logo-container {
    margin-bottom: 5%;
  }
  .logon-pages .main-content .account .form-container .form-body {
    width: 60%;
  }
}
@media only screen and (max-width: 1280px) {
  .logon-pages .main-content .account.login .form-container .form-header {
    padding-top: 20px;
  }
  .logon-pages .main-content .account.login .form-container .form-header .logo-container {
    height: 50px;
    min-height: 50px;
    margin-bottom: 5%;
  }
  .logon-pages .main-content .account .form-container .form-header {
    padding-top: 20px;
  }
  .logon-pages .main-content .account .form-container .form-header .tenant-info h3 {
    font-size: 1.5rem;
  }
  .logon-pages .main-content .account .form-container .form-body {
    width: 80%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .logon-pages .main-content .account {
    align-items: flex-start;
  }
  .logon-pages .main-content .account .form-container {
    width: 60vw;
    margin: 0;
  }
  .logon-pages .main-content .account .form-container .form-header .logo-container {
    margin-bottom: 15%;
  }
  .logon-pages .main-content .account .form-container .form-body {
    width: 80%;
  }
}
@media only screen and (max-width: 768px) {
  .logon-pages .main-content .account {
    width: 100%;
  }
  .logon-pages .main-content .account .form-container {
    width: 100%;
    height: 100%;
  }
  .logon-pages .main-content .account .form-container .form-header .logo-container {
    justify-content: center;
    align-items: center;
  }
  .logon-pages .main-content .account .form-container .form-header .logo-container img {
    margin: 0;
  }
  .logon-pages .main-content .account .form-container .form-body {
    width: 60%;
  }
  .logon-pages .main-content .account:not(.login) .form-container .form-header .logo-container {
    margin-bottom: 30%;
  }
}
@media only screen and (max-width: 450px) and (max-aspect-ratio: 13/9) {
  .logon-pages .main-content .account .form-container .form-header .logo-container {
    margin-bottom: 5%;
  }
  .logon-pages .main-content .account .form-container .alert-container {
    width: 90%;
    left: 5%;
  }
  .logon-pages .main-content .account .form-container .form-body {
    width: 90%;
  }
  .logon-pages .main-content .account:not(.login) .form-container .form-header .logo-container {
    margin-bottom: 15%;
  }
}
@media only screen and (max-width: 850px) and (min-aspect-ratio: 13/9) {
  .logon-pages .main-content .account .form-container {
    width: 100%;
  }
  .logon-pages .main-content .account .form-container .form-body {
    width: 60%;
  }
}

.tf-shortcuts__widget tf-counter .tf-counter__container,
.tf-shortcuts__widget--light tf-counter .tf-counter__container,
.tf-shortcuts-container tf-counter .tf-counter__container,
.tf-landing-page__content__container tf-counter .tf-counter__container {
  font-size: 0.8em;
  height: 100%;
}
.tf-shortcuts__widget tf-counter .tf-counter__container .tf-counter__tile, .tf-shortcuts__widget tf-counter .tf-counter__container .tf-counter__tile:hover,
.tf-shortcuts__widget--light tf-counter .tf-counter__container .tf-counter__tile,
.tf-shortcuts__widget--light tf-counter .tf-counter__container .tf-counter__tile:hover,
.tf-shortcuts-container tf-counter .tf-counter__container .tf-counter__tile,
.tf-shortcuts-container tf-counter .tf-counter__container .tf-counter__tile:hover,
.tf-landing-page__content__container tf-counter .tf-counter__container .tf-counter__tile,
.tf-landing-page__content__container tf-counter .tf-counter__container .tf-counter__tile:hover {
  max-width: 100%;
  min-width: 100%;
  height: 100%;
}
.tf-shortcuts__widget tf-counter .tf-counter__container .tf-counter__tile .tf-counter__icon-container, .tf-shortcuts__widget tf-counter .tf-counter__container .tf-counter__tile:hover .tf-counter__icon-container,
.tf-shortcuts__widget--light tf-counter .tf-counter__container .tf-counter__tile .tf-counter__icon-container,
.tf-shortcuts__widget--light tf-counter .tf-counter__container .tf-counter__tile:hover .tf-counter__icon-container,
.tf-shortcuts-container tf-counter .tf-counter__container .tf-counter__tile .tf-counter__icon-container,
.tf-shortcuts-container tf-counter .tf-counter__container .tf-counter__tile:hover .tf-counter__icon-container,
.tf-landing-page__content__container tf-counter .tf-counter__container .tf-counter__tile .tf-counter__icon-container,
.tf-landing-page__content__container tf-counter .tf-counter__container .tf-counter__tile:hover .tf-counter__icon-container {
  background-color: transparent;
}
.tf-shortcuts__widget tf-counter .tf-counter__container .tf-counter__tile--light .tf-counter__data-container,
.tf-shortcuts__widget--light tf-counter .tf-counter__container .tf-counter__tile--light .tf-counter__data-container,
.tf-shortcuts-container tf-counter .tf-counter__container .tf-counter__tile--light .tf-counter__data-container,
.tf-landing-page__content__container tf-counter .tf-counter__container .tf-counter__tile--light .tf-counter__data-container {
  flex-grow: 1;
  height: 100%;
  justify-content: start;
}
.tf-shortcuts__widget tf-counter .tf-counter__container .tf-counter__tile--flat .tf-counter__top,
.tf-shortcuts__widget--light tf-counter .tf-counter__container .tf-counter__tile--flat .tf-counter__top,
.tf-shortcuts-container tf-counter .tf-counter__container .tf-counter__tile--flat .tf-counter__top,
.tf-landing-page__content__container tf-counter .tf-counter__container .tf-counter__tile--flat .tf-counter__top {
  padding-bottom: 2em;
}
.tf-shortcuts__widget tf-counter .tf-counter__container .tf-counter__tile--flat .tf-counter__data-container,
.tf-shortcuts__widget--light tf-counter .tf-counter__container .tf-counter__tile--flat .tf-counter__data-container,
.tf-shortcuts-container tf-counter .tf-counter__container .tf-counter__tile--flat .tf-counter__data-container,
.tf-landing-page__content__container tf-counter .tf-counter__container .tf-counter__tile--flat .tf-counter__data-container {
  flex-grow: 1;
  height: 100%;
  justify-content: start;
}

.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-container .tf-counter__count,
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-container .tf-counter__title, .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-progress-container .tf-counter__count,
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-progress-container .tf-counter__title, .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-container .tf-counter__count,
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-container .tf-counter__title, .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-progress-container .tf-counter__count,
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-progress-container .tf-counter__title {
  color: #4c4c4c;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-container .tf-counter__title, .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-progress-container .tf-counter__title, .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-container .tf-counter__title, .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-progress-container .tf-counter__title {
  padding: 0;
  border: 0 none;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--light .tf-counter__top, .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover.tf-counter__tile--light .tf-counter__top {
  height: 100%;
  padding-bottom: 1.5em;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile.tf-counter__tile--flat:not(.tf-counter__tile--light) .tf-counter__top, .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover.tf-counter__tile--flat:not(.tf-counter__tile--light) .tf-counter__top {
  padding-top: 1em;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--flat, .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--shortcut-vertical, .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--shortcut {
  background-color: #ebebeb !important;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--shortcut-vertical .tf-counter__icon-container i, .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--shortcut .tf-counter__icon-container i, .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--shortcut-vertical:hover .tf-counter__icon-container i, .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--shortcut:hover .tf-counter__icon-container i {
  color: white !important;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--flat {
  min-width: 10em;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile--flat .tf-counter__data-container {
  max-width: 10em;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter--verticalProgress .tf-counter__tile .tf-counter__data-progress-container .tf-counter__title {
  padding: 0 0.7em !important;
  white-space: normal;
  text-align: center;
  display: block;
}
.tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter--verticalProgress .tf-counter__tile .tf-counter__progress-container {
  padding: 0 !important;
}

.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-container .tf-counter__title,
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__first-banner-widget:not(.tf-landing-page__shortcuts) .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-progress-container .tf-counter__title,
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-container .tf-counter__title,
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile:hover .tf-counter__data-progress-container .tf-counter__title {
  border-top: 0 none;
}
.tf-landing-page-container .tf-landing-page__content .tf-landing-page__content__widget:not(.tf-landing-page__shortcuts) .tf-shortcuts__widget--light tf-counter .tf-counter__container:not(.tf-counter__container--keep-coloring) .tf-counter__tile .tf-counter__data-container .tf-counter__title {
  border: 0 none;
  padding: 0;
}
.tf-landing-page-container tf-embedded-frame > tf-section > .tf-section__container {
  box-shadow: none;
}
.tf-landing-page-container tf-embedded-frame > tf-section > .tf-section__container .tf-section__title > .tf-h-layout-container {
  border-color: #ebebeb;
}
.tf-landing-page-container--no-overflow > .tf-v-layout-container > .tf-v-layout-center {
  overflow-y: hidden;
}

.tf-dashboard-container .gridster-item-content .tf-widget__content .tf-section__content .tf-counter__container:not(.tf-counter__container--horizontalSplit) .tf-counter__box {
  border: 0 none;
}
.tf-dashboard-container .gridster-item-content .tf-widget__content .tf-section__content .tf-h-layout-container .tf-counter__container .tf-counter__box {
  border: 0.4em solid #fff;
}
.tf-dashboard-container .gridster-item-content .tf-widget__content .tf-section__content .tf-h-layout-container .tf-counter__container .tf-counter__tile--flat {
  justify-content: start;
}

.tf-calendar__container .tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar .btn-primary {
  color: #41298E;
  border-radius: 25px;
}
.tf-calendar__container .tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar .btn-primary:not([disabled]):hover, .tf-calendar__container .tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar .btn-primary.active {
  color: white;
  background-color: #41298E;
}
.tf-calendar__container .tf-calendar__fullcalendar .fc-toolbar.fc-header-toolbar .btn-primary .tf-datetime-picker .input-group-addon {
  border-radius: 0;
}
