@charset "UTF-8";
/* Colorations - compatible with Bootstrap 3 classes */
/*previous default version*/
/*previous default version*/
/* coverts to 15px */
/* coverts to 6px */
/* Misc. */
/* Alerts */
/* coverts to 12px */
/* coverts to 10px */
/* converted */
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #0061de;
  --indigo: #66007f;
  --purple: #884fad;
  --pink: #e04f98;
  --red: #d1202f;
  --orange: #d64d11;
  --yellow: #faa519;
  --green: #00ad21;
  --teal: #1e8e88;
  --cyan: #21bfa8;
  --white: #fff;
  --gray: #5a5a64;
  --gray-dark: #32323c;
  --primary: #00ad21;
  --secondary: #5a5a64;
  --success: #00ad21;
  --info: #0061de;
  --warning: #faa519;
  --danger: #d1202f;
  --light: #eff0f6;
  --dark: #32323c;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "TP Hero", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: "TP Hero", 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: "TP Hero", -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: 300;
  line-height: 1.5;
  color: #1d1d25;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  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: 0.75; }

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: .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: -.25em; }

sup {
  top: -.5em; }

a {
  color: #0061de;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #004092;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

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

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

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: #5a5a64;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 5px; }

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

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

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: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

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

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

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

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

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

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

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

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

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: #5a5a64; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

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

.figure {
  display: inline-block; }

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

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

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

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #1d1d25;
  border-radius: 0; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

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

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

.container {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 576px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 768px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 992px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1200px; } }

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

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .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.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .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.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .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.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .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.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #1d1d25; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #c9c9d1; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #c9c9d1; }
  .table tbody + tbody {
    border-top: 2px solid #c9c9d1; }

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

.table-bordered {
  border: 1px solid #c9c9d1; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #c9c9d1; }
  .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: #1d1d25;
  background-color: rgba(0, 0, 0, 0.075); }

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

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7ad48c; }

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

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

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #a9a9ae; }

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

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

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7ad48c; }

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

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

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #7aadee; }

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

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

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fcd087; }

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

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

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #e78b93; }

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

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

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f7f7fa; }

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

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

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #94949a; }

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

.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: #32323c;
  border-color: #434351; }

.table .thead-light th {
  color: #44434e;
  background-color: #e6e6f0;
  border-color: #c9c9d1; }

.table-dark {
  color: #fff;
  background-color: #32323c; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #434351; }
  .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.5em + 1.875rem + 2px);
  padding: 0.9375rem 0.375rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #44434e;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #a5a5aa;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #44434e;
    background-color: #fff;
    border-color: #5fa5ff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 97, 222, 0.25); }
  .form-control::placeholder {
    color: #5a5a64;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e6e6f0;
    opacity: 1; }

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

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

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

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

.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-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #1d1d25;
  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; }

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

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 {
    color: #5a5a64; }

.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: #00ad21; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(0, 173, 33, 0.9);
  border-radius: 0; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #00ad21;
  padding-right: calc(1.5em + 1.875rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300ad21' 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: center right calc(0.375em + 0.46875rem);
  background-size: calc(0.75em + 0.9375rem) calc(0.75em + 0.9375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #00ad21;
    box-shadow: 0 0 0 0.2rem rgba(0, 173, 33, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #00ad21;
  padding-right: calc((1em + 1.875rem) * 3 / 4 + 1.375rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%2332323c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.375rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300ad21' 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 1.375rem/calc(0.75em + 0.9375rem) calc(0.75em + 0.9375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #00ad21;
    box-shadow: 0 0 0 0.2rem rgba(0, 173, 33, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

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

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00ad21; }

.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: #00ad21; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #00ad21; }

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

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #00e02b;
  background-color: #00e02b; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 173, 33, 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: #00ad21; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00ad21; }

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #00ad21;
  box-shadow: 0 0 0 0.2rem rgba(0, 173, 33, 0.25); }

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(209, 32, 47, 0.9);
  border-radius: 0; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #d1202f;
  padding-right: calc(1.5em + 1.875rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23d1202f' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d1202f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.46875rem);
  background-size: calc(0.75em + 0.9375rem) calc(0.75em + 0.9375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #d1202f;
    box-shadow: 0 0 0 0.2rem rgba(209, 32, 47, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #d1202f;
  padding-right: calc((1em + 1.875rem) * 3 / 4 + 1.375rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%2332323c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.375rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23d1202f' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d1202f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.375rem/calc(0.75em + 0.9375rem) calc(0.75em + 0.9375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #d1202f;
    box-shadow: 0 0 0 0.2rem rgba(209, 32, 47, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

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

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #d1202f; }

.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: #d1202f; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #d1202f; }

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

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e24250;
  background-color: #e24250; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(209, 32, 47, 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: #d1202f; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #d1202f; }

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #d1202f;
  box-shadow: 0 0 0 0.2rem rgba(209, 32, 47, 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 {
  display: inline-block;
  font-weight: 300;
  color: #1d1d25;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.9375rem 0.375rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  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 {
      transition: none; } }
  .btn:hover {
    color: #1d1d25;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 97, 222, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.35; }

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

.btn-primary {
  color: #fff;
  background-color: #00ad21;
  border-color: #00ad21; }
  .btn-primary:hover {
    color: #fff;
    background-color: #00871a;
    border-color: #007a17; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 185, 66, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #00ad21;
    border-color: #00ad21; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #007a17;
    border-color: #006d15; }
    .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 0.2rem rgba(38, 185, 66, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #5a5a64;
  border-color: #5a5a64; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #484850;
    border-color: #424249; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(115, 115, 123, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #5a5a64;
    border-color: #5a5a64; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #424249;
    border-color: #3c3c42; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(115, 115, 123, 0.5); }

.btn-success {
  color: #fff;
  background-color: #00ad21;
  border-color: #00ad21; }
  .btn-success:hover {
    color: #fff;
    background-color: #00871a;
    border-color: #007a17; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 185, 66, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #00ad21;
    border-color: #00ad21; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #007a17;
    border-color: #006d15; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 185, 66, 0.5); }

.btn-info {
  color: #fff;
  background-color: #0061de;
  border-color: #0061de; }
  .btn-info:hover {
    color: #fff;
    background-color: #0050b8;
    border-color: #004bab; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 121, 227, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #0061de;
    border-color: #0061de; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #004bab;
    border-color: #00459e; }
    .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 0.2rem rgba(38, 121, 227, 0.5); }

.btn-warning {
  color: #1d1d25;
  background-color: #faa519;
  border-color: #faa519; }
  .btn-warning:hover {
    color: #1d1d25;
    background-color: #e89205;
    border-color: #db8a05; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 145, 27, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #1d1d25;
    background-color: #faa519;
    border-color: #faa519; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #db8a05;
    border-color: #cf8204; }
    .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 0.2rem rgba(217, 145, 27, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #d1202f;
  border-color: #d1202f; }
  .btn-danger:hover {
    color: #fff;
    background-color: #b01b28;
    border-color: #a51925; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 65, 78, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #d1202f;
    border-color: #d1202f; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #a51925;
    border-color: #9a1823; }
    .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 0.2rem rgba(216, 65, 78, 0.5); }

.btn-light {
  color: #1d1d25;
  background-color: #eff0f6;
  border-color: #eff0f6; }
  .btn-light:hover {
    color: #1d1d25;
    background-color: #d7d9e8;
    border-color: #ced1e4; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(208, 208, 215, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #1d1d25;
    background-color: #eff0f6;
    border-color: #eff0f6; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #1d1d25;
    background-color: #ced1e4;
    border-color: #c6cadf; }
    .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 0.2rem rgba(208, 208, 215, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #32323c;
  border-color: #32323c; }
  .btn-dark:hover {
    color: #fff;
    background-color: #212127;
    border-color: #1b1b20; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(81, 81, 89, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #32323c;
    border-color: #32323c; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1b1b20;
    border-color: #151519; }
    .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 0.2rem rgba(81, 81, 89, 0.5); }

.btn-outline-primary {
  color: #00ad21;
  border-color: #00ad21; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #00ad21;
    border-color: #00ad21; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 173, 33, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #00ad21;
    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: #00ad21;
    border-color: #00ad21; }
    .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 0.2rem rgba(0, 173, 33, 0.5); }

.btn-outline-secondary {
  color: #5a5a64;
  border-color: #5a5a64; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #5a5a64;
    border-color: #5a5a64; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(90, 90, 100, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #5a5a64;
    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: #5a5a64;
    border-color: #5a5a64; }
    .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 0.2rem rgba(90, 90, 100, 0.5); }

.btn-outline-success {
  color: #00ad21;
  border-color: #00ad21; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #00ad21;
    border-color: #00ad21; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 173, 33, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #00ad21;
    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: #00ad21;
    border-color: #00ad21; }
    .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 0.2rem rgba(0, 173, 33, 0.5); }

.btn-outline-info {
  color: #0061de;
  border-color: #0061de; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #0061de;
    border-color: #0061de; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 97, 222, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #0061de;
    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: #0061de;
    border-color: #0061de; }
    .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 0.2rem rgba(0, 97, 222, 0.5); }

.btn-outline-warning {
  color: #faa519;
  border-color: #faa519; }
  .btn-outline-warning:hover {
    color: #1d1d25;
    background-color: #faa519;
    border-color: #faa519; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(250, 165, 25, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #faa519;
    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: #1d1d25;
    background-color: #faa519;
    border-color: #faa519; }
    .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 0.2rem rgba(250, 165, 25, 0.5); }

.btn-outline-danger {
  color: #d1202f;
  border-color: #d1202f; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #d1202f;
    border-color: #d1202f; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(209, 32, 47, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #d1202f;
    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: #d1202f;
    border-color: #d1202f; }
    .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 0.2rem rgba(209, 32, 47, 0.5); }

.btn-outline-light {
  color: #eff0f6;
  border-color: #eff0f6; }
  .btn-outline-light:hover {
    color: #1d1d25;
    background-color: #eff0f6;
    border-color: #eff0f6; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(239, 240, 246, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #eff0f6;
    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: #1d1d25;
    background-color: #eff0f6;
    border-color: #eff0f6; }
    .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 0.2rem rgba(239, 240, 246, 0.5); }

.btn-outline-dark {
  color: #32323c;
  border-color: #32323c; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #32323c;
    border-color: #32323c; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(50, 50, 60, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #32323c;
    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: #32323c;
    border-color: #32323c; }
    .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 0.2rem rgba(50, 50, 60, 0.5); }

.btn-link {
  font-weight: 300;
  color: #0061de;
  text-decoration: none; }
  .btn-link:hover {
    color: #004092;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #5a5a64;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.3;
  border-radius: 0; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0; }

.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) {
  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: 3.4px;
    vertical-align: 3.4px;
    content: "";
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-bottom: 0;
    border-left: 4px 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: #1d1d25;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0; }

.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: 3.4px;
  vertical-align: 3.4px;
  content: "";
  border-top: 0;
  border-right: 4px solid transparent;
  border-bottom: 4px solid;
  border-left: 4px 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: 3.4px;
  vertical-align: 3.4px;
  content: "";
  border-top: 4px solid transparent;
  border-right: 0;
  border-bottom: 4px solid transparent;
  border-left: 4px 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: 3.4px;
  vertical-align: 3.4px;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 3.4px;
  vertical-align: 3.4px;
  content: "";
  border-top: 4px solid transparent;
  border-right: 4px solid;
  border-bottom: 4px 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 #e6e6f0; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 300;
  color: #1d1d25;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #121217;
    text-decoration: none;
    background-color: #eff0f6; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0061de; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #5a5a64;
    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: #5a5a64;
  white-space: nowrap; }

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

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

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

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.28125rem;
  padding-left: 0.28125rem; }
  .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 {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .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,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn 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%;
    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-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    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.9375rem 0.375rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #44434e;
  text-align: center;
  white-space: nowrap;
  background-color: #e6e6f0;
  border: 1px solid #a5a5aa;
  border-radius: 0; }
  .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.3em + 1rem + 2px); }

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

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

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

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

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.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),
.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,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #0061de;
    background-color: #0061de; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 97, 222, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #5fa5ff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #92c1ff;
    border-color: #92c1ff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #5a5a64; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e6e6f0; }

.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: #76767e 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: 0; }

.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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #0061de;
  background-color: #0061de; }

.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' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 173, 33, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 173, 33, 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' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 173, 33, 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: #76767e;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 173, 33, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.875rem + 2px);
  padding: 0.9375rem 1.375rem 0.9375rem 0.375rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #44434e;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%2332323c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.375rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #a5a5aa;
  border-radius: 0;
  appearance: none; }
  .custom-select:focus {
    border-color: #5fa5ff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 97, 222, 0.25); }
    .custom-select:focus::-ms-value {
      color: #44434e;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.375rem;
    background-image: none; }
  .custom-select:disabled {
    color: #5a5a64;
    background-color: #e6e6f0; }
  .custom-select::-ms-expand {
    display: none; }

.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.3em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.875rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #5fa5ff;
    box-shadow: 0 0 0 0.2rem rgba(0, 97, 222, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e6e6f0; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.875rem + 2px);
  padding: 0.9375rem 0.375rem;
  font-weight: 300;
  line-height: 1.5;
  color: #44434e;
  background-color: #fff;
  border: 1px solid #a5a5aa;
  border-radius: 0; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 1.875rem);
    padding: 0.9375rem 0.375rem;
    line-height: 1.5;
    color: #44434e;
    content: "Browse";
    background-color: #e6e6f0;
    border-left: inherit;
    border-radius: 0 0 0 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  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 0.2rem rgba(0, 97, 222, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 97, 222, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 97, 222, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0061de;
    border: 0;
    border-radius: 1rem;
    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 {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #92c1ff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #c9c9d1;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0061de;
    border: 0;
    border-radius: 1rem;
    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 {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #92c1ff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #c9c9d1;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #0061de;
    border: 0;
    border-radius: 1rem;
    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 {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #92c1ff; }
  .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: #c9c9d1;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #c9c9d1;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #76767e; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #76767e; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #76767e; }

.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: #5a5a64;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #c9c9d1; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e6e6f0 #e6e6f0 #c9c9d1; }
    .nav-tabs .nav-link.disabled {
      color: #5a5a64;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #44434e;
    background-color: #fff;
    border-color: #c9c9d1 #c9c9d1 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0061de; }

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

.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 {
    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: 0; }
  .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 {
    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 {
      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 {
    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 {
      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 {
    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 {
      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 {
    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 {
      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 {
    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 {
    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 viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' 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 viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' 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: 0; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }

.card-body {
  flex: 1 1 auto;
  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: calc(0 - 1px) calc(0 - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 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 calc(0 - 1px) calc(0 - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

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

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

.card-img {
  width: 100%;
  border-radius: calc(0 - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0 - 1px);
  border-top-right-radius: calc(0 - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0 - 1px);
  border-bottom-left-radius: calc(0 - 1px); }

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

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 0px; }
  @media (min-width: 576px) {
    .card-group {
      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 > .card {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header {
    margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 0;
  list-style: none;
  background-color: #fff;
  border-radius: 0; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0;
    color: #a5a5aa;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #32323c; }

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0061de;
  background-color: #fff;
  border: 1px solid #c9c9d1; }
  .page-link:hover {
    z-index: 2;
    color: #004092;
    text-decoration: none;
    background-color: #e6e6f0;
    border-color: #c9c9d1; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 97, 222, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #0061de;
  border-color: #0061de; }

.page-item.disabled .page-link {
  color: #5a5a64;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #c9c9d1; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.3; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.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;
  border-bottom-left-radius: 0; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0;
  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 {
  position: relative;
  top: -1px; }

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

.badge-primary {
  color: #fff;
  background-color: #00ad21; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #007a17; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 173, 33, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #5a5a64; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #424249; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(90, 90, 100, 0.5); }

.badge-success {
  color: #fff;
  background-color: #00ad21; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #007a17; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 173, 33, 0.5); }

.badge-info {
  color: #fff;
  background-color: #0061de; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #004bab; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 97, 222, 0.5); }

.badge-warning {
  color: #1d1d25;
  background-color: #faa519; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #1d1d25;
    background-color: #db8a05; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(250, 165, 25, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #d1202f; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #a51925; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(209, 32, 47, 0.5); }

.badge-light {
  color: #1d1d25;
  background-color: #eff0f6; }
  a.badge-light:hover, a.badge-light:focus {
    color: #1d1d25;
    background-color: #ced1e4; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(239, 240, 246, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #32323c; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1b1b20; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(50, 50, 60, 0.5); }

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

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

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

.alert-heading {
  color: inherit; }

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

.alert-dismissible {
  padding-right: 2.75rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 0.625rem;
    color: inherit; }

.alert-primary {
  color: #005a11;
  background-color: #ccefd3;
  border-color: #b8e8c1; }
  .alert-primary hr {
    border-top-color: #a5e2b0; }
  .alert-primary .alert-link {
    color: #002707; }

.alert-secondary {
  color: #2f2f34;
  background-color: #dedee0;
  border-color: #d1d1d4; }
  .alert-secondary hr {
    border-top-color: #c4c4c8; }
  .alert-secondary .alert-link {
    color: #171719; }

.alert-success {
  color: #005a11;
  background-color: #ccefd3;
  border-color: #b8e8c1; }
  .alert-success hr {
    border-top-color: #a5e2b0; }
  .alert-success .alert-link {
    color: #002707; }

.alert-info {
  color: #003273;
  background-color: #ccdff8;
  border-color: #b8d3f6; }
  .alert-info hr {
    border-top-color: #a1c5f3; }
  .alert-info .alert-link {
    color: #001c40; }

.alert-warning {
  color: #82560d;
  background-color: #feedd1;
  border-color: #fee6bf; }
  .alert-warning hr {
    border-top-color: #fedca6; }
  .alert-warning .alert-link {
    color: #543708; }

.alert-danger {
  color: #6d1118;
  background-color: #f6d2d5;
  border-color: #f2c1c5; }
  .alert-danger hr {
    border-top-color: #eeacb1; }
  .alert-danger .alert-link {
    color: #410a0e; }

.alert-light {
  color: #7c7d80;
  background-color: #fcfcfd;
  border-color: #fbfbfc; }
  .alert-light hr {
    border-top-color: #ececf1; }
  .alert-light .alert-link {
    color: #636466; }

.alert-dark {
  color: #1a1a1f;
  background-color: #d6d6d8;
  border-color: #c6c6c8; }
  .alert-dark hr {
    border-top-color: #b9b9bb; }
  .alert-dark .alert-link {
    color: #030303; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e6e6f0;
  border-radius: 0; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #00ad21;
  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; }

.list-group-item-action {
  width: 100%;
  color: #44434e;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #44434e;
    text-decoration: none;
    background-color: #eff0f6; }
  .list-group-item-action:active {
    color: #1d1d25;
    background-color: #e6e6f0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #5a5a64;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0061de;
    border-color: #0061de; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-top-right-radius: 0; }
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #005a11;
  background-color: #b8e8c1; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #005a11;
    background-color: #a5e2b0; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #005a11;
    border-color: #005a11; }

.list-group-item-secondary {
  color: #2f2f34;
  background-color: #d1d1d4; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #2f2f34;
    background-color: #c4c4c8; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #2f2f34;
    border-color: #2f2f34; }

.list-group-item-success {
  color: #005a11;
  background-color: #b8e8c1; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #005a11;
    background-color: #a5e2b0; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #005a11;
    border-color: #005a11; }

.list-group-item-info {
  color: #003273;
  background-color: #b8d3f6; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #003273;
    background-color: #a1c5f3; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #003273;
    border-color: #003273; }

.list-group-item-warning {
  color: #82560d;
  background-color: #fee6bf; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #82560d;
    background-color: #fedca6; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #82560d;
    border-color: #82560d; }

.list-group-item-danger {
  color: #6d1118;
  background-color: #f2c1c5; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #6d1118;
    background-color: #eeacb1; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #6d1118;
    border-color: #6d1118; }

.list-group-item-light {
  color: #7c7d80;
  background-color: #fbfbfc; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #7c7d80;
    background-color: #ececf1; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #7c7d80;
    border-color: #7c7d80; }

.list-group-item-dark {
  color: #1a1a1f;
  background-color: #c6c6c8; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1a1a1f;
    background-color: #b9b9bb; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1a1a1f;
    border-color: #1a1a1f; }

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

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

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

.toast {
  max-width: 350px;
  overflow: hidden;
  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);
  backdrop-filter: blur(10px);
  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: #5a5a64;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.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-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);
    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;
  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 #c9c9d1;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .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;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #c9c9d1;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 700px;
    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); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 900px; } }

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "TP Hero", -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: 300;
  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: 0; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "TP Hero", -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: 300;
  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; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0; }
    .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) * -1); }
    .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) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0 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) * -1); }
    .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) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

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

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

.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: 0s 0.6s opacity; }
  @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' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%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' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-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: .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 .75s linear infinite; }

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

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .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: #00ad21 !important; }

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

.bg-secondary {
  background-color: #5a5a64 !important; }

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

.bg-success {
  background-color: #00ad21 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-left {
  border-left: 1px solid #c9c9d1 !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: #00ad21 !important; }

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

.border-success {
  border-color: #00ad21 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-lg {
  border-radius: 0 !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.85714%; }

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

.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;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-weight-normal {
  font-weight: 300 !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: #00ad21 !important; }

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

.text-secondary {
  color: #5a5a64 !important; }

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

.text-success {
  color: #00ad21 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #5a5a64 !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;
  overflow-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 #76767e;
    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: auto; }
  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 #c9c9d1 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #c9c9d1; }
  .table .thead-dark th {
    color: inherit;
    border-color: #c9c9d1; } }

/* converted */
/* Alerts ================================================================= */
.alert {
  color: #1d1d25;
  margin: 0;
  margin-top: 12px;
  padding: 12px 10px; }

.alert-close {
  font-size: 21px;
  font-weight: bold;
  display: block; }

.alert-message {
  font-size: 16px;
  color: black;
  display: block;
  overflow: hidden; }
  .alert-message .alert-title {
    font-weight: bold; }

.alert-success {
  border-width: 1px;
  border-color: #00c425;
  border-style: solid;
  background-color: rgba(0, 196, 37, 0.2); }
  .alert-success .success-alert-icon {
    color: #00ad21;
    font-size: 24px;
    display: block;
    float: left;
    margin-right: 12px; }

.alert-info {
  border-width: 1px;
  border-color: #105fe8;
  border-style: solid;
  background-color: rgba(16, 95, 232, 0.2); }
  .alert-info .info-alert-icon {
    color: #1c64b4;
    font-size: 24px;
    display: block;
    float: left;
    margin-right: 12px; }

.alert-warning {
  border-width: 1px;
  border-color: #faa519;
  border-style: solid;
  background-color: rgba(250, 165, 25, 0.2); }
  .alert-warning .warning-alert-icon {
    color: #fa8119;
    font-size: 24px;
    display: block;
    float: left;
    margin-right: 12px; }

.alert-danger {
  border-width: 1px;
  border-color: #ea1b3d;
  border-style: solid;
  background-color: rgba(234, 27, 61, 0.2); }
  .alert-danger .error-alert-icon {
    color: #ea1b3d;
    font-size: 24px;
    display: block;
    float: left;
    margin-right: 12px; }

/* converted */
.border {
  border-style: solid;
  border-width: 1px; }

.border-top {
  border-top-style: solid;
  border-top-width: 1px; }

.border-right {
  border-right-style: solid;
  border-right-width: 1px; }

.border-bottom {
  border-bottom-style: solid;
  border-bottom-width: 1px; }

.border-left {
  border-left-style: solid;
  border-left-width: 1px; }

.border-none {
  border: 0; }

/* Rounded borders */
.rounded {
  border-radius: 25%; }

.circle {
  border-radius: 50%; }

.rounded-top {
  border-radius: 25 25 0 0; }

.rounded-right {
  border-radius: 0 25 25 0; }

.rounded-bottom {
  border-radius: 0 0 25 25; }

.rounded-left {
  border-radius: 25 0 0 25; }

.not-rounded {
  border-radius: 0; }

/* Border styling for ng2-bootstrap date picker */
cui-date-picker-input daypicker tr td .disabled.active {
  border-style: none; }

.well {
  border: none;
  border-radius: 0; }

/* converted */
/* ======== Background Colors ======== */
.bg-black {
  background-color: #000000; }

.bg-gray-darkest {
  background-color: #1d1d25; }

.bg-gray-darker {
  background-color: #32323c; }

.bg-gray-dark {
  background-color: #44434e; }

.bg-gray-base {
  background-color: #5A5A64; }

.bg-gray {
  background-color: #7e7e85; }

.bg-gray-light {
  background-color: #c9c9d1; }

.bg-gray-lighter {
  background-color: #e6e6f0; }

.bg-gray-lightest {
  background-color: #eff0f6; }

.bg-white {
  background-color: #ffffff; }

.bg-primary {
  background-color: #00ad21; }

.bg-primary-dark {
  background-color: #008945; }

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

/* Hover Background Colors */
.hvr-bg-black:hover {
  background-color: #000000; }

.hvr-bg-gray-darkest:hover {
  background-color: #1d1d25; }

.hvr-bg-gray-darker:hover {
  background-color: #32323c; }

.hvr-bg-gray-dark:hover {
  background-color: #44434e; }

.hvr-bg-gray-base:hover {
  background-color: #5A5A64; }

.hvr-bg-gray:hover {
  background-color: #7e7e85; }

.hvr-bg-gray-light:hover {
  background-color: #c9c9d1; }

.hvr-bg-gray-lighter:hover {
  background-color: #e6e6f0; }

.hvr-bg-gray-lightest:hover {
  background-color: #eff0f6; }

.hvr-bg-white:hover {
  background-color: #ffffff; }

.hvr-bg-primary:hover {
  background-color: #00ad21; }

.hvr-bg-primary-dark:hover {
  background-color: #008945; }

/* Focus Background Colors */
.focus-bg-black:focus {
  background-color: #000000; }

.focus-bg-gray-darkest:focus {
  background-color: #1d1d25; }

.focus-bg-gray-darker:focus {
  background-color: #32323c; }

.focus-bg-gray-dark:focus {
  background-color: #44434e; }

.focus-bg-gray-base:focus {
  background-color: #5A5A64; }

.focus-bg-gray:focus {
  background-color: #7e7e85; }

.focus-bg-gray-light:focus {
  background-color: #c9c9d1; }

.focus-bg-gray-lighter:focus {
  background-color: #e6e6f0; }

.focus-bg-gray-lightest:focus {
  background-color: #eff0f6; }

.focus-bg-white:focus {
  background-color: #ffffff; }

.focus-bg-primary:focus {
  background-color: #00ad21; }

.focus-bg-primary-dark:focus {
  background-color: #008945; }

/* Active Background Colors */
.active-bg-black:active {
  background-color: #000000; }

.active-bg-gray-darkest:active {
  background-color: #1d1d25; }

.active-bg-gray-darker:active {
  background-color: #32323c; }

.active-bg-gray-dark:active {
  background-color: #44434e; }

.active-bg-gray-base:active {
  background-color: #5A5A64; }

.active-bg-gray:active {
  background-color: #7e7e85; }

.active-bg-gray-light:active {
  background-color: #c9c9d1; }

.active-bg-gray-lighter:active {
  background-color: #e6e6f0; }

.active-bg-gray-lightest:active {
  background-color: #eff0f6; }

.active-bg-white:active {
  background-color: #ffffff; }

.active-bg-primary:active {
  background-color: #00ad21; }

.active-bg-primary-dark:active {
  background-color: #008945; }

/* xs Background Colors */
/* @media (max-width: $screen-xs-max) */
@media (max-width: 575.98px) {
  .xs-bg-black {
    background-color: #000000; }
  .xs-bg-gray-darkest {
    background-color: #1d1d25; }
  .xs-bg-gray-darker {
    background-color: #32323c; }
  .xs-bg-gray-dark {
    background-color: #44434e; }
  .xs-bg-gray-base {
    background-color: #5A5A64; }
  .xs-bg-gray {
    background-color: #7e7e85; }
  .xs-bg-gray-light {
    background-color: #c9c9d1; }
  .xs-bg-gray-lighter {
    background-color: #e6e6f0; }
  .xs-bg-gray-lightest {
    background-color: #eff0f6; }
  .xs-bg-white {
    background-color: #ffffff; }
  .xs-bg-primary {
    background-color: #00ad21; }
  .xs-bg-primary-dark {
    background-color: #008945; }
  /* Hover Background Colors */
  .xs-hvr-bg-black:hover {
    background-color: #000000; }
  .xs-hvr-bg-gray-darkest:hover {
    background-color: #1d1d25; }
  .xs-hvr-bg-gray-darker:hover {
    background-color: #32323c; }
  .xs-hvr-bg-gray-dark:hover {
    background-color: #44434e; }
  .xs-hvr-bg-gray-base:hover {
    background-color: #5A5A64; }
  .xs-hvr-bg-gray:hover {
    background-color: #7e7e85; }
  .xs-hvr-bg-gray-light:hover {
    background-color: #c9c9d1; }
  .xs-hvr-bg-gray-lighter:hover {
    background-color: #e6e6f0; }
  .xs-hvr-bg-gray-lightest:hover {
    background-color: #eff0f6; }
  .xs-hvr-bg-white:hover {
    background-color: #ffffff; }
  .xs-hvr-bg-primary:hover {
    background-color: #00ad21; }
  .xs-hvr-bg-primary-dark:hover {
    background-color: #008945; }
  /* Focus Background Colors */
  .xs-focus-bg-black:focus {
    background-color: #000000; }
  .xs-focus-bg-gray-darkest:focus {
    background-color: #1d1d25; }
  .xs-focus-bg-gray-darker:focus {
    background-color: #32323c; }
  .xs-focus-bg-gray-dark:focus {
    background-color: #44434e; }
  .xs-focus-bg-gray-base:focus {
    background-color: #5A5A64; }
  .xs-focus-bg-gray:focus {
    background-color: #7e7e85; }
  .xs-focus-bg-gray-light:focus {
    background-color: #c9c9d1; }
  .xs-focus-bg-gray-lighter:focus {
    background-color: #e6e6f0; }
  .xs-focus-bg-gray-lightest:focus {
    background-color: #eff0f6; }
  .xs-focus-bg-white:focus {
    background-color: #ffffff; }
  .xs-focus-bg-primary:focus {
    background-color: #00ad21; }
  .xs-focus-bg-primary-dark:focus {
    background-color: #008945; }
  /* Active Background Colors */
  .xs-active-bg-black:active {
    background-color: #000000; }
  .xs-active-bg-gray-darkest:active {
    background-color: #1d1d25; }
  .xs-active-bg-gray-darker:active {
    background-color: #32323c; }
  .xs-active-bg-gray-dark:active {
    background-color: #44434e; }
  .xs-active-bg-gray-base:active {
    background-color: #5A5A64; }
  .xs-active-bg-gray:active {
    background-color: #7e7e85; }
  .xs-active-bg-gray-light:active {
    background-color: #c9c9d1; }
  .xs-active-bg-gray-lighter:active {
    background-color: #e6e6f0; }
  .xs-active-bg-gray-lightest:active {
    background-color: #eff0f6; }
  .xs-active-bg-white:active {
    background-color: #ffffff; }
  .xs-active-bg-primary:active {
    background-color: #00ad21; }
  .xs-active-bg-primary-dark:active {
    background-color: #008945; } }

/* sm Background Colors */
/* @media (min-width: $screen-sm-min) */
@media (min-width: 576px) {
  .sm-bg-black {
    background-color: #000000; }
  .sm-bg-gray-darkest {
    background-color: #1d1d25; }
  .sm-bg-gray-darker {
    background-color: #32323c; }
  .sm-bg-gray-dark {
    background-color: #44434e; }
  .sm-bg-gray-base {
    background-color: #5A5A64; }
  .sm-bg-gray {
    background-color: #7e7e85; }
  .sm-bg-gray-light {
    background-color: #c9c9d1; }
  .sm-bg-gray-lighter {
    background-color: #e6e6f0; }
  .sm-bg-gray-lightest {
    background-color: #eff0f6; }
  .sm-bg-white {
    background-color: #ffffff; }
  .sm-bg-primary {
    background-color: #00ad21; }
  .sm-bg-primary-dark {
    background-color: #008945; }
  /* sm Hover Background Colors */
  .sm-hvr-bg-black:hover {
    background-color: #000000; }
  .sm-hvr-bg-gray-darkest:hover {
    background-color: #1d1d25; }
  .sm-hvr-bg-gray-darker:hover {
    background-color: #32323c; }
  .sm-hvr-bg-gray-dark:hover {
    background-color: #44434e; }
  .sm-hvr-bg-gray-base:hover {
    background-color: #5A5A64; }
  .sm-hvr-bg-gray:hover {
    background-color: #7e7e85; }
  .sm-hvr-bg-gray-light:hover {
    background-color: #c9c9d1; }
  .sm-hvr-bg-gray-lighter:hover {
    background-color: #e6e6f0; }
  .sm-hvr-bg-gray-lightest:hover {
    background-color: #eff0f6; }
  .sm-hvr-bg-white:hover {
    background-color: #ffffff; }
  .sm-hvr-bg-primary:hover {
    background-color: #00ad21; }
  .sm-hvr-bg-primary-dark:hover {
    background-color: #008945; }
  /* sm Focus Background Colors */
  .sm-focus-bg-black:focus {
    background-color: #000000; }
  .sm-focus-bg-gray-darkest:focus {
    background-color: #1d1d25; }
  .sm-focus-bg-gray-darker:focus {
    background-color: #32323c; }
  .sm-focus-bg-gray-dark:focus {
    background-color: #44434e; }
  .sm-focus-bg-gray-base:focus {
    background-color: #5A5A64; }
  .sm-focus-bg-gray:focus {
    background-color: #7e7e85; }
  .sm-focus-bg-gray-light:focus {
    background-color: #c9c9d1; }
  .sm-focus-bg-gray-lighter:focus {
    background-color: #e6e6f0; }
  .sm-focus-bg-gray-lightest:focus {
    background-color: #eff0f6; }
  .sm-focus-bg-white:focus {
    background-color: #ffffff; }
  .sm-focus-bg-primary:focus {
    background-color: #00ad21; }
  .sm-focus-bg-primary-dark:focus {
    background-color: #008945; }
  /* sm Active Background Colors */
  .sm-active-bg-black:active {
    background-color: #000000; }
  .sm-active-bg-gray-darkest:active {
    background-color: #1d1d25; }
  .sm-active-bg-gray-darker:active {
    background-color: #32323c; }
  .sm-active-bg-gray-dark:active {
    background-color: #44434e; }
  .sm-active-bg-gray-base:active {
    background-color: #5A5A64; }
  .sm-active-bg-gray:active {
    background-color: #7e7e85; }
  .sm-active-bg-gray-light:active {
    background-color: #c9c9d1; }
  .sm-active-bg-gray-lighter:active {
    background-color: #e6e6f0; }
  .sm-active-bg-gray-lightest:active {
    background-color: #eff0f6; }
  .sm-active-bg-white:active {
    background-color: #ffffff; }
  .sm-active-bg-primary:active {
    background-color: #00ad21; }
  .sm-active-bg-primary-dark:active {
    background-color: #008945; } }

/* md Background Colors */
@media (min-width: 768px) {
  .md-bg-black {
    background-color: #000000; }
  .md-bg-gray-darkest {
    background-color: #1d1d25; }
  .md-bg-gray-darker {
    background-color: #32323c; }
  .md-bg-gray-dark {
    background-color: #44434e; }
  .md-bg-gray-base {
    background-color: #5A5A64; }
  .md-bg-gray {
    background-color: #7e7e85; }
  .md-bg-gray-light {
    background-color: #c9c9d1; }
  .md-bg-gray-lighter {
    background-color: #e6e6f0; }
  .md-bg-gray-lightest {
    background-color: #eff0f6; }
  .md-bg-white {
    background-color: #ffffff; }
  .md-bg-primary {
    background-color: #00ad21; }
  .md-bg-primary-dark {
    background-color: #008945; }
  /* md Hover Background Colors */
  .md-hvr-bg-black:hover {
    background-color: #000000; }
  .md-hvr-bg-gray-darkest:hover {
    background-color: #1d1d25; }
  .md-hvr-bg-gray-darker:hover {
    background-color: #32323c; }
  .md-hvr-bg-gray-dark:hover {
    background-color: #44434e; }
  .md-hvr-bg-gray-base:hover {
    background-color: #5A5A64; }
  .md-hvr-bg-gray:hover {
    background-color: #7e7e85; }
  .md-hvr-bg-gray-light:hover {
    background-color: #c9c9d1; }
  .md-hvr-bg-gray-lighter:hover {
    background-color: #e6e6f0; }
  .md-hvr-bg-gray-lightest:hover {
    background-color: #eff0f6; }
  .md-hvr-bg-white:hover {
    background-color: #ffffff; }
  .md-hvr-bg-primary:hover {
    background-color: #00ad21; }
  .md-hvr-bg-primary-dark:hover {
    background-color: #008945; }
  /* md Focus Background Colors */
  .md-focus-bg-black:focus {
    background-color: #000000; }
  .md-focus-bg-gray-darkest:focus {
    background-color: #1d1d25; }
  .md-focus-bg-gray-darker:focus {
    background-color: #32323c; }
  .md-focus-bg-gray-dark:focus {
    background-color: #44434e; }
  .md-focus-bg-gray-base:focus {
    background-color: #5A5A64; }
  .md-focus-bg-gray:focus {
    background-color: #7e7e85; }
  .md-focus-bg-gray-light:focus {
    background-color: #c9c9d1; }
  .md-focus-bg-gray-lighter:focus {
    background-color: #e6e6f0; }
  .md-focus-bg-gray-lightest:focus {
    background-color: #eff0f6; }
  .md-focus-bg-white:focus {
    background-color: #ffffff; }
  .md-focus-bg-primary:focus {
    background-color: #00ad21; }
  .md-focus-bg-primary-dark:focus {
    background-color: #008945; }
  /* md Active Background Colors */
  .md-active-bg-black:active {
    background-color: #000000; }
  .md-active-bg-gray-darkest:active {
    background-color: #1d1d25; }
  .md-active-bg-gray-darker:active {
    background-color: #32323c; }
  .md-active-bg-gray-dark:active {
    background-color: #44434e; }
  .md-active-bg-gray-base:active {
    background-color: #5A5A64; }
  .md-active-bg-gray:active {
    background-color: #7e7e85; }
  .md-active-bg-gray-light:active {
    background-color: #c9c9d1; }
  .md-active-bg-gray-lighter:active {
    background-color: #e6e6f0; }
  .md-active-bg-gray-lightest:active {
    background-color: #eff0f6; }
  .md-active-bg-white:active {
    background-color: #ffffff; }
  .md-active-bg-primary:active {
    background-color: #00ad21; }
  .md-active-bg-primary-dark:active {
    background-color: #008945; } }

/* ======= Text Colors ======== */
.text-black {
  color: #000000; }

.text-white {
  color: #ffffff; }

.text-gray-base {
  color: #5a5a64; }

.text-gray-dark {
  color: #32323c; }

.text-gray-light {
  color: #e6e6f0; }

.text-gray-lighter {
  color: #eff0f6; }

.text-primary-light {
  color: #3af23a; }

.text-primary {
  color: #00ad21; }

.text-success {
  color: #00ad21; }

.text-primary-dark {
  color: #008945; }

.text-danger {
  color: #ea1b3d; }

.text-warning {
  color: #faa519; }

.text-info {
  color: #0061de; }

/* Hover Text Colors */
.hvr-text-black:hover {
  color: #000000; }

.hvr-text-white:hover {
  color: #ffffff; }

.hvr-text-gray-base:hover {
  color: #5a5a64; }

.hvr-text-gray-dark:hover {
  color: #32323c; }

.hvr-text-gray-light:hover {
  color: #e6e6f0; }

.hvr-text-gray-lighter:hover {
  color: #eff0f6; }

.hvr-text-primary-light:hover {
  color: #3af23a; }

.hvr-text-primary:hover {
  color: #00ad21; }

.hvr-text-success:hover {
  color: #00ad21; }

.hvr-text-primary-dark:hover {
  color: #008945; }

.hvr-text-danger:hover {
  color: #ea1b3d; }

.hvr-text-warning:hover {
  color: #faa519; }

.hvr-text-info:hover {
  color: #0061de; }

/* Focus Text Colors */
.focus-text-black:focus {
  color: #000000; }

.focus-text-white:focus {
  color: #ffffff; }

.focus-text-gray-dark:focus {
  color: #32323c; }

.focus-text-gray-light:focus {
  color: #e6e6f0; }

.focus-text-gray-lighter:focus {
  color: #eff0f6; }

.focus-text-primary-light:focus {
  color: #3af23a; }

.focus-text-primary:focus {
  color: #00ad21; }

.focus-text-success:focus {
  color: #00ad21; }

.focus-text-primary-dark:focus {
  color: #008945; }

.focus-text-danger:focus {
  color: #ea1b3d; }

.focus-text-warning:focus {
  color: #faa519; }

.focus-text-info:focus {
  color: #0061de; }

/* Active Text Colors */
.active-text-black:active {
  color: #000000; }

.active-text-white:active {
  color: #ffffff; }

.active-text-gray-dark:active {
  color: #32323c; }

.active-text-gray-light:active {
  color: #e6e6f0; }

.active-text-gray-lighter:active {
  color: #eff0f6; }

.active-text-primary-light:active {
  color: #3af23a; }

.active-text-primary:active {
  color: #00ad21; }

.active-text-success:active {
  color: #00ad21; }

.active-text-primary-dark:active {
  color: #008945; }

.active-text-danger:active {
  color: #ea1b3d; }

.active-text-warning:active {
  color: #faa519; }

.active-text-info:active {
  color: #0061de; }

/* xs Text Colors */
/* @media (max-width: $screen-xs-max) */
@media (max-width: 575.98px) {
  .xs-text-black {
    color: #000000; }
  .xs-text-white {
    color: #ffffff; }
  .xs-text-gray-dark {
    color: #32323c; }
  .xs-text-gray-light {
    color: #e6e6f0; }
  .xs-text-gray-lighter {
    color: #eff0f6; }
  .xs-text-primary-light {
    color: #3af23a; }
  .xs-text-primary {
    color: #00ad21; }
  .xs-text-success {
    color: #00ad21; }
  .xs-text-primary-dark {
    color: #008945; }
  .xs-text-danger {
    color: #ea1b3d; }
  .xs-text-warning {
    color: #faa519; }
  .xs-text-info {
    color: #0061de; }
  /* xs Hover Text Colors */
  .xs-hvr-text-black:hover {
    color: #000000; }
  .xs-hvr-text-white:hover {
    color: #ffffff; }
  .xs-hvr-text-gray-dark:hover {
    color: #32323c; }
  .xs-hvr-text-gray-light:hover {
    color: #e6e6f0; }
  .xs-hvr-text-gray-lighter:hover {
    color: #eff0f6; }
  .xs-hvr-text-primary-light:hover {
    color: #3af23a; }
  .xs-hvr-text-primary:hover {
    color: #00ad21; }
  .xs-hvr-text-success:hover {
    color: #00ad21; }
  .xs-hvr-text-primary-dark:hover {
    color: #008945; }
  .xs-hvr-text-danger:hover {
    color: #ea1b3d; }
  .xs-hvr-text-warning:hover {
    color: #faa519; }
  .xs-hvr-text-info:hover {
    color: #0061de; }
  /* xs Focus Text Colors */
  .xs-focus-text-black:focus {
    color: #000000; }
  .xs-focus-text-white:focus {
    color: #ffffff; }
  .xs-focus-text-gray-dark:focus {
    color: #32323c; }
  .xs-focus-text-gray-light:focus {
    color: #e6e6f0; }
  .xs-focus-text-gray-lighter:focus {
    color: #eff0f6; }
  .xs-focus-text-primary-light:focus {
    color: #3af23a; }
  .xs-focus-text-primary:focus {
    color: #00ad21; }
  .xs-focus-text-success:focus {
    color: #00ad21; }
  .xs-focus-text-primary-dark:focus {
    color: #008945; }
  .xs-focus-text-danger:focus {
    color: #ea1b3d; }
  .xs-focus-text-warning:focus {
    color: #faa519; }
  .xs-focus-text-info:focus {
    color: #0061de; }
  /* xs Active Text Colors */
  .xs-active-text-black:active {
    color: #000000; }
  .xs-active-text-white:active {
    color: #ffffff; }
  .xs-active-text-gray-dark:active {
    color: #32323c; }
  .xs-active-text-gray-light:active {
    color: #e6e6f0; }
  .xs-active-text-gray-lighter:active {
    color: #eff0f6; }
  .xs-active-text-primary-light:active {
    color: #3af23a; }
  .xs-active-text-primary:active {
    color: #00ad21; }
  .xs-active-text-success:active {
    color: #00ad21; }
  .xs-active-text-primary-dark:active {
    color: #008945; }
  .xs-active-text-danger:active {
    color: #ea1b3d; }
  .xs-active-text-warning:active {
    color: #faa519; }
  .xs-active-text-info:active {
    color: #0061de; } }

/* sm Text Colors */
/* @media (min-width: $screen-sm-min) */
@media (min-width: 576px) {
  .sm-text-black {
    color: #000000; }
  .sm-text-white {
    color: #ffffff; }
  .sm-text-gray-dark {
    color: #32323c; }
  .sm-text-gray-light {
    color: #e6e6f0; }
  .sm-text-gray-lighter {
    color: #eff0f6; }
  .sm-text-primary-light {
    color: #3af23a; }
  .sm-text-primary {
    color: #00ad21; }
  .sm-text-success {
    color: #00ad21; }
  .sm-text-primary-dark {
    color: #008945; }
  .sm-text-danger {
    color: #ea1b3d; }
  .sm-text-warning {
    color: #faa519; }
  .sm-text-info {
    color: #0061de; }
  /* sm Hover Text Colors */
  .sm-hvr-text-black:hover {
    color: #000000; }
  .sm-hvr-text-white:hover {
    color: #ffffff; }
  .sm-hvr-text-gray-dark:hover {
    color: #32323c; }
  .sm-hvr-text-gray-light:hover {
    color: #e6e6f0; }
  .sm-hvr-text-gray-lighter:hover {
    color: #eff0f6; }
  .sm-hvr-text-primary-light:hover {
    color: #3af23a; }
  .sm-hvr-text-primary:hover {
    color: #00ad21; }
  .sm-hvr-text-success:hover {
    color: #00ad21; }
  .sm-hvr-text-primary-dark:hover {
    color: #008945; }
  .sm-hvr-text-danger:hover {
    color: #ea1b3d; }
  .sm-hvr-text-warning:hover {
    color: #faa519; }
  .sm-hvr-text-info:hover {
    color: #0061de; }
  /* sm Focus Text Colors */
  .sm-focus-text-black:focus {
    color: #000000; }
  .sm-focus-text-white:focus {
    color: #ffffff; }
  .sm-focus-text-gray-dark:focus {
    color: #32323c; }
  .sm-focus-text-gray-light:focus {
    color: #e6e6f0; }
  .sm-focus-text-gray-lighter:focus {
    color: #eff0f6; }
  .sm-focus-text-primary-light:focus {
    color: #3af23a; }
  .sm-focus-text-primary:focus {
    color: #00ad21; }
  .sm-focus-text-success:focus {
    color: #00ad21; }
  .sm-focus-text-primary-dark:focus {
    color: #008945; }
  .sm-focus-text-danger:focus {
    color: #ea1b3d; }
  .sm-focus-text-warning:focus {
    color: #faa519; }
  .sm-focus-text-info:focus {
    color: #0061de; }
  /* sm Active Text Colors */
  .sm-active-text-black:active {
    color: #000000; }
  .sm-active-text-white:active {
    color: #ffffff; }
  .sm-active-text-gray-dark:active {
    color: #32323c; }
  .sm-active-text-gray-light:active {
    color: #e6e6f0; }
  .sm-active-text-gray-lighter:active {
    color: #eff0f6; }
  .sm-active-text-primary-light:active {
    color: #3af23a; }
  .sm-active-text-primary:active {
    color: #00ad21; }
  .sm-active-text-success:active {
    color: #00ad21; }
  .sm-active-text-primary-dark:active {
    color: #008945; }
  .sm-active-text-danger:active {
    color: #ea1b3d; }
  .sm-active-text-warning:active {
    color: #faa519; }
  .sm-active-text-info:active {
    color: #0061de; } }

/* md Text Colors */
/* @media (min-width: $screen-sm-min) */
@media (min-width: 768px) {
  .md-text-black {
    color: #000000; }
  .md-text-white {
    color: #ffffff; }
  .md-text-gray-dark {
    color: #32323c; }
  .md-text-gray-light {
    color: #e6e6f0; }
  .md-text-gray-lighter {
    color: #eff0f6; }
  .md-text-primary-light {
    color: #3af23a; }
  .md-text-primary {
    color: #00ad21; }
  .md-text-success {
    color: #00ad21; }
  .md-text-primary-dark {
    color: #008945; }
  .md-text-danger {
    color: #ea1b3d; }
  .md-text-warning {
    color: #faa519; }
  .md-text-info {
    color: #0061de; }
  /* md Hover Text Colors */
  .md-hvr-text-black:hover {
    color: #000000; }
  .md-hvr-text-white:hover {
    color: #ffffff; }
  .md-hvr-text-gray-dark:hover {
    color: #32323c; }
  .md-hvr-text-gray-light:hover {
    color: #e6e6f0; }
  .md-hvr-text-gray-lighter:hover {
    color: #eff0f6; }
  .md-hvr-text-primary-light:hover {
    color: #3af23a; }
  .md-hvr-text-primary:hover {
    color: #00ad21; }
  .md-hvr-text-success:hover {
    color: #00ad21; }
  .md-hvr-text-primary-dark:hover {
    color: #008945; }
  .md-hvr-text-danger:hover {
    color: #ea1b3d; }
  .md-hvr-text-warning:hover {
    color: #faa519; }
  .md-hvr-text-info:hover {
    color: #0061de; }
  /* md Focus Text Colors */
  .md-focus-text-black:focus {
    color: #000000; }
  .md-focus-text-white:focus {
    color: #ffffff; }
  .md-focus-text-gray-dark:focus {
    color: #32323c; }
  .md-focus-text-gray-light:focus {
    color: #e6e6f0; }
  .md-focus-text-gray-lighter:focus {
    color: #eff0f6; }
  .md-focus-text-primary-light:focus {
    color: #3af23a; }
  .md-focus-text-primary:focus {
    color: #00ad21; }
  .md-focus-text-success:focus {
    color: #00ad21; }
  .md-focus-text-primary-dark:focus {
    color: #008945; }
  .md-focus-text-danger:focus {
    color: #ea1b3d; }
  .md-focus-text-warning:focus {
    color: #faa519; }
  .md-focus-text-info:focus {
    color: #0061de; }
  /* md Active Text Colors */
  .md-active-text-black:active {
    color: #000000; }
  .md-active-text-white:active {
    color: #ffffff; }
  .md-active-text-gray-dark:active {
    color: #32323c; }
  .md-active-text-gray-light:active {
    color: #e6e6f0; }
  .md-active-text-gray-lighter:active {
    color: #eff0f6; }
  .md-active-text-primary-light:active {
    color: #3af23a; }
  .md-active-text-primary:active {
    color: #00ad21; }
  .md-active-text-success:active {
    color: #00ad21; }
  .md-active-text-primary-dark:active {
    color: #008945; }
  .md-active-text-danger:active {
    color: #ea1b3d; }
  .md-active-text-warning:active {
    color: #faa519; }
  .md-active-text-info:active {
    color: #0061de; } }

/* Border Colors */
.border-black {
  border-color: #000000; }

.border-white {
  border-color: #ffffff; }

.border-gray-base {
  border-color: #5A5A64; }

.border-gray-darker {
  border-color: #1d1d25; }

.border-gray-dark {
  border-color: #32323c; }

.border-gray {
  border-color: #c9c9d1; }

.border-gray-light {
  border-color: #e6e6f0; }

.border-gray-lighter {
  border-color: #eff0f6; }

.border-brand-primary {
  border-color: #00ad21; }

.border-brand-primary-dark {
  border-color: #008945; }

.border-brand-success {
  border-color: #00ad21; }

.border-brand-info {
  border-color: #0061de; }

.border-brand-warning {
  border-color: #faa519; }

.border-brand-danger {
  border-color: #ea1b3d; }

/* MISC. */
/* These are theme related colors that should only show in very specific contexts.
 * Rather than writing code to apply or remove the classes based on the context, which would require
 * inspection of the DOM, they have been included in the global CSS here. You should carefully
 * consider if your class really needs to be global before adding it here.
 */
.open > a.nav-button.open-dropdown-color {
  color: #fff;
  background-color: #7e7e85; }

/* Radio colors */
.radio label .fakeRadioButton,
[type=radio]:disabled:hover + .fakeRadioButton {
  /* <-- style the artificial radio button */
  border-color: #a5a5aa;
  background-color: #fff; }

[type=radio]:checked + .fakeRadioButton,
[type=radio]:disabled:checked:hover + .fakeRadioButton {
  /* <-- style its checked state */
  border-color: #00ad21; }

[type=radio]:hover + .fakeRadioButton {
  /* <-- style its hover state */
  background-color: #eff0f6; }

[type=radio]:hover:checked + .fakeRadioButton {
  /* <-- style its hover/checked state */
  border-color: #008945; }

/* converted */
/* Generic Display Classes */
.display-inline {
  display: inline; }

.display-block {
  display: block; }

.display-flex {
  display: flex; }

.display-table {
  display: table; }

.display-none {
  display: none; }

.display-inherit {
  display: inherit; }

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

/* converted */
.align-baseline {
  vertical-align: baseline; }

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

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

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

.overflow-hidden {
  overflow: hidden; }

.overflow-scroll {
  overflow: scroll; }

.overflow-auto {
  overflow: auto; }

.fit {
  max-width: 100%; }

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

/* Columns */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  min-height: 0px; }

/* We have found a problem with mixing max-width media logic
 * and min-width media logic. There can be a no-mans-land
 * problem where if you have one thing supposed to happen
 * when "min-width: 800px" and another supposed to happend
 * when "max-width: 799px", sometimes neither ends up getting
 * applied! To solve this, always use min-width in our @media
 * selectors. So instead of "max-width: 799px" you use
 * "min-width: 800px" and logically invert it.
 * (BTW, the "logically invert it" part seems overly complex...) */
/*@media not all and (min-width: $screen-sm-min) {
    .hidden-xs {
        display: none !important;
    }
}*/
@media (max-width: 767.98px) {
  .hidden-sm {
    display: none !important; } }

.row {
  padding: none;
  margin-left: 0;
  margin-right: 0; }

.well {
  box-shadow: none;
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #eff0f6; }

.single-col-full-width-container {
  padding-left: 50px;
  padding-right: 50px; }

ol,
ul,
dl {
  margin-bottom: 10px;
  /*previous default version*/ }

/* converted */
/* Vertical spacing should be in increments of 3px; Horizontal spacing should be in inncrements of 5px. */
.m0 {
  margin: 0; }

.mt0 {
  margin-top: 0; }

.mr0 {
  margin-right: 0; }

.mb0 {
  margin-bottom: 0; }

.ml0 {
  margin-left: 0; }

.mx0 {
  margin-left: 0;
  margin-right: 0; }

.my0 {
  margin-top: 0;
  margin-bottom: 0; }

.ml-auto {
  margin-left: auto; }

.mr-auto {
  margin-right: auto; }

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

.my-auto {
  margin-top: auto;
  margin-bottom: auto; }

/* Positive Margins ====================================== */
.m1 {
  margin: 1px; }

.mt1 {
  margin-top: 1px; }

.mr1 {
  margin-right: 1px; }

.mb1 {
  margin-bottom: 1px; }

.ml1 {
  margin-left: 1px; }

.mx1 {
  margin-left: 1px;
  margin-right: 1px; }

.my1 {
  margin-top: 1px;
  margin-bottom: 1px; }

.m2 {
  margin: 2px; }

.mt2 {
  margin-top: 2px; }

.mr2 {
  margin-right: 2px; }

.mb2 {
  margin-bottom: 2px; }

.ml2 {
  margin-left: 2px; }

.mx2 {
  margin-left: 2px;
  margin-right: 2px; }

.my2 {
  margin-top: 2px;
  margin-bottom: 2px; }

.m3 {
  margin: 3px; }

.mt3 {
  margin-top: 3px; }

.mr3 {
  margin-right: 3px; }

.mb3 {
  margin-bottom: 3px; }

.ml3 {
  margin-left: 3px; }

.mx3 {
  margin-left: 3px;
  margin-right: 3px; }

.my3 {
  margin-top: 3px;
  margin-bottom: 3px; }

.m4 {
  margin: 4px; }

.mt4 {
  margin-top: 4px; }

.mr4 {
  margin-right: 4px; }

.mb4 {
  margin-bottom: 4px; }

.ml4 {
  margin-left: 4px; }

.mx4 {
  margin-left: 4px;
  margin-right: 4px; }

.my4 {
  margin-top: 4px;
  margin-bottom: 4px; }

.m5 {
  margin: 5px; }

.mt5 {
  margin-top: 5px; }

.mr5 {
  margin-right: 5px; }

.mb5 {
  margin-bottom: 5px; }

.ml5 {
  margin-left: 5px; }

.mx5 {
  margin-left: 5px;
  margin-right: 5px; }

.my5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.m6 {
  margin: 6px; }

.mt6 {
  margin-top: 6px; }

.mr6 {
  margin-right: 6px; }

.mb6 {
  margin-bottom: 6px; }

.ml6 {
  margin-left: 6px; }

.mx6 {
  margin-left: 6px;
  margin-right: 6px; }

.my6 {
  margin-top: 6px;
  margin-bottom: 6px; }

.m7 {
  margin: 7px; }

.mt7 {
  margin-top: 7px; }

.mr7 {
  margin-right: 7px; }

.mb7 {
  margin-bottom: 7px; }

.ml7 {
  margin-left: 7px; }

.mx7 {
  margin-left: 7px;
  margin-right: 7px; }

.my7 {
  margin-top: 7px;
  margin-bottom: 7px; }

.m8 {
  margin: 8px; }

.mt8 {
  margin-top: 8px; }

.mr8 {
  margin-right: 8px; }

.mb8 {
  margin-bottom: 8px; }

.ml8 {
  margin-left: 8px; }

.mx8 {
  margin-left: 8px;
  margin-right: 8px; }

.my8 {
  margin-top: 8px;
  margin-bottom: 8px; }

.m9 {
  margin: 9px; }

.mt9 {
  margin-top: 9px; }

.mr9 {
  margin-right: 9px; }

.mb9 {
  margin-bottom: 9px; }

.ml9 {
  margin-left: 9px; }

.mx9 {
  margin-left: 9px;
  margin-right: 9px; }

.my9 {
  margin-top: 9px;
  margin-bottom: 9px; }

.m10 {
  margin: 10px; }

.mt10 {
  margin-top: 10px; }

.mr10 {
  margin-right: 10px; }

.mb10 {
  margin-bottom: 10px; }

.ml10 {
  margin-left: 10px; }

.mx10 {
  margin-left: 10px;
  margin-right: 10px; }

.my10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.m11 {
  margin: 11px; }

.mt11 {
  margin-top: 11px; }

.mr11 {
  margin-right: 11px; }

.mb11 {
  margin-bottom: 11px; }

.ml11 {
  margin-left: 11px; }

.mx11 {
  margin-left: 11px;
  margin-right: 11px; }

.my11 {
  margin-top: 11px;
  margin-bottom: 11px; }

.m12 {
  margin: 12px; }

.mt12 {
  margin-top: 12px; }

.mr12 {
  margin-right: 12px; }

.mb12 {
  margin-bottom: 12px; }

.ml12 {
  margin-left: 12px; }

.mx12 {
  margin-left: 12px;
  margin-right: 12px; }

.my12 {
  margin-top: 12px;
  margin-bottom: 12px; }

.m13 {
  margin: 13px; }

.mt13 {
  margin-top: 13px; }

.mr13 {
  margin-right: 13px; }

.mb13 {
  margin-bottom: 13px; }

.ml13 {
  margin-left: 13px; }

.mx13 {
  margin-left: 13px;
  margin-right: 13px; }

.my13 {
  margin-top: 13px;
  margin-bottom: 13px; }

.m14 {
  margin: 14px; }

.mt14 {
  margin-top: 14px; }

.mr14 {
  margin-right: 14px; }

.mb14 {
  margin-bottom: 14px; }

.ml14 {
  margin-left: 14px; }

.mx14 {
  margin-left: 14px;
  margin-right: 14px; }

.my14 {
  margin-top: 14px;
  margin-bottom: 14px; }

.m15 {
  margin: 15px; }

.mt15 {
  margin-top: 15px; }

.mr15 {
  margin-right: 15px; }

.mb15 {
  margin-bottom: 15px; }

.ml15 {
  margin-left: 15px; }

.mx15 {
  margin-left: 15px;
  margin-right: 15px; }

.my15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.m16 {
  margin: 16px; }

.mt16 {
  margin-top: 16px; }

.mr16 {
  margin-right: 16px; }

.mb16 {
  margin-bottom: 16px; }

.ml16 {
  margin-left: 16px; }

.mx16 {
  margin-left: 16px;
  margin-right: 16px; }

.my16 {
  margin-top: 16px;
  margin-bottom: 16px; }

.m17 {
  margin: 17px; }

.mt17 {
  margin-top: 17px; }

.mr17 {
  margin-right: 17px; }

.mb17 {
  margin-bottom: 17px; }

.ml17 {
  margin-left: 17px; }

.mx17 {
  margin-left: 17px;
  margin-right: 17px; }

.my17 {
  margin-top: 17px;
  margin-bottom: 17px; }

.m18 {
  margin: 18px; }

.mt18 {
  margin-top: 18px; }

.mr18 {
  margin-right: 18px; }

.mb18 {
  margin-bottom: 18px; }

.ml18 {
  margin-left: 18px; }

.mx18 {
  margin-left: 18px;
  margin-right: 18px; }

.my18 {
  margin-top: 18px;
  margin-bottom: 18px; }

.m19 {
  margin: 19px; }

.mt19 {
  margin-top: 19px; }

.mr19 {
  margin-right: 19px; }

.mb19 {
  margin-bottom: 19px; }

.ml19 {
  margin-left: 19px; }

.mx19 {
  margin-left: 19px;
  margin-right: 19px; }

.my19 {
  margin-top: 19px;
  margin-bottom: 19px; }

.m20 {
  margin: 20px; }

.mt20 {
  margin-top: 20px; }

.mr20 {
  margin-right: 20px; }

.mb20 {
  margin-bottom: 20px; }

.ml20 {
  margin-left: 20px; }

.mx20 {
  margin-left: 20px;
  margin-right: 20px; }

.my20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.m21 {
  margin: 21px; }

.mt21 {
  margin-top: 21px; }

.mr21 {
  margin-right: 21px; }

.mb21 {
  margin-bottom: 21px; }

.ml21 {
  margin-left: 21px; }

.mx21 {
  margin-left: 21px;
  margin-right: 21px; }

.my21 {
  margin-top: 21px;
  margin-bottom: 21px; }

.m22 {
  margin: 22px; }

.mt22 {
  margin-top: 22px; }

.mr22 {
  margin-right: 22px; }

.mb22 {
  margin-bottom: 22px; }

.ml22 {
  margin-left: 22px; }

.mx22 {
  margin-left: 22px;
  margin-right: 22px; }

.my22 {
  margin-top: 22px;
  margin-bottom: 22px; }

.m23 {
  margin: 23px; }

.mt23 {
  margin-top: 23px; }

.mr23 {
  margin-right: 23px; }

.mb23 {
  margin-bottom: 23px; }

.ml23 {
  margin-left: 23px; }

.mx23 {
  margin-left: 23px;
  margin-right: 23px; }

.my23 {
  margin-top: 23px;
  margin-bottom: 23px; }

.m24 {
  margin: 24px; }

.mt24 {
  margin-top: 24px; }

.mr24 {
  margin-right: 24px; }

.mb24 {
  margin-bottom: 24px; }

.ml24 {
  margin-left: 24px; }

.mx24 {
  margin-left: 24px;
  margin-right: 24px; }

.my24 {
  margin-top: 24px;
  margin-bottom: 24px; }

.m25 {
  margin: 25px; }

.mt25 {
  margin-top: 25px; }

.mr25 {
  margin-right: 25px; }

.mb25 {
  margin-bottom: 25px; }

.ml25 {
  margin-left: 25px; }

.mx25 {
  margin-left: 25px;
  margin-right: 25px; }

.my25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.m26 {
  margin: 26px; }

.mt26 {
  margin-top: 26px; }

.mr26 {
  margin-right: 26px; }

.mb26 {
  margin-bottom: 26px; }

.ml26 {
  margin-left: 26px; }

.mx26 {
  margin-left: 26px;
  margin-right: 26px; }

.my26 {
  margin-top: 26px;
  margin-bottom: 26px; }

.m27 {
  margin: 27px; }

.mt27 {
  margin-top: 27px; }

.mr27 {
  margin-right: 27px; }

.mb27 {
  margin-bottom: 27px; }

.ml27 {
  margin-left: 27px; }

.mx27 {
  margin-left: 27px;
  margin-right: 27px; }

.my27 {
  margin-top: 27px;
  margin-bottom: 27px; }

.m28 {
  margin: 28px; }

.mt28 {
  margin-top: 28px; }

.mr28 {
  margin-right: 28px; }

.mb28 {
  margin-bottom: 28px; }

.ml28 {
  margin-left: 28px; }

.mx28 {
  margin-left: 28px;
  margin-right: 28px; }

.my28 {
  margin-top: 28px;
  margin-bottom: 28px; }

.m29 {
  margin: 29px; }

.mt29 {
  margin-top: 29px; }

.mr29 {
  margin-right: 29px; }

.mb29 {
  margin-bottom: 29px; }

.ml29 {
  margin-left: 29px; }

.mx29 {
  margin-left: 29px;
  margin-right: 29px; }

.my29 {
  margin-top: 29px;
  margin-bottom: 29px; }

.m30 {
  margin: 30px; }

.mt30 {
  margin-top: 30px; }

.mr30 {
  margin-right: 30px; }

.mb30 {
  margin-bottom: 30px; }

.ml30 {
  margin-left: 30px; }

.mx30 {
  margin-left: 30px;
  margin-right: 30px; }

.my30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.m31 {
  margin: 31px; }

.mt31 {
  margin-top: 31px; }

.mr31 {
  margin-right: 31px; }

.mb31 {
  margin-bottom: 31px; }

.ml31 {
  margin-left: 31px; }

.mx31 {
  margin-left: 31px;
  margin-right: 31px; }

.my31 {
  margin-top: 31px;
  margin-bottom: 31px; }

.m32 {
  margin: 32px; }

.mt32 {
  margin-top: 32px; }

.mr32 {
  margin-right: 32px; }

.mb32 {
  margin-bottom: 32px; }

.ml32 {
  margin-left: 32px; }

.mx32 {
  margin-left: 32px;
  margin-right: 32px; }

.my32 {
  margin-top: 32px;
  margin-bottom: 32px; }

.m33 {
  margin: 33px; }

.mt33 {
  margin-top: 33px; }

.mr33 {
  margin-right: 33px; }

.mb33 {
  margin-bottom: 33px; }

.ml33 {
  margin-left: 33px; }

.mx33 {
  margin-left: 33px;
  margin-right: 33px; }

.my33 {
  margin-top: 33px;
  margin-bottom: 33px; }

.m34 {
  margin: 34px; }

.mt34 {
  margin-top: 34px; }

.mr34 {
  margin-right: 34px; }

.mb34 {
  margin-bottom: 34px; }

.ml34 {
  margin-left: 34px; }

.mx34 {
  margin-left: 34px;
  margin-right: 34px; }

.my34 {
  margin-top: 34px;
  margin-bottom: 34px; }

.m35 {
  margin: 35px; }

.mt35 {
  margin-top: 35px; }

.mr35 {
  margin-right: 35px; }

.mb35 {
  margin-bottom: 35px; }

.ml35 {
  margin-left: 35px; }

.mx35 {
  margin-left: 35px;
  margin-right: 35px; }

.my35 {
  margin-top: 35px;
  margin-bottom: 35px; }

.m36 {
  margin: 36px; }

.mt36 {
  margin-top: 36px; }

.mr36 {
  margin-right: 36px; }

.mb36 {
  margin-bottom: 36px; }

.ml36 {
  margin-left: 36px; }

.mx36 {
  margin-left: 36px;
  margin-right: 36px; }

.my36 {
  margin-top: 36px;
  margin-bottom: 36px; }

.m37 {
  margin: 37px; }

.mt37 {
  margin-top: 37px; }

.mr37 {
  margin-right: 37px; }

.mb37 {
  margin-bottom: 37px; }

.ml37 {
  margin-left: 37px; }

.mx37 {
  margin-left: 37px;
  margin-right: 37px; }

.my37 {
  margin-top: 37px;
  margin-bottom: 37px; }

.m38 {
  margin: 38px; }

.mt38 {
  margin-top: 38px; }

.mr38 {
  margin-right: 38px; }

.mb38 {
  margin-bottom: 38px; }

.ml38 {
  margin-left: 38px; }

.mx38 {
  margin-left: 38px;
  margin-right: 38px; }

.my38 {
  margin-top: 38px;
  margin-bottom: 38px; }

.m39 {
  margin: 39px; }

.mt39 {
  margin-top: 39px; }

.mr39 {
  margin-right: 39px; }

.mb39 {
  margin-bottom: 39px; }

.ml39 {
  margin-left: 39px; }

.mx39 {
  margin-left: 39px;
  margin-right: 39px; }

.my39 {
  margin-top: 39px;
  margin-bottom: 39px; }

.m40 {
  margin: 40px; }

.mt40 {
  margin-top: 40px; }

.mr40 {
  margin-right: 40px; }

.mb40 {
  margin-bottom: 40px; }

.ml40 {
  margin-left: 40px; }

.mx40 {
  margin-left: 40px;
  margin-right: 40px; }

.my40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.m41 {
  margin: 41px; }

.mt41 {
  margin-top: 41px; }

.mr41 {
  margin-right: 41px; }

.mb41 {
  margin-bottom: 41px; }

.ml41 {
  margin-left: 41px; }

.mx41 {
  margin-left: 41px;
  margin-right: 41px; }

.my41 {
  margin-top: 41px;
  margin-bottom: 41px; }

.m42 {
  margin: 42px; }

.mt42 {
  margin-top: 42px; }

.mr42 {
  margin-right: 42px; }

.mb42 {
  margin-bottom: 42px; }

.ml42 {
  margin-left: 42px; }

.mx42 {
  margin-left: 42px;
  margin-right: 42px; }

.my42 {
  margin-top: 42px;
  margin-bottom: 42px; }

.m43 {
  margin: 43px; }

.mt43 {
  margin-top: 43px; }

.mr43 {
  margin-right: 43px; }

.mb43 {
  margin-bottom: 43px; }

.ml43 {
  margin-left: 43px; }

.mx43 {
  margin-left: 43px;
  margin-right: 43px; }

.my43 {
  margin-top: 43px;
  margin-bottom: 43px; }

.m44 {
  margin: 44px; }

.mt44 {
  margin-top: 44px; }

.mr44 {
  margin-right: 44px; }

.mb44 {
  margin-bottom: 44px; }

.ml44 {
  margin-left: 44px; }

.mx44 {
  margin-left: 44px;
  margin-right: 44px; }

.my44 {
  margin-top: 44px;
  margin-bottom: 44px; }

.m45 {
  margin: 45px; }

.mt45 {
  margin-top: 45px; }

.mr45 {
  margin-right: 45px; }

.mb45 {
  margin-bottom: 45px; }

.ml45 {
  margin-left: 45px; }

.mx45 {
  margin-left: 45px;
  margin-right: 45px; }

.my45 {
  margin-top: 45px;
  margin-bottom: 45px; }

.m46 {
  margin: 46px; }

.mt46 {
  margin-top: 46px; }

.mr46 {
  margin-right: 46px; }

.mb46 {
  margin-bottom: 46px; }

.ml46 {
  margin-left: 46px; }

.mx46 {
  margin-left: 46px;
  margin-right: 46px; }

.my46 {
  margin-top: 46px;
  margin-bottom: 46px; }

.m47 {
  margin: 47px; }

.mt47 {
  margin-top: 47px; }

.mr47 {
  margin-right: 47px; }

.mb47 {
  margin-bottom: 47px; }

.ml47 {
  margin-left: 47px; }

.mx47 {
  margin-left: 47px;
  margin-right: 47px; }

.my47 {
  margin-top: 47px;
  margin-bottom: 47px; }

.m48 {
  margin: 48px; }

.mt48 {
  margin-top: 48px; }

.mr48 {
  margin-right: 48px; }

.mb48 {
  margin-bottom: 48px; }

.ml48 {
  margin-left: 48px; }

.mx48 {
  margin-left: 48px;
  margin-right: 48px; }

.my48 {
  margin-top: 48px;
  margin-bottom: 48px; }

.m49 {
  margin: 49px; }

.mt49 {
  margin-top: 49px; }

.mr49 {
  margin-right: 49px; }

.mb49 {
  margin-bottom: 49px; }

.ml49 {
  margin-left: 49px; }

.mx49 {
  margin-left: 49px;
  margin-right: 49px; }

.my49 {
  margin-top: 49px;
  margin-bottom: 49px; }

.m50 {
  margin: 50px; }

.mt50 {
  margin-top: 50px; }

.mr50 {
  margin-right: 50px; }

.mb50 {
  margin-bottom: 50px; }

.ml50 {
  margin-left: 50px; }

.mx50 {
  margin-left: 50px;
  margin-right: 50px; }

.my50 {
  margin-top: 50px;
  margin-bottom: 50px; }

/* Negative Margins ====================================== */
.mn1 {
  margin: -1px; }

.mtn1 {
  margin-top: -1px; }

.mrn1 {
  margin-right: -1px; }

.mbn1 {
  margin-bottom: -1px; }

.mln1 {
  margin-left: -1px; }

.mxn1 {
  margin-left: -1px;
  margin-right: -1px; }

.myn1 {
  margin-top: -1px;
  margin-bottom: -1px; }

.mn2 {
  margin: -2px; }

.mtn2 {
  margin-top: -2px; }

.mrn2 {
  margin-right: -2px; }

.mbn2 {
  margin-bottom: -2px; }

.mln2 {
  margin-left: -2px; }

.mxn2 {
  margin-left: -2px;
  margin-right: -2px; }

.myn2 {
  margin-top: -2px;
  margin-bottom: -2px; }

.mn3 {
  margin: -3px; }

.mtn3 {
  margin-top: -3px; }

.mrn3 {
  margin-right: -3px; }

.mbn3 {
  margin-bottom: -3px; }

.mln3 {
  margin-left: -3px; }

.mxn3 {
  margin-left: -3px;
  margin-right: -3px; }

.myn3 {
  margin-top: -3px;
  margin-bottom: -3px; }

.mn4 {
  margin: -4px; }

.mtn4 {
  margin-top: -4px; }

.mrn4 {
  margin-right: -4px; }

.mbn4 {
  margin-bottom: -4px; }

.mln4 {
  margin-left: -4px; }

.mxn4 {
  margin-left: -4px;
  margin-right: -4px; }

.myn4 {
  margin-top: -4px;
  margin-bottom: -4px; }

.mn5 {
  margin: -5px; }

.mtn5 {
  margin-top: -5px; }

.mrn5 {
  margin-right: -5px; }

.mbn5 {
  margin-bottom: -5px; }

.mln5 {
  margin-left: -5px; }

.mxn5 {
  margin-left: -5px;
  margin-right: -5px; }

.myn5 {
  margin-top: -5px;
  margin-bottom: -5px; }

.mn6 {
  margin: -6px; }

.mtn6 {
  margin-top: -6px; }

.mrn6 {
  margin-right: -6px; }

.mbn6 {
  margin-bottom: -6px; }

.mln6 {
  margin-left: -6px; }

.mxn6 {
  margin-left: -6px;
  margin-right: -6px; }

.myn6 {
  margin-top: -6px;
  margin-bottom: -6px; }

.mn7 {
  margin: -7px; }

.mtn7 {
  margin-top: -7px; }

.mrn7 {
  margin-right: -7px; }

.mbn7 {
  margin-bottom: -7px; }

.mln7 {
  margin-left: -7px; }

.mxn7 {
  margin-left: -7px;
  margin-right: -7px; }

.myn7 {
  margin-top: -7px;
  margin-bottom: -7px; }

.mn8 {
  margin: -8px; }

.mtn8 {
  margin-top: -8px; }

.mrn8 {
  margin-right: -8px; }

.mbn8 {
  margin-bottom: -8px; }

.mln8 {
  margin-left: -8px; }

.mxn8 {
  margin-left: -8px;
  margin-right: -8px; }

.myn8 {
  margin-top: -8px;
  margin-bottom: -8px; }

.mn9 {
  margin: -9px; }

.mtn9 {
  margin-top: -9px; }

.mrn9 {
  margin-right: -9px; }

.mbn9 {
  margin-bottom: -9px; }

.mln9 {
  margin-left: -9px; }

.mxn9 {
  margin-left: -9px;
  margin-right: -9px; }

.myn9 {
  margin-top: -9px;
  margin-bottom: -9px; }

.mn10 {
  margin: -10px; }

.mtn10 {
  margin-top: -10px; }

.mrn10 {
  margin-right: -10px; }

.mbn10 {
  margin-bottom: -10px; }

.mln10 {
  margin-left: -10px; }

.mxn10 {
  margin-left: -10px;
  margin-right: -10px; }

.myn10 {
  margin-top: -10px;
  margin-bottom: -10px; }

.mn11 {
  margin: -11px; }

.mtn11 {
  margin-top: -11px; }

.mrn11 {
  margin-right: -11px; }

.mbn11 {
  margin-bottom: -11px; }

.mln11 {
  margin-left: -11px; }

.mxn11 {
  margin-left: -11px;
  margin-right: -11px; }

.myn11 {
  margin-top: -11px;
  margin-bottom: -11px; }

.mn12 {
  margin: -12px; }

.mtn12 {
  margin-top: -12px; }

.mrn12 {
  margin-right: -12px; }

.mbn12 {
  margin-bottom: -12px; }

.mln12 {
  margin-left: -12px; }

.mxn12 {
  margin-left: -12px;
  margin-right: -12px; }

.myn12 {
  margin-top: -12px;
  margin-bottom: -12px; }

.mn13 {
  margin: -13px; }

.mtn13 {
  margin-top: -13px; }

.mrn13 {
  margin-right: -13px; }

.mbn13 {
  margin-bottom: -13px; }

.mln13 {
  margin-left: -13px; }

.mxn13 {
  margin-left: -13px;
  margin-right: -13px; }

.myn13 {
  margin-top: -13px;
  margin-bottom: -13px; }

.mn14 {
  margin: -14px; }

.mtn14 {
  margin-top: -14px; }

.mrn14 {
  margin-right: -14px; }

.mbn14 {
  margin-bottom: -14px; }

.mln14 {
  margin-left: -14px; }

.mxn14 {
  margin-left: -14px;
  margin-right: -14px; }

.myn14 {
  margin-top: -14px;
  margin-bottom: -14px; }

.mn15 {
  margin: -15px; }

.mtn15 {
  margin-top: -15px; }

.mrn15 {
  margin-right: -15px; }

.mbn15 {
  margin-bottom: -15px; }

.mln15 {
  margin-left: -15px; }

.mxn15 {
  margin-left: -15px;
  margin-right: -15px; }

.myn15 {
  margin-top: -15px;
  margin-bottom: -15px; }

.mn16 {
  margin: -16px; }

.mtn16 {
  margin-top: -16px; }

.mrn16 {
  margin-right: -16px; }

.mbn16 {
  margin-bottom: -16px; }

.mln16 {
  margin-left: -16px; }

.mxn16 {
  margin-left: -16px;
  margin-right: -16px; }

.myn16 {
  margin-top: -16px;
  margin-bottom: -16px; }

.mn17 {
  margin: -17px; }

.mtn17 {
  margin-top: -17px; }

.mrn17 {
  margin-right: -17px; }

.mbn17 {
  margin-bottom: -17px; }

.mln17 {
  margin-left: -17px; }

.mxn17 {
  margin-left: -17px;
  margin-right: -17px; }

.myn17 {
  margin-top: -17px;
  margin-bottom: -17px; }

.mn18 {
  margin: -18px; }

.mtn18 {
  margin-top: -18px; }

.mrn18 {
  margin-right: -18px; }

.mbn18 {
  margin-bottom: -18px; }

.mln18 {
  margin-left: -18px; }

.mxn18 {
  margin-left: -18px;
  margin-right: -18px; }

.myn18 {
  margin-top: -18px;
  margin-bottom: -18px; }

.mn19 {
  margin: -19px; }

.mtn19 {
  margin-top: -19px; }

.mrn19 {
  margin-right: -19px; }

.mbn19 {
  margin-bottom: -19px; }

.mln19 {
  margin-left: -19px; }

.mxn19 {
  margin-left: -19px;
  margin-right: -19px; }

.myn19 {
  margin-top: -19px;
  margin-bottom: -19px; }

.mn20 {
  margin: -20px; }

.mtn20 {
  margin-top: -20px; }

.mrn20 {
  margin-right: -20px; }

.mbn20 {
  margin-bottom: -20px; }

.mln20 {
  margin-left: -20px; }

.mxn20 {
  margin-left: -20px;
  margin-right: -20px; }

.myn20 {
  margin-top: -20px;
  margin-bottom: -20px; }

.mn21 {
  margin: -21px; }

.mtn21 {
  margin-top: -21px; }

.mrn21 {
  margin-right: -21px; }

.mbn21 {
  margin-bottom: -21px; }

.mln21 {
  margin-left: -21px; }

.mxn21 {
  margin-left: -21px;
  margin-right: -21px; }

.myn21 {
  margin-top: -21px;
  margin-bottom: -21px; }

.mn22 {
  margin: -22px; }

.mtn22 {
  margin-top: -22px; }

.mrn22 {
  margin-right: -22px; }

.mbn22 {
  margin-bottom: -22px; }

.mln22 {
  margin-left: -22px; }

.mxn22 {
  margin-left: -22px;
  margin-right: -22px; }

.myn22 {
  margin-top: -22px;
  margin-bottom: -22px; }

.mn23 {
  margin: -23px; }

.mtn23 {
  margin-top: -23px; }

.mrn23 {
  margin-right: -23px; }

.mbn23 {
  margin-bottom: -23px; }

.mln23 {
  margin-left: -23px; }

.mxn23 {
  margin-left: -23px;
  margin-right: -23px; }

.myn23 {
  margin-top: -23px;
  margin-bottom: -23px; }

.mn24 {
  margin: -24px; }

.mtn24 {
  margin-top: -24px; }

.mrn24 {
  margin-right: -24px; }

.mbn24 {
  margin-bottom: -24px; }

.mln24 {
  margin-left: -24px; }

.mxn24 {
  margin-left: -24px;
  margin-right: -24px; }

.myn24 {
  margin-top: -24px;
  margin-bottom: -24px; }

.mn25 {
  margin: -25px; }

.mtn25 {
  margin-top: -25px; }

.mrn25 {
  margin-right: -25px; }

.mbn25 {
  margin-bottom: -25px; }

.mln25 {
  margin-left: -25px; }

.mxn25 {
  margin-left: -25px;
  margin-right: -25px; }

.myn25 {
  margin-top: -25px;
  margin-bottom: -25px; }

.mn26 {
  margin: -26px; }

.mtn26 {
  margin-top: -26px; }

.mrn26 {
  margin-right: -26px; }

.mbn26 {
  margin-bottom: -26px; }

.mln26 {
  margin-left: -26px; }

.mxn26 {
  margin-left: -26px;
  margin-right: -26px; }

.myn26 {
  margin-top: -26px;
  margin-bottom: -26px; }

.mn27 {
  margin: -27px; }

.mtn27 {
  margin-top: -27px; }

.mrn27 {
  margin-right: -27px; }

.mbn27 {
  margin-bottom: -27px; }

.mln27 {
  margin-left: -27px; }

.mxn27 {
  margin-left: -27px;
  margin-right: -27px; }

.myn27 {
  margin-top: -27px;
  margin-bottom: -27px; }

.mn28 {
  margin: -28px; }

.mtn28 {
  margin-top: -28px; }

.mrn28 {
  margin-right: -28px; }

.mbn28 {
  margin-bottom: -28px; }

.mln28 {
  margin-left: -28px; }

.mxn28 {
  margin-left: -28px;
  margin-right: -28px; }

.myn28 {
  margin-top: -28px;
  margin-bottom: -28px; }

.mn29 {
  margin: -29px; }

.mtn29 {
  margin-top: -29px; }

.mrn29 {
  margin-right: -29px; }

.mbn29 {
  margin-bottom: -29px; }

.mln29 {
  margin-left: -29px; }

.mxn29 {
  margin-left: -29px;
  margin-right: -29px; }

.myn29 {
  margin-top: -29px;
  margin-bottom: -29px; }

.mn30 {
  margin: -30px; }

.mtn30 {
  margin-top: -30px; }

.mrn30 {
  margin-right: -30px; }

.mbn30 {
  margin-bottom: -30px; }

.mln30 {
  margin-left: -30px; }

.mxn30 {
  margin-left: -30px;
  margin-right: -30px; }

.myn30 {
  margin-top: -30px;
  margin-bottom: -30px; }

.mn31 {
  margin: -31px; }

.mtn31 {
  margin-top: -31px; }

.mrn31 {
  margin-right: -31px; }

.mbn31 {
  margin-bottom: -31px; }

.mln31 {
  margin-left: -31px; }

.mxn31 {
  margin-left: -31px;
  margin-right: -31px; }

.myn31 {
  margin-top: -31px;
  margin-bottom: -31px; }

.mn32 {
  margin: -32px; }

.mtn32 {
  margin-top: -32px; }

.mrn32 {
  margin-right: -32px; }

.mbn32 {
  margin-bottom: -32px; }

.mln32 {
  margin-left: -32px; }

.mxn32 {
  margin-left: -32px;
  margin-right: -32px; }

.myn32 {
  margin-top: -32px;
  margin-bottom: -32px; }

.mn33 {
  margin: -33px; }

.mtn33 {
  margin-top: -33px; }

.mrn33 {
  margin-right: -33px; }

.mbn33 {
  margin-bottom: -33px; }

.mln33 {
  margin-left: -33px; }

.mxn33 {
  margin-left: -33px;
  margin-right: -33px; }

.myn33 {
  margin-top: -33px;
  margin-bottom: -33px; }

.mn34 {
  margin: -34px; }

.mtn34 {
  margin-top: -34px; }

.mrn34 {
  margin-right: -34px; }

.mbn34 {
  margin-bottom: -34px; }

.mln34 {
  margin-left: -34px; }

.mxn34 {
  margin-left: -34px;
  margin-right: -34px; }

.myn34 {
  margin-top: -34px;
  margin-bottom: -34px; }

.mn35 {
  margin: -35px; }

.mtn35 {
  margin-top: -35px; }

.mrn35 {
  margin-right: -35px; }

.mbn35 {
  margin-bottom: -35px; }

.mln35 {
  margin-left: -35px; }

.mxn35 {
  margin-left: -35px;
  margin-right: -35px; }

.myn35 {
  margin-top: -35px;
  margin-bottom: -35px; }

.mn36 {
  margin: -36px; }

.mtn36 {
  margin-top: -36px; }

.mrn36 {
  margin-right: -36px; }

.mbn36 {
  margin-bottom: -36px; }

.mln36 {
  margin-left: -36px; }

.mxn36 {
  margin-left: -36px;
  margin-right: -36px; }

.myn36 {
  margin-top: -36px;
  margin-bottom: -36px; }

.mn37 {
  margin: -37px; }

.mtn37 {
  margin-top: -37px; }

.mrn37 {
  margin-right: -37px; }

.mbn37 {
  margin-bottom: -37px; }

.mln37 {
  margin-left: -37px; }

.mxn37 {
  margin-left: -37px;
  margin-right: -37px; }

.myn37 {
  margin-top: -37px;
  margin-bottom: -37px; }

.mn38 {
  margin: -38px; }

.mtn38 {
  margin-top: -38px; }

.mrn38 {
  margin-right: -38px; }

.mbn38 {
  margin-bottom: -38px; }

.mln38 {
  margin-left: -38px; }

.mxn38 {
  margin-left: -38px;
  margin-right: -38px; }

.myn38 {
  margin-top: -38px;
  margin-bottom: -38px; }

.mn39 {
  margin: -39px; }

.mtn39 {
  margin-top: -39px; }

.mrn39 {
  margin-right: -39px; }

.mbn39 {
  margin-bottom: -39px; }

.mln39 {
  margin-left: -39px; }

.mxn39 {
  margin-left: -39px;
  margin-right: -39px; }

.myn39 {
  margin-top: -39px;
  margin-bottom: -39px; }

.mn40 {
  margin: -40px; }

.mtn40 {
  margin-top: -40px; }

.mrn40 {
  margin-right: -40px; }

.mbn40 {
  margin-bottom: -40px; }

.mln40 {
  margin-left: -40px; }

.mxn40 {
  margin-left: -40px;
  margin-right: -40px; }

.myn40 {
  margin-top: -40px;
  margin-bottom: -40px; }

.mn41 {
  margin: -41px; }

.mtn41 {
  margin-top: -41px; }

.mrn41 {
  margin-right: -41px; }

.mbn41 {
  margin-bottom: -41px; }

.mln41 {
  margin-left: -41px; }

.mxn41 {
  margin-left: -41px;
  margin-right: -41px; }

.myn41 {
  margin-top: -41px;
  margin-bottom: -41px; }

.mn42 {
  margin: -42px; }

.mtn42 {
  margin-top: -42px; }

.mrn42 {
  margin-right: -42px; }

.mbn42 {
  margin-bottom: -42px; }

.mln42 {
  margin-left: -42px; }

.mxn42 {
  margin-left: -42px;
  margin-right: -42px; }

.myn42 {
  margin-top: -42px;
  margin-bottom: -42px; }

.mn43 {
  margin: -43px; }

.mtn43 {
  margin-top: -43px; }

.mrn43 {
  margin-right: -43px; }

.mbn43 {
  margin-bottom: -43px; }

.mln43 {
  margin-left: -43px; }

.mxn43 {
  margin-left: -43px;
  margin-right: -43px; }

.myn43 {
  margin-top: -43px;
  margin-bottom: -43px; }

.mn44 {
  margin: -44px; }

.mtn44 {
  margin-top: -44px; }

.mrn44 {
  margin-right: -44px; }

.mbn44 {
  margin-bottom: -44px; }

.mln44 {
  margin-left: -44px; }

.mxn44 {
  margin-left: -44px;
  margin-right: -44px; }

.myn44 {
  margin-top: -44px;
  margin-bottom: -44px; }

.mn45 {
  margin: -45px; }

.mtn45 {
  margin-top: -45px; }

.mrn45 {
  margin-right: -45px; }

.mbn45 {
  margin-bottom: -45px; }

.mln45 {
  margin-left: -45px; }

.mxn45 {
  margin-left: -45px;
  margin-right: -45px; }

.myn45 {
  margin-top: -45px;
  margin-bottom: -45px; }

.mn46 {
  margin: -46px; }

.mtn46 {
  margin-top: -46px; }

.mrn46 {
  margin-right: -46px; }

.mbn46 {
  margin-bottom: -46px; }

.mln46 {
  margin-left: -46px; }

.mxn46 {
  margin-left: -46px;
  margin-right: -46px; }

.myn46 {
  margin-top: -46px;
  margin-bottom: -46px; }

.mn47 {
  margin: -47px; }

.mtn47 {
  margin-top: -47px; }

.mrn47 {
  margin-right: -47px; }

.mbn47 {
  margin-bottom: -47px; }

.mln47 {
  margin-left: -47px; }

.mxn47 {
  margin-left: -47px;
  margin-right: -47px; }

.myn47 {
  margin-top: -47px;
  margin-bottom: -47px; }

.mn48 {
  margin: -48px; }

.mtn48 {
  margin-top: -48px; }

.mrn48 {
  margin-right: -48px; }

.mbn48 {
  margin-bottom: -48px; }

.mln48 {
  margin-left: -48px; }

.mxn48 {
  margin-left: -48px;
  margin-right: -48px; }

.myn48 {
  margin-top: -48px;
  margin-bottom: -48px; }

.mn49 {
  margin: -49px; }

.mtn49 {
  margin-top: -49px; }

.mrn49 {
  margin-right: -49px; }

.mbn49 {
  margin-bottom: -49px; }

.mln49 {
  margin-left: -49px; }

.mxn49 {
  margin-left: -49px;
  margin-right: -49px; }

.myn49 {
  margin-top: -49px;
  margin-bottom: -49px; }

.mn50 {
  margin: -50px; }

.mtn50 {
  margin-top: -50px; }

.mrn50 {
  margin-right: -50px; }

.mbn50 {
  margin-bottom: -50px; }

.mln50 {
  margin-left: -50px; }

.mxn50 {
  margin-left: -50px;
  margin-right: -50px; }

.myn50 {
  margin-top: -50px;
  margin-bottom: -50px; }

/* converted */
/* Vertical spacing should be in increments of 3px; Horizontal spacing should be in inncrements of 5px. */
.p0 {
  padding: 0; }

.pt0 {
  padding-top: 0; }

.pr0 {
  padding-right: 0; }

.pb0 {
  padding-bottom: 0; }

.pl0 {
  padding-left: 0; }

.px0 {
  padding-left: 0;
  padding-right: 0; }

.py0 {
  padding-top: 0;
  padding-bottom: 0; }

.p1 {
  padding: 1px; }

.pt1 {
  padding-top: 1px; }

.pr1 {
  padding-right: 1px; }

.pb1 {
  padding-bottom: 1px; }

.pl1 {
  padding-left: 1px; }

.px1 {
  padding-left: 1px;
  padding-right: 1px; }

.py1 {
  padding-top: 1px;
  padding-bottom: 1px; }

.p2 {
  padding: 2px; }

.pt2 {
  padding-top: 2px; }

.pr2 {
  padding-right: 2px; }

.pb2 {
  padding-bottom: 2px; }

.pl2 {
  padding-left: 2px; }

.px2 {
  padding-left: 2px;
  padding-right: 2px; }

.py2 {
  padding-top: 2px;
  padding-bottom: 2px; }

.p3 {
  padding: 3px; }

.pt3 {
  padding-top: 3px; }

.pr3 {
  padding-right: 3px; }

.pb3 {
  padding-bottom: 3px; }

.pl3 {
  padding-left: 3px; }

.px3 {
  padding-left: 3px;
  padding-right: 3px; }

.py3 {
  padding-top: 3px;
  padding-bottom: 3px; }

.p4 {
  padding: 4px; }

.pt4 {
  padding-top: 4px; }

.pr4 {
  padding-right: 4px; }

.pb4 {
  padding-bottom: 4px; }

.pl4 {
  padding-left: 4px; }

.px4 {
  padding-left: 4px;
  padding-right: 4px; }

.py4 {
  padding-top: 4px;
  padding-bottom: 4px; }

.p5 {
  padding: 5px; }

.pt5 {
  padding-top: 5px; }

.pr5 {
  padding-right: 5px; }

.pb5 {
  padding-bottom: 5px; }

.pl5 {
  padding-left: 5px; }

.px5 {
  padding-left: 5px;
  padding-right: 5px; }

.py5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.p6 {
  padding: 6px; }

.pt6 {
  padding-top: 6px; }

.pr6 {
  padding-right: 6px; }

.pb6 {
  padding-bottom: 6px; }

.pl6 {
  padding-left: 6px; }

.px6 {
  padding-left: 6px;
  padding-right: 6px; }

.py6 {
  padding-top: 6px;
  padding-bottom: 6px; }

.p7 {
  padding: 7px; }

.pt7 {
  padding-top: 7px; }

.pr7 {
  padding-right: 7px; }

.pb7 {
  padding-bottom: 7px; }

.pl7 {
  padding-left: 7px; }

.px7 {
  padding-left: 7px;
  padding-right: 7px; }

.py7 {
  padding-top: 7px;
  padding-bottom: 7px; }

.p8 {
  padding: 8px; }

.pt8 {
  padding-top: 8px; }

.pr8 {
  padding-right: 8px; }

.pb8 {
  padding-bottom: 8px; }

.pl8 {
  padding-left: 8px; }

.px8 {
  padding-left: 8px;
  padding-right: 8px; }

.py8 {
  padding-top: 8px;
  padding-bottom: 8px; }

.p9 {
  padding: 9px; }

.pt9 {
  padding-top: 9px; }

.pr9 {
  padding-right: 9px; }

.pb9 {
  padding-bottom: 9px; }

.pl9 {
  padding-left: 9px; }

.px9 {
  padding-left: 9px;
  padding-right: 9px; }

.py9 {
  padding-top: 9px;
  padding-bottom: 9px; }

.p10 {
  padding: 10px; }

.pt10 {
  padding-top: 10px; }

.pr10 {
  padding-right: 10px; }

.pb10 {
  padding-bottom: 10px; }

.pl10 {
  padding-left: 10px; }

.px10 {
  padding-left: 10px;
  padding-right: 10px; }

.py10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.p11 {
  padding: 11px; }

.pt11 {
  padding-top: 11px; }

.pr11 {
  padding-right: 11px; }

.pb11 {
  padding-bottom: 11px; }

.pl11 {
  padding-left: 11px; }

.px11 {
  padding-left: 11px;
  padding-right: 11px; }

.py11 {
  padding-top: 11px;
  padding-bottom: 11px; }

.p12 {
  padding: 12px; }

.pt12 {
  padding-top: 12px; }

.pr12 {
  padding-right: 12px; }

.pb12 {
  padding-bottom: 12px; }

.pl12 {
  padding-left: 12px; }

.px12 {
  padding-left: 12px;
  padding-right: 12px; }

.py12 {
  padding-top: 12px;
  padding-bottom: 12px; }

.p13 {
  padding: 13px; }

.pt13 {
  padding-top: 13px; }

.pr13 {
  padding-right: 13px; }

.pb13 {
  padding-bottom: 13px; }

.pl13 {
  padding-left: 13px; }

.px13 {
  padding-left: 13px;
  padding-right: 13px; }

.py13 {
  padding-top: 13px;
  padding-bottom: 13px; }

.p14 {
  padding: 14px; }

.pt14 {
  padding-top: 14px; }

.pr14 {
  padding-right: 14px; }

.pb14 {
  padding-bottom: 14px; }

.pl14 {
  padding-left: 14px; }

.px14 {
  padding-left: 14px;
  padding-right: 14px; }

.py14 {
  padding-top: 14px;
  padding-bottom: 14px; }

.p15 {
  padding: 15px; }

.pt15 {
  padding-top: 15px; }

.pr15 {
  padding-right: 15px; }

.pb15 {
  padding-bottom: 15px; }

.pl15 {
  padding-left: 15px; }

.px15 {
  padding-left: 15px;
  padding-right: 15px; }

.py15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.p16 {
  padding: 16px; }

.pt16 {
  padding-top: 16px; }

.pr16 {
  padding-right: 16px; }

.pb16 {
  padding-bottom: 16px; }

.pl16 {
  padding-left: 16px; }

.px16 {
  padding-left: 16px;
  padding-right: 16px; }

.py16 {
  padding-top: 16px;
  padding-bottom: 16px; }

.p17 {
  padding: 17px; }

.pt17 {
  padding-top: 17px; }

.pr17 {
  padding-right: 17px; }

.pb17 {
  padding-bottom: 17px; }

.pl17 {
  padding-left: 17px; }

.px17 {
  padding-left: 17px;
  padding-right: 17px; }

.py17 {
  padding-top: 17px;
  padding-bottom: 17px; }

.p18 {
  padding: 18px; }

.pt18 {
  padding-top: 18px; }

.pr18 {
  padding-right: 18px; }

.pb18 {
  padding-bottom: 18px; }

.pl18 {
  padding-left: 18px; }

.px18 {
  padding-left: 18px;
  padding-right: 18px; }

.py18 {
  padding-top: 18px;
  padding-bottom: 18px; }

.p19 {
  padding: 19px; }

.pt19 {
  padding-top: 19px; }

.pr19 {
  padding-right: 19px; }

.pb19 {
  padding-bottom: 19px; }

.pl19 {
  padding-left: 19px; }

.px19 {
  padding-left: 19px;
  padding-right: 19px; }

.py19 {
  padding-top: 19px;
  padding-bottom: 19px; }

.p20 {
  padding: 20px; }

.pt20 {
  padding-top: 20px; }

.pr20 {
  padding-right: 20px; }

.pb20 {
  padding-bottom: 20px; }

.pl20 {
  padding-left: 20px; }

.px20 {
  padding-left: 20px;
  padding-right: 20px; }

.py20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.p21 {
  padding: 21px; }

.pt21 {
  padding-top: 21px; }

.pr21 {
  padding-right: 21px; }

.pb21 {
  padding-bottom: 21px; }

.pl21 {
  padding-left: 21px; }

.px21 {
  padding-left: 21px;
  padding-right: 21px; }

.py21 {
  padding-top: 21px;
  padding-bottom: 21px; }

.p22 {
  padding: 22px; }

.pt22 {
  padding-top: 22px; }

.pr22 {
  padding-right: 22px; }

.pb22 {
  padding-bottom: 22px; }

.pl22 {
  padding-left: 22px; }

.px22 {
  padding-left: 22px;
  padding-right: 22px; }

.py22 {
  padding-top: 22px;
  padding-bottom: 22px; }

.p23 {
  padding: 23px; }

.pt23 {
  padding-top: 23px; }

.pr23 {
  padding-right: 23px; }

.pb23 {
  padding-bottom: 23px; }

.pl23 {
  padding-left: 23px; }

.px23 {
  padding-left: 23px;
  padding-right: 23px; }

.py23 {
  padding-top: 23px;
  padding-bottom: 23px; }

.p24 {
  padding: 24px; }

.pt24 {
  padding-top: 24px; }

.pr24 {
  padding-right: 24px; }

.pb24 {
  padding-bottom: 24px; }

.pl24 {
  padding-left: 24px; }

.px24 {
  padding-left: 24px;
  padding-right: 24px; }

.py24 {
  padding-top: 24px;
  padding-bottom: 24px; }

.p25 {
  padding: 25px; }

.pt25 {
  padding-top: 25px; }

.pr25 {
  padding-right: 25px; }

.pb25 {
  padding-bottom: 25px; }

.pl25 {
  padding-left: 25px; }

.px25 {
  padding-left: 25px;
  padding-right: 25px; }

.py25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.p26 {
  padding: 26px; }

.pt26 {
  padding-top: 26px; }

.pr26 {
  padding-right: 26px; }

.pb26 {
  padding-bottom: 26px; }

.pl26 {
  padding-left: 26px; }

.px26 {
  padding-left: 26px;
  padding-right: 26px; }

.py26 {
  padding-top: 26px;
  padding-bottom: 26px; }

.p27 {
  padding: 27px; }

.pt27 {
  padding-top: 27px; }

.pr27 {
  padding-right: 27px; }

.pb27 {
  padding-bottom: 27px; }

.pl27 {
  padding-left: 27px; }

.px27 {
  padding-left: 27px;
  padding-right: 27px; }

.py27 {
  padding-top: 27px;
  padding-bottom: 27px; }

.p28 {
  padding: 28px; }

.pt28 {
  padding-top: 28px; }

.pr28 {
  padding-right: 28px; }

.pb28 {
  padding-bottom: 28px; }

.pl28 {
  padding-left: 28px; }

.px28 {
  padding-left: 28px;
  padding-right: 28px; }

.py28 {
  padding-top: 28px;
  padding-bottom: 28px; }

.p29 {
  padding: 29px; }

.pt29 {
  padding-top: 29px; }

.pr29 {
  padding-right: 29px; }

.pb29 {
  padding-bottom: 29px; }

.pl29 {
  padding-left: 29px; }

.px29 {
  padding-left: 29px;
  padding-right: 29px; }

.py29 {
  padding-top: 29px;
  padding-bottom: 29px; }

.p30 {
  padding: 30px; }

.pt30 {
  padding-top: 30px; }

.pr30 {
  padding-right: 30px; }

.pb30 {
  padding-bottom: 30px; }

.pl30 {
  padding-left: 30px; }

.px30 {
  padding-left: 30px;
  padding-right: 30px; }

.py30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.p31 {
  padding: 31px; }

.pt31 {
  padding-top: 31px; }

.pr31 {
  padding-right: 31px; }

.pb31 {
  padding-bottom: 31px; }

.pl31 {
  padding-left: 31px; }

.px31 {
  padding-left: 31px;
  padding-right: 31px; }

.py31 {
  padding-top: 31px;
  padding-bottom: 31px; }

.p32 {
  padding: 32px; }

.pt32 {
  padding-top: 32px; }

.pr32 {
  padding-right: 32px; }

.pb32 {
  padding-bottom: 32px; }

.pl32 {
  padding-left: 32px; }

.px32 {
  padding-left: 32px;
  padding-right: 32px; }

.py32 {
  padding-top: 32px;
  padding-bottom: 32px; }

.p33 {
  padding: 33px; }

.pt33 {
  padding-top: 33px; }

.pr33 {
  padding-right: 33px; }

.pb33 {
  padding-bottom: 33px; }

.pl33 {
  padding-left: 33px; }

.px33 {
  padding-left: 33px;
  padding-right: 33px; }

.py33 {
  padding-top: 33px;
  padding-bottom: 33px; }

.p34 {
  padding: 34px; }

.pt34 {
  padding-top: 34px; }

.pr34 {
  padding-right: 34px; }

.pb34 {
  padding-bottom: 34px; }

.pl34 {
  padding-left: 34px; }

.px34 {
  padding-left: 34px;
  padding-right: 34px; }

.py34 {
  padding-top: 34px;
  padding-bottom: 34px; }

.p35 {
  padding: 35px; }

.pt35 {
  padding-top: 35px; }

.pr35 {
  padding-right: 35px; }

.pb35 {
  padding-bottom: 35px; }

.pl35 {
  padding-left: 35px; }

.px35 {
  padding-left: 35px;
  padding-right: 35px; }

.py35 {
  padding-top: 35px;
  padding-bottom: 35px; }

.p36 {
  padding: 36px; }

.pt36 {
  padding-top: 36px; }

.pr36 {
  padding-right: 36px; }

.pb36 {
  padding-bottom: 36px; }

.pl36 {
  padding-left: 36px; }

.px36 {
  padding-left: 36px;
  padding-right: 36px; }

.py36 {
  padding-top: 36px;
  padding-bottom: 36px; }

.p37 {
  padding: 37px; }

.pt37 {
  padding-top: 37px; }

.pr37 {
  padding-right: 37px; }

.pb37 {
  padding-bottom: 37px; }

.pl37 {
  padding-left: 37px; }

.px37 {
  padding-left: 37px;
  padding-right: 37px; }

.py37 {
  padding-top: 37px;
  padding-bottom: 37px; }

.p38 {
  padding: 38px; }

.pt38 {
  padding-top: 38px; }

.pr38 {
  padding-right: 38px; }

.pb38 {
  padding-bottom: 38px; }

.pl38 {
  padding-left: 38px; }

.px38 {
  padding-left: 38px;
  padding-right: 38px; }

.py38 {
  padding-top: 38px;
  padding-bottom: 38px; }

.p39 {
  padding: 39px; }

.pt39 {
  padding-top: 39px; }

.pr39 {
  padding-right: 39px; }

.pb39 {
  padding-bottom: 39px; }

.pl39 {
  padding-left: 39px; }

.px39 {
  padding-left: 39px;
  padding-right: 39px; }

.py39 {
  padding-top: 39px;
  padding-bottom: 39px; }

.p40 {
  padding: 40px; }

.pt40 {
  padding-top: 40px; }

.pr40 {
  padding-right: 40px; }

.pb40 {
  padding-bottom: 40px; }

.pl40 {
  padding-left: 40px; }

.px40 {
  padding-left: 40px;
  padding-right: 40px; }

.py40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.p41 {
  padding: 41px; }

.pt41 {
  padding-top: 41px; }

.pr41 {
  padding-right: 41px; }

.pb41 {
  padding-bottom: 41px; }

.pl41 {
  padding-left: 41px; }

.px41 {
  padding-left: 41px;
  padding-right: 41px; }

.py41 {
  padding-top: 41px;
  padding-bottom: 41px; }

.p42 {
  padding: 42px; }

.pt42 {
  padding-top: 42px; }

.pr42 {
  padding-right: 42px; }

.pb42 {
  padding-bottom: 42px; }

.pl42 {
  padding-left: 42px; }

.px42 {
  padding-left: 42px;
  padding-right: 42px; }

.py42 {
  padding-top: 42px;
  padding-bottom: 42px; }

.p43 {
  padding: 43px; }

.pt43 {
  padding-top: 43px; }

.pr43 {
  padding-right: 43px; }

.pb43 {
  padding-bottom: 43px; }

.pl43 {
  padding-left: 43px; }

.px43 {
  padding-left: 43px;
  padding-right: 43px; }

.py43 {
  padding-top: 43px;
  padding-bottom: 43px; }

.p44 {
  padding: 44px; }

.pt44 {
  padding-top: 44px; }

.pr44 {
  padding-right: 44px; }

.pb44 {
  padding-bottom: 44px; }

.pl44 {
  padding-left: 44px; }

.px44 {
  padding-left: 44px;
  padding-right: 44px; }

.py44 {
  padding-top: 44px;
  padding-bottom: 44px; }

.p45 {
  padding: 45px; }

.pt45 {
  padding-top: 45px; }

.pr45 {
  padding-right: 45px; }

.pb45 {
  padding-bottom: 45px; }

.pl45 {
  padding-left: 45px; }

.px45 {
  padding-left: 45px;
  padding-right: 45px; }

.py45 {
  padding-top: 45px;
  padding-bottom: 45px; }

.p46 {
  padding: 46px; }

.pt46 {
  padding-top: 46px; }

.pr46 {
  padding-right: 46px; }

.pb46 {
  padding-bottom: 46px; }

.pl46 {
  padding-left: 46px; }

.px46 {
  padding-left: 46px;
  padding-right: 46px; }

.py46 {
  padding-top: 46px;
  padding-bottom: 46px; }

.p47 {
  padding: 47px; }

.pt47 {
  padding-top: 47px; }

.pr47 {
  padding-right: 47px; }

.pb47 {
  padding-bottom: 47px; }

.pl47 {
  padding-left: 47px; }

.px47 {
  padding-left: 47px;
  padding-right: 47px; }

.py47 {
  padding-top: 47px;
  padding-bottom: 47px; }

.p48 {
  padding: 48px; }

.pt48 {
  padding-top: 48px; }

.pr48 {
  padding-right: 48px; }

.pb48 {
  padding-bottom: 48px; }

.pl48 {
  padding-left: 48px; }

.px48 {
  padding-left: 48px;
  padding-right: 48px; }

.py48 {
  padding-top: 48px;
  padding-bottom: 48px; }

.p49 {
  padding: 49px; }

.pt49 {
  padding-top: 49px; }

.pr49 {
  padding-right: 49px; }

.pb49 {
  padding-bottom: 49px; }

.pl49 {
  padding-left: 49px; }

.px49 {
  padding-left: 49px;
  padding-right: 49px; }

.py49 {
  padding-top: 49px;
  padding-bottom: 49px; }

.p50 {
  padding: 50px; }

.pt50 {
  padding-top: 50px; }

.pr50 {
  padding-right: 50px; }

.pb50 {
  padding-bottom: 50px; }

.pl50 {
  padding-left: 50px; }

.px50 {
  padding-left: 50px;
  padding-right: 50px; }

.py50 {
  padding-top: 50px;
  padding-bottom: 50px; }

/* converted */
.relative {
  position: relative; }

.absolute {
  position: absolute; }

.fixed {
  position: fixed; }

.top-0 {
  top: 0; }

.right-0 {
  right: 0; }

.bottom-0 {
  bottom: 0; }

.left-0 {
  left: 0; }

.z1 {
  z-index: 1; }

.z25 {
  z-index: 25; }

.z50 {
  z-index: 50; }

.z75 {
  z-index: 75; }

.z100 {
  z-index: 100; }

/* converted */
/* Generic text aligning =================================================================*/
.text-left {
  text-align: left; }

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

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

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

/* Responsive text aligning ==============================================================*/
.text-xs-left {
  text-align: left;
  padding: 0; }

.text-xs-right {
  text-align: right;
  padding: 0; }

.text-xs-center {
  text-align: center;
  padding: 0; }

.text-xs-justify {
  text-align: justify;
  padding: 0; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left;
    padding: 0; }
  .text-sm-right {
    text-align: right;
    padding: 0; }
  .text-sm-center {
    text-align: center;
    padding: 0; }
  .text-sm-justify {
    text-align: justify;
    padding: 0; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left;
    padding: 0; }
  .text-md-right {
    text-align: right;
    padding: 0; }
  .text-md-center {
    text-align: center;
    padding: 0; }
  .text-md-justify {
    text-align: justify;
    padding: 0; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left;
    padding: 0; }
  .text-lg-right {
    text-align: right;
    padding: 0; }
  .text-lg-center {
    text-align: center;
    padding: 0; }
  .text-lg-justify {
    text-align: justify;
    padding: 0; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left;
    padding: 0; }
  .text-xl-right {
    text-align: right;
    padding: 0; }
  .text-xl-center {
    text-align: center;
    padding: 0; }
  .text-xl-justify {
    text-align: justify;
    padding: 0; } }

/* Text Sizes ==============================================================*/
h1, h2, h3, h4, h5, h6, p,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 10px;
  /*previous default version*/ }

body,
.body {
  font-size: 16px;
  font-weight: 300; }

h1, .h1 {
  font-size: 33px;
  font-weight: 500;
  margin-top: 21px;
  /*previous default version*/ }

h2, .h2 {
  font-size: 27px;
  font-weight: 300;
  margin-top: 21px;
  /*previous default version*/ }

h3, .h3 {
  font-size: 23px;
  font-weight: 400;
  margin-top: 36px; }

h4, .h4 {
  font-size: 19px;
  font-weight: 400;
  margin-top: 36px; }

h5, .h5 {
  font-size: 16px; }

h6, .h6 {
  font-size: 13px; }

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #5A5A64; }

/* converted */
/* Generic text aligning ================================================================= */
fieldset {
  margin-top: 12px; }

fieldset:first-of-type {
  margin-top: 36px; }

legend {
  margin-bottom: 10px;
  font-size: 23px;
  font-weight: 400;
  border-bottom: none;
  line-height: 1.1; }

textarea {
  resize: vertical; }

.form-group {
  max-width: 870px;
  margin-bottom: 24px;
  align-items: baseline; }

.form-control {
  padding: 6px 10px;
  font-weight: 300; }

.form-inline {
  align-items: baseline; }

/* converted */
/* Loading indicator */
.busy-spinner-loading {
  position: fixed;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  width: 50px;
  /* diameter */
  height: 50px;
  /* diameter */
  z-index: 2001;
  /* Higher than modal z-index */ }

.busy-spinner-text {
  position: fixed;
  left: 0;
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  display: block; }

.busy-spinner-inner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  animation-name: rotate-inner;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

/* Spinning animations */
@keyframes rotate-inner {
  0% {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  100% {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@-webkit-keyframes rotate-inner {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

/* converted */
/* Checkboxes ================================================================= */
/* TODO: Remove from global scss once enabled within src dir */
.cui-checkbox {
  background-color: #fff;
  border: 1px solid #a5a5aa;
  cursor: pointer;
  display: inline-flex;
  font-family: "lexmark_iss_icon_font";
  font-weight: 300;
  height: 16px;
  line-height: 1;
  position: relative;
  width: 17px; }
  .cui-checkbox:not(.disabled):hover {
    background-color: #eff0f6; }
  .cui-checkbox:active {
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.125); }
  .cui-checkbox.checked, .cui-checkbox.indeterminate {
    background-color: #00ad21;
    border-color: #00ad21; }
    .cui-checkbox.checked::after, .cui-checkbox.indeterminate::after {
      color: #fff;
      position: absolute;
      left: -1px;
      height: 16px;
      width: 17px; }
    .cui-checkbox.checked:not(.disabled):hover, .cui-checkbox.indeterminate:not(.disabled):hover {
      background-color: #008945;
      border-color: #008945; }
  .cui-checkbox.checked {
    font-size: 13px; }
    .cui-checkbox.checked::after {
      content: "\e06c";
      top: 1px; }
  .cui-checkbox.indeterminate {
    font-size: 14px; }
    .cui-checkbox.indeterminate::after {
      content: "\e910";
      top: 0; }

/* converted */
.jumbotron {
  padding: 48px 24px 62px 24px;
  margin-top: 48px;
  margin-bottom: 32px;
  background-color: #eff0f6;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 48px 48px 62px 48px; } }

/* new */
@font-face {
  font-family: 'lexmark_iss_icon_font';
  src: url("../fonts/lexmark_iss_icon_font.eot?l4rtdx");
  src: url("../fonts/lexmark_iss_icon_font.eot?l4rtdx#iefix") format("embedded-opentype"), url("../fonts/lexmark_iss_icon_font.ttf?l4rtdx") format("truetype"), url("../fonts/lexmark_iss_icon_font.woff?l4rtdx") format("woff"), url("../fonts/lexmark_iss_icon_font.svg?l4rtdx#lexmark_iss_icon_font") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lexmark_iss_icon_font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-forget_user:before {
  content: ""; }

.icon-processor:before {
  content: ""; }

.icon-bell:before {
  content: ""; }

.icon-magnify_zoom_in:before {
  content: ""; }

.icon-magnify_zoom_out:before {
  content: ""; }

.icon-update:before {
  content: ""; }

.icon-card_copy:before {
  content: ""; }

.icon-deploy_all:before {
  content: ""; }

.icon-server:before {
  content: ""; }

.icon-minus_circle:before {
  content: ""; }

.icon-in_progress:before {
  content: ""; }

.icon-badge:before {
  content: ""; }

.icon-cloud_connection_help:before {
  content: ""; }

.icon-cloud_connection_error:before {
  content: ""; }

.icon-fatal_error:before {
  content: ""; }

.icon-status:before {
  content: ""; }

.icon-test:before {
  content: ""; }

.icon-scan:before {
  content: ""; }

.icon-network:before {
  content: ""; }

.icon-bookmark:before {
  content: ""; }

.icon-verified_document:before {
  content: ""; }

.icon-presentation:before {
  content: ""; }

.icon-device:before {
  content: ""; }

.icon-deselect_all:before {
  content: ""; }

.icon-qr_code:before {
  content: ""; }

.icon-select_all:before {
  content: ""; }

.icon-admin:before {
  content: ""; }

.icon-browse:before {
  content: ""; }

.icon-contact:before {
  content: ""; }

.icon-global:before {
  content: ""; }

.icon-invoice:before {
  content: ""; }

.icon-orders:before {
  content: ""; }

.icon-pdf_document:before {
  content: ""; }

.icon-pdf_secure_document:before {
  content: ""; }

.icon-pin:before {
  content: ""; }

.icon-report:before {
  content: ""; }

.icon-requests:before {
  content: ""; }

.icon-secure_document:before {
  content: ""; }

.icon-strategic:before {
  content: ""; }

.icon-text_document:before {
  content: ""; }

.icon-actual_size:before {
  content: ""; }

.icon-add:before {
  content: ""; }

.icon-add_document:before {
  content: ""; }

.icon-add_thin:before {
  content: ""; }

.icon-annotations_arrow:before {
  content: ""; }

.icon-annotations_arrow_with_handle:before {
  content: ""; }

.icon-annotations_diagonal_line:before {
  content: ""; }

.icon-annotations_diagonal_line_with_handles:before {
  content: ""; }

.icon-annotations_oval_outline:before {
  content: ""; }

.icon-annotations_oval_outline_with_handles:before {
  content: ""; }

.icon-annotations_rectangle_outline:before {
  content: ""; }

.icon-annotations_rectangle_outline_with_handles:before {
  content: ""; }

.icon-annotations_templates:before {
  content: ""; }

.icon-apple:before {
  content: ""; }

.icon-arrow_bottom:before {
  content: ""; }

.icon-arrow_bottom_left:before {
  content: ""; }

.icon-arrow_bottom_right:before {
  content: ""; }

.icon-arrow_left:before {
  content: ""; }

.icon-arrow_right:before {
  content: ""; }

.icon-arrow_top:before {
  content: ""; }

.icon-arrow_top_left:before {
  content: ""; }

.icon-arrow_top_right:before {
  content: ""; }

.icon-ascending:before {
  content: ""; }

.icon-back:before {
  content: ""; }

.icon-batch:before {
  content: ""; }

.icon-batch_image:before {
  content: ""; }

.icon-best_fit:before {
  content: ""; }

.icon-binoculars:before {
  content: ""; }

.icon-calendar:before {
  content: ""; }

.icon-calendar_with_clock:before {
  content: ""; }

.icon-camera:before {
  content: ""; }

.icon-camera_switch:before {
  content: ""; }

.icon-cancel:before {
  content: ""; }

.icon-capture:before {
  content: ""; }

.icon-caret_bottom:before {
  content: ""; }

.icon-caret_bottom_thin:before {
  content: ""; }

.icon-caret_circle_bottom:before {
  content: ""; }

.icon-caret_circle_left:before {
  content: ""; }

.icon-caret_circle_outline_bottom:before {
  content: ""; }

.icon-caret_circle_outline_left:before {
  content: ""; }

.icon-caret_circle_outline_right:before {
  content: ""; }

.icon-caret_circle_outline_top:before {
  content: ""; }

.icon-caret_circle_right:before {
  content: ""; }

.icon-caret_circle_top:before {
  content: ""; }

.icon-caret_left:before {
  content: ""; }

.icon-caret_left_thin:before {
  content: ""; }

.icon-caret_right:before {
  content: ""; }

.icon-caret_right_thin:before {
  content: ""; }

.icon-caret_top:before {
  content: ""; }

.icon-caret_top_thin:before {
  content: ""; }

.icon-checklist_capture:before {
  content: ""; }

.icon-checkmark:before {
  content: ""; }

.icon-circle:before {
  content: ""; }

.icon-circle_outline:before {
  content: ""; }

.icon-clipboard:before {
  content: ""; }

.icon-clipboard_with_clock:before {
  content: ""; }

.icon-clock:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-cloud:before {
  content: ""; }

.icon-cloud_download:before {
  content: ""; }

.icon-cloud_share:before {
  content: ""; }

.icon-code:before {
  content: ""; }

.icon-collapse_all:before {
  content: ""; }

.icon-contextual_menu:before {
  content: ""; }

.icon-contextual_menu_arrow_bottom:before {
  content: ""; }

.icon-control:before {
  content: ""; }

.icon-copy:before {
  content: ""; }

.icon-crop:before {
  content: ""; }

.icon-cut:before {
  content: ""; }

.icon-dashboard:before {
  content: ""; }

.icon-data_storage:before {
  content: ""; }

.icon-delete:before {
  content: ""; }

.icon-descending:before {
  content: ""; }

.icon-desktop_monitor:before {
  content: ""; }

.icon-diamond:before {
  content: ""; }

.icon-diamond_outline:before {
  content: ""; }

.icon-document:before {
  content: ""; }

.icon-document_composition:before {
  content: ""; }

.icon-document_outline:before {
  content: ""; }

.icon-document_shortcut:before {
  content: ""; }

.icon-dots_horizontal:before {
  content: ""; }

.icon-dots_triangle_left:before {
  content: ""; }

.icon-dots_vertical:before {
  content: ""; }

.icon-double_caret_right:before {
  content: ""; }

.icon-download:before {
  content: ""; }

.icon-drawer:before {
  content: ""; }

.icon-edit:before {
  content: ""; }

.icon-enter_full_screen:before {
  content: ""; }

.icon-envelope:before {
  content: ""; }

.icon-error:before {
  content: ""; }

.icon-exit_full_screen:before {
  content: ""; }

.icon-expand_all:before {
  content: ""; }

.icon-export:before {
  content: ""; }

.icon-eye:before {
  content: ""; }

.icon-eye_strike_thru:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-field:before {
  content: ""; }

.icon-field_error:before {
  content: ""; }

.icon-file_format:before {
  content: ""; }

.icon-filter:before {
  content: ""; }

.icon-fit_to_height:before {
  content: ""; }

.icon-fit_to_width:before {
  content: ""; }

.icon-flag:before {
  content: ""; }

.icon-flame:before {
  content: ""; }

.icon-flame_add:before {
  content: ""; }

.icon-flash:before {
  content: ""; }

.icon-flash_automatic:before {
  content: ""; }

.icon-flash_off:before {
  content: ""; }

.icon-flow:before {
  content: ""; }

.icon-folder:before {
  content: ""; }

.icon-folder_shortcut:before {
  content: ""; }

.icon-forms:before {
  content: ""; }

.icon-gallery:before {
  content: ""; }

.icon-gear:before {
  content: ""; }

.icon-glasses:before {
  content: ""; }

.icon-globe:before {
  content: ""; }

.icon-google_plus:before {
  content: ""; }

.icon-hand:before {
  content: ""; }

.icon-help:before {
  content: ""; }

.icon-highlight:before {
  content: ""; }

.icon-history:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-image:before {
  content: ""; }

.icon-image_resolution:before {
  content: ""; }

.icon-import:before {
  content: ""; }

.icon-inbox:before {
  content: ""; }

.icon-input:before {
  content: ""; }

.icon-invoice_approval:before {
  content: ""; }

.icon-key:before {
  content: ""; }

.icon-laptop:before {
  content: ""; }

.icon-left_pane:before {
  content: ""; }

.icon-library:before {
  content: ""; }

.icon-line_error:before {
  content: ""; }

.icon-link:before {
  content: ""; }

.icon-list:before {
  content: ""; }

.icon-location:before {
  content: ""; }

.icon-lock:before {
  content: ""; }

.icon-lock_with_pin:before {
  content: ""; }

.icon-log_off:before {
  content: ""; }

.icon-map:before {
  content: ""; }

.icon-medal:before {
  content: ""; }

.icon-message_bubble:before {
  content: ""; }

.icon-mobile:before {
  content: ""; }

.icon-monitor:before {
  content: ""; }

.icon-move:before {
  content: ""; }

.icon-multiple_annotations:before {
  content: ""; }

.icon-navigate_up:before {
  content: ""; }

.icon-not_allowed:before {
  content: ""; }

.icon-notify_alert:before {
  content: ""; }

.icon-numbers:before {
  content: ""; }

.icon-open_id:before {
  content: ""; }

.icon-paste:before {
  content: ""; }

.icon-pause:before {
  content: ""; }

.icon-pen:before {
  content: ""; }

.icon-pencil_strike_thru:before {
  content: ""; }

.icon-people:before {
  content: ""; }

.icon-play:before {
  content: ""; }

.icon-previous:before {
  content: ""; }

.icon-print:before {
  content: ""; }

.icon-print_binding:before {
  content: ""; }

.icon-print_binding_off:before {
  content: ""; }

.icon-print_orientation_landscape:before {
  content: ""; }

.icon-print_orientation_portrait:before {
  content: ""; }

.icon-private_gallery:before {
  content: ""; }

.icon-process_designer:before {
  content: ""; }

.icon-project:before {
  content: ""; }

.icon-properties:before {
  content: ""; }

.icon-recent_activity:before {
  content: ""; }

.icon-redo:before {
  content: ""; }

.icon-refresh:before {
  content: ""; }

.icon-remove:before {
  content: ""; }

.icon-remove_thin:before {
  content: ""; }

.icon-restart:before {
  content: ""; }

.icon-restore:before {
  content: ""; }

.icon-ribbon:before {
  content: ""; }

.icon-right_pane:before {
  content: ""; }

.icon-rotate_left:before {
  content: ""; }

.icon-rotate_right:before {
  content: ""; }

.icon-round_rectangle:before {
  content: ""; }

.icon-round_rectangle_outline:before {
  content: ""; }

.icon-route_anywhere:before {
  content: ""; }

.icon-route_back:before {
  content: ""; }

.icon-route_forward:before {
  content: ""; }

.icon-route_up:before {
  content: ""; }

.icon-save:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-select_all_annotations:before {
  content: ""; }

.icon-select_column:before {
  content: ""; }

.icon-send_to:before {
  content: ""; }

.icon-share:before {
  content: ""; }

.icon-shield:before {
  content: ""; }

.icon-shield_with_lock:before {
  content: ""; }

.icon-single_annotation:before {
  content: ""; }

.icon-soco_process:before {
  content: ""; }

.icon-soco_process_model:before {
  content: ""; }

.icon-sound:before {
  content: ""; }

.icon-split_screen_horizontal:before {
  content: ""; }

.icon-split_screen_vertical:before {
  content: ""; }

.icon-spreadsheet:before {
  content: ""; }

.icon-stamp:before {
  content: ""; }

.icon-star:before {
  content: ""; }

.icon-sticky_note:before {
  content: ""; }

.icon-sticky_note_outline:before {
  content: ""; }

.icon-stop:before {
  content: ""; }

.icon-sync:before {
  content: ""; }

.icon-tags:before {
  content: ""; }

.icon-telekom:before {
  content: ""; }

.icon-text:before {
  content: ""; }

.icon-thumbnails:before {
  content: ""; }

.icon-thumbs_down:before {
  content: ""; }

.icon-thumbs_down_outline:before {
  content: ""; }

.icon-thumbs_up:before {
  content: ""; }

.icon-thumbs_up_outline:before {
  content: ""; }

.icon-triangle_bottom:before {
  content: ""; }

.icon-triangle_bottom_left:before {
  content: ""; }

.icon-triangle_bottom_right:before {
  content: ""; }

.icon-triangle_left:before {
  content: ""; }

.icon-triangle_outline_bottom:before {
  content: ""; }

.icon-triangle_outline_bottom_left:before {
  content: ""; }

.icon-triangle_outline_bottom_right:before {
  content: ""; }

.icon-triangle_outline_left:before {
  content: ""; }

.icon-triangle_outline_right:before {
  content: ""; }

.icon-triangle_outline_top:before {
  content: ""; }

.icon-triangle_outline_top_left:before {
  content: ""; }

.icon-triangle_outline_top_right:before {
  content: ""; }

.icon-triangle_right:before {
  content: ""; }

.icon-triangle_top:before {
  content: ""; }

.icon-triangle_top_left:before {
  content: ""; }

.icon-triangle_top_right:before {
  content: ""; }

.icon-triangle_with_line_bottom:before {
  content: ""; }

.icon-triangle_with_line_left:before {
  content: ""; }

.icon-triangle_with_line_right:before {
  content: ""; }

.icon-triangle_with_line_top:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-undo:before {
  content: ""; }

.icon-unknown_document:before {
  content: ""; }

.icon-unlink:before {
  content: ""; }

.icon-unlock:before {
  content: ""; }

.icon-upload:before {
  content: ""; }

.icon-user:before {
  content: ""; }

.icon-valid:before {
  content: ""; }

.icon-video:before {
  content: ""; }

.icon-video_camera:before {
  content: ""; }

.icon-views:before {
  content: ""; }

.icon-warning:before {
  content: ""; }

.icon-web_cam:before {
  content: ""; }

.icon-wifi:before {
  content: ""; }

.icon-windows:before {
  content: ""; }

.icon-zoom_in:before {
  content: ""; }

.icon-zoom_out:before {
  content: ""; }

/* converted */
@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-light-webfont.eot");
  src: url("../fonts/tphero-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-light-webfont.woff2") format("woff2"), url("../fonts/tphero-light-webfont.woff") format("woff"), url("../fonts/tphero-light-webfont.ttf") format("truetype"), url("../fonts/tphero-light-webfont.svg#tp_herolight") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-lightitalic-webfont.eot");
  src: url("../fonts/tphero-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-lightitalic-webfont.woff2") format("woff2"), url("../fonts/tphero-lightitalic-webfont.woff") format("woff"), url("../fonts/tphero-lightitalic-webfont.ttf") format("truetype"), url("../fonts/tphero-lightitalic-webfont.svg#tp_herolight_italic") format("svg");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-regular-webfont.eot");
  src: url("../fonts/tphero-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-regular-webfont.woff2") format("woff2"), url("../fonts/tphero-regular-webfont.woff") format("woff"), url("../fonts/tphero-regular-webfont.ttf") format("truetype"), url("../fonts/tphero-regular-webfont.svg#tp_heroregular") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-regularitalic-webfont.eot");
  src: url("../fonts/tphero-regularitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-regularitalic-webfont.woff2") format("woff2"), url("../fonts/tphero-regularitalic-webfont.woff") format("woff"), url("../fonts/tphero-regularitalic-webfont.ttf") format("truetype"), url("../fonts/tphero-regularitalic-webfont.svg#tp_heroregular_italic") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-medium-webfont.eot");
  src: url("../fonts/tphero-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-medium-webfont.woff2") format("woff2"), url("../fonts/tphero-medium-webfont.woff") format("woff"), url("../fonts/tphero-medium-webfont.ttf") format("truetype"), url("../fonts/tphero-medium-webfont.svg#tp_heromedium") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-mediumitalic-webfont.eot");
  src: url("../fonts/tphero-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-mediumitalic-webfont.woff2") format("woff2"), url("../fonts/tphero-mediumitalic-webfont.woff") format("woff"), url("../fonts/tphero-mediumitalic-webfont.ttf") format("truetype"), url("../fonts/tphero-mediumitalic-webfont.svg#tp_heromedium_italic") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-semibold-webfont.eot");
  src: url("../fonts/tphero-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-semibold-webfont.woff2") format("woff2"), url("#$icomoon-font-path}/tphero-semibold-webfont.woff") format("woff"), url("../fonts/tphero-semibold-webfont.ttf") format("truetype"), url("../fonts/tphero-semibold-webfont.svg#tp_herosemibold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-semibolditalic-webfont.eot");
  src: url("../fonts/tphero-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-semibolditalic-webfont.woff2") format("woff2"), url("../fonts/tphero-semibolditalic-webfont.woff") format("woff"), url("../fonts/tphero-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/tphero-semibolditalic-webfont.svg#tp_herosemibold_italic") format("svg");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-bold-webfont.eot");
  src: url("../fonts/tphero-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-bold-webfont.woff2") format("woff2"), url("../fonts/tphero-bold-webfont.woff") format("woff"), url("../fonts/tphero-bold-webfont.ttf") format("truetype"), url("../fonts/tphero-bold-webfont.svg#tp_herobold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-bolditalic-webfont.eot");
  src: url("../fonts/tphero-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-bolditalic-webfont.woff2") format("woff2"), url("../fonts/tphero-bolditalic-webfont.woff") format("woff"), url("../fonts/tphero-bolditalic-webfont.ttf") format("truetype"), url("../fonts/tphero-bolditalic-webfont.svg#tp_herobold_italic") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-extrabold-webfont.eot");
  src: url("../fonts/tphero-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-extrabold-webfont.woff2") format("woff2"), url("../fonts/tphero-extrabold-webfont.woff") format("woff"), url("../fonts/tphero-extrabold-webfont.ttf") format("truetype"), url("../fonts/tphero-extrabold-webfont.svg#tp_heroextrabold") format("svg");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-extrabolditalic-webfont.eot");
  src: url("../fonts/tphero-extrabolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-extrabolditalic-webfont.woff2") format("woff2"), url("../fonts/tphero-extrabolditalic-webfont.woff") format("woff"), url("../fonts/tphero-extrabolditalic-webfont.ttf") format("truetype"), url("../fonts/tphero-extrabolditalic-webfont.svg#tp_heroextrabold_italic") format("svg");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-black-webfont.eot");
  src: url("../fonts/tphero-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-black-webfont.woff2") format("woff2"), url("../fonts/tphero-black-webfont.woff") format("woff"), url("../fonts/tphero-black-webfont.ttf") format("truetype"), url("../fonts/tphero-black-webfont.svg#tp_heroblack") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'TP Hero';
  src: url("../fonts/tphero-blackitalic-webfont.eot");
  src: url("../fonts/tphero-blackitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tphero-blackitalic-webfont.woff2") format("woff2"), url("../fonts/tphero-blackitalic-webfont.woff") format("woff"), url("../fonts/tphero-blackitalic-webfont.ttf") format("truetype"), url("../fonts/tphero-blackitalic-webfont.svg#tp_heroblack_italic") format("svg");
  font-weight: 900;
  font-style: italic; }

/* converted */
/* Ag-grid ================================================================= */
/**
 ****************************
 * 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-faded {
  opacity: 0.3; }

.ag-width-half {
  display: inline-block;
  width: 50% !important; }

.ag-unselectable {
  user-select: none !important; }

.ag-selectable {
  user-select: text !important; }

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

.ag-input-text-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
  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; } }

/* icons are used outside of the grid root (in the ghost) */
.ag-icon-aggregation {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/aggregation.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-arrows {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/arrows.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-asc {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/asc.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-checkbox-checked-readonly {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/checkbox-checked-readonly.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-checkbox-checked {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/checkbox-checked.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-checkbox-indeterminate-readonly {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/checkbox-indeterminate-readonly.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-checkbox-indeterminate {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/checkbox-indeterminate.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-checkbox-unchecked-readonly {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/checkbox-unchecked-readonly.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-checkbox-unchecked {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/checkbox-unchecked.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-column {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/column.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-columns {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/columns.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-contracted {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/contracted.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-copy {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/copy.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-cut {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/cut.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-desc {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/desc.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-expanded {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/expanded.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-eye-slash {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/eye-slash.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-eye {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/eye.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-filter {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/filter.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-group {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/group.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-indeterminate {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/indeterminate.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-left {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/left.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-loading {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/loading.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-menu {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/menu.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-minus {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/minus.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-none {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/none.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-not-allowed {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/not-allowed.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-paste {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/paste.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-pin {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/pin.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-pivot {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/pivot.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-plus {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/plus.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-right {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/right.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-small-left {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/small-left.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-small-right {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/small-right.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-small-up {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/small-up.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-small-down {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/small-down.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-tick {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/tick.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-cross {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/cross.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-tree-open {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/tree-open.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-tree-closed {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/tree-closed.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-icon-tree-indeterminate {
  display: inline-block;
  background: transparent url("./ag-theme-base/icons/tree-indeterminate.svg") center no-repeat;
  background-size: 12px 12px;
  filter: "initial";
  height: 12px;
  width: 12px; }

.ag-root-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden; }
  .ag-root-wrapper *, .ag-root-wrapper *:before, .ag-root-wrapper *:after {
    box-sizing: border-box; }
  .ag-root-wrapper.ag-layout-normal {
    height: 100%; }
  .ag-root-wrapper .ag-watermark {
    position: absolute;
    bottom: 10px;
    right: 25px;
    opacity: 0.5;
    transition: opacity 1s ease-out 3s; }
    .ag-root-wrapper .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-root-wrapper .ag-watermark:after {
      content: 'Invalid License Key';
      font-weight: bold;
      font-family: Impact;
      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 {
  cursor: default;
  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-pinned-left-cols-viewport,
.ag-center-cols-viewport,
.ag-pinned-right-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 {
  display: flex; }
  .ag-body-viewport.ag-layout-normal {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
  .ag-body-viewport:not(.ag-layout-print).ag-force-vertical-scroll {
    overflow-y: scroll; }

.ag-pinned-left-cols-viewport, .ag-pinned-right-cols-viewport {
  flex-grow: 1000; }

.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-body-viewport .ag-center-cols-clipper {
  min-height: 100%; }

.ag-body-viewport.ag-layout-auto-height .ag-center-cols-clipper, .ag-body-viewport.ag-layout-auto-height .ag-center-cols-container {
  min-height: 50px; }

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

.ag-body-viewport.ag-layout-print {
  flex: none; }
  .ag-body-viewport.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;
  min-width: 0;
  overflow: hidden; }

.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-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  flex-grow: 1000;
  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; }
  .ag-header .ag-header-cell-sortable, .ag-pinned-left-header .ag-header-cell-sortable, .ag-pinned-right-header .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; }

.ag-header-overlay {
  display: block;
  position: absolute; }

.ag-header-cell {
  display: inline-block;
  height: 100%;
  position: absolute;
  vertical-align: bottom; }

.ag-header-group-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex; }

.ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis; }

.ag-header-cell-resize {
  position: absolute;
  z-index: 4;
  cursor: col-resize;
  height: 100%;
  width: 4px; }

.ag-header-expand-icon {
  padding-left: 4px; }

.ag-header-cell-menu-button {
  float: right; }

.ag-primary-cols-header-panel .ag-column-name-filter {
  flex-grow: 1;
  flex-shrink: 1; }

.ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper {
  width: 100%; }

.ag-primary-cols-header-panel {
  display: flex;
  flex-direction: row; }

/**
 ****************************
 * 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; }

.ag-column-drop {
  width: 100%; }

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 50px;
  overflow: hidden; }
  .ag-column-drop-vertical .ag-column-drop-list {
    flex-grow: 1;
    height: 20px;
    overflow-x: auto; }
  .ag-column-drop-vertical .ag-column-drop-cell {
    display: flex; }
    .ag-column-drop-vertical .ag-column-drop-cell .ag-column-drop-cell-text {
      overflow: hidden;
      flex: 1;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .ag-column-drop-vertical .ag-column-drop-empty-message {
    display: block; }
  .ag-column-drop-vertical .ag-column-drop-cell-button {
    line-height: 16px; }

.ag-ltr .ag-column-drop-vertical .ag-column-drop-cell-button {
  float: right; }

.ag-rtl .ag-column-drop-vertical .ag-column-drop-cell-button {
  float: left; }

.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden; }
  .ag-column-drop-horizontal .ag-column-drop-cell {
    display: inline-block; }
  .ag-column-drop-horizontal .ag-column-drop-empty-message {
    display: inline-block; }
  .ag-column-drop-horizontal .ag-column-drop-list {
    height: 100%; }

.ag-column-select-indent {
  display: inline-block; }

.ag-column-panel {
  display: flex;
  min-height: 400px;
  flex-direction: column;
  flex-grow: 1;
  overflow-x: hidden;
  max-height: 100vh; }

/**
 ****************************
 * 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-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; }

/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-cell-with-height {
  height: 100%; }

.ag-cell-edit-input {
  height: 100%;
  width: 100%;
  line-height: normal; }

.ag-group-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

.ag-footer-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-filter-filter {
  width: 100%; }

.ag-filter .ag-filter-checkbox {
  pointer-events: none; }

.ag-filter-select {
  margin: 4px 4px 0 4px;
  width: 110px; }

/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-full-body .ag-react-container, .ag-floating-filter-body .ag-react-container {
  height: 100%; }

.ag-floating-filter-body input {
  height: 19px;
  margin: 0;
  width: 100%; }

.ag-floating-filter-full-body input {
  height: 19px;
  margin: 0;
  width: 100%; }

.ag-floating-filter-full-body input[type="range"] {
  height: 100%; }

.ag-floating-filter {
  display: inline-block;
  position: absolute; }

.ag-floating-filter-body {
  height: 20px;
  margin-right: 25px; }

.ag-floating-filter-full-body {
  height: 100%;
  width: 100%; }

.ag-floating-filter-input {
  width: 100%; }

.ag-floating-filter-input:read-only {
  background-color: #eee; }

.ag-floating-filter-menu {
  position: absolute;
  user-select: none; }

/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
  background: #e5e5e5;
  border: 1px solid black;
  cursor: move;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  overflow: hidden;
  padding: 3px;
  position: absolute;
  text-overflow: ellipsis;
  user-select: none; }

.ag-dnd-ghost-icon {
  display: inline-block;
  padding: 2px; }

.ag-dnd-ghost-label {
  display: inline-block; }

/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%; }

.ag-overlay-panel {
  display: flex;
  height: 100%;
  pointer-events: none;
  width: 100%; }

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center; }
  .ag-overlay-wrapper.ag-overlay-loading-wrapper {
    pointer-events: all; }

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px; }

/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup-backdrop {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }

.ag-popup-editor {
  position: absolute;
  user-select: none; }

/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%; }
  .ag-virtual-list-item span:empty:not(.ag-icon) {
    border-left: 1px solid transparent; }

/**
 ****************************
 * 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;
  flex-grow: 1000; }

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }

.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;
  flex-grow: 1000; }

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }

/**
 ****************************
 * 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-tab {
  box-sizing: content-box; }

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
  width: 200px; }

.ag-menu-list {
  border-collapse: collapse;
  display: table; }

.ag-menu-option {
  display: table-row; }

.ag-menu-option-text {
  display: table-cell;
  white-space: nowrap; }

.ag-menu-option-shortcut {
  display: table-cell; }

.ag-menu-option-icon {
  display: table-cell; }

.ag-menu-option-popup-pointer {
  display: table-cell; }

.ag-menu-separator {
  display: table-row; }

.ag-menu-separator-cell {
  display: table-cell; }

.ag-menu-column-select-wrapper .ag-column-select-panel {
  height: 100%; }

/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none; }

.ag-rich-select-row {
  white-space: nowrap; }

.ag-rich-select-list {
  height: 200px;
  width: 200px; }

.ag-set-filter-list {
  height: 200px;
  width: 200px; }

/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  cursor: default;
  user-select: none;
  width: 200px; }
  .ag-tool-panel-wrapper .ag-filter-toolpanel-header {
    cursor: pointer; }

.ag-primary-cols-list-panel {
  flex-grow: 1;
  height: 50px;
  overflow: auto; }

.ag-ltr .ag-column-tool-panel-column {
  margin-left: 16px; }

.ag-rtl .ag-column-tool-panel-column {
  margin-right: 16px; }

.ag-column-tool-panel-column,
.ag-column-tool-panel-column-group {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .ag-column-tool-panel-column .ag-column-tool-panel-column,
  .ag-column-tool-panel-column .ag-column-tool-panel-column-group,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column-group {
    flex-grow: 1;
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis; }
  .ag-column-tool-panel-column .ag-column-drag,
  .ag-column-tool-panel-column-group .ag-column-drag {
    min-width: 16px;
    flex-grow: 0;
    flex-shrink: 0; }

.ag-column-select-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden; }

.ag-side-bar .ag-column-select-panel {
  flex-grow: 4; }

.ag-tool-panel-horizontal-resize {
  cursor: col-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1; }

.ag-rtl .ag-tool-panel-horizontal-resize {
  float: right;
  transform: translateX(3px); }

.ag-ltr .ag-tool-panel-horizontal-resize {
  float: left;
  transform: translateX(-3px); }

.loading-filter {
  background-color: #e6e6e6;
  height: 100%;
  padding: 5px;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 1; }

.ag-details-row {
  height: 100%;
  width: 100%; }

.ag-details-grid {
  height: 100%;
  width: 100%; }

.ag-header-group-cell {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis; }

/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse; }
  .ag-side-bar .ag-side-buttons {
    width: 20px; }
    .ag-side-bar .ag-side-buttons div button {
      display: block;
      white-space: nowrap;
      outline: none;
      cursor: pointer; }
      .ag-side-bar .ag-side-buttons div button span {
        writing-mode: tb;
        writing-mode: vertical-lr; }
  .ag-side-bar .panel-container {
    width: 180px; }
  .ag-side-bar.full-width .panel-container {
    width: 200px; }

.ag-rtl .ag-side-bar .ag-side-buttons button span {
  writing-mode: tb-rl;
  writing-mode: vertical-rl; }

/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden; }
  .ag-status-bar .ag-status-panel {
    display: inline-flex; }

.ag-status-bar-left {
  display: inline-flex; }

.ag-status-bar-center {
  display: inline-flex; }

.ag-status-bar-right {
  display: inline-flex; }

.ag-ltr .ag-toolpanel-indent-1 {
  padding-left: 10px; }

.ag-rtl .ag-toolpanel-indent-1 {
  padding-right: 10px; }

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 10px; }

.ag-rtl .ag-row-group-indent-1 {
  padding-right: 10px; }

.ag-ltr .ag-toolpanel-indent-2 {
  padding-left: 20px; }

.ag-rtl .ag-toolpanel-indent-2 {
  padding-right: 20px; }

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 20px; }

.ag-rtl .ag-row-group-indent-2 {
  padding-right: 20px; }

.ag-ltr .ag-toolpanel-indent-3 {
  padding-left: 30px; }

.ag-rtl .ag-toolpanel-indent-3 {
  padding-right: 30px; }

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 30px; }

.ag-rtl .ag-row-group-indent-3 {
  padding-right: 30px; }

.ag-ltr .ag-toolpanel-indent-4 {
  padding-left: 40px; }

.ag-rtl .ag-toolpanel-indent-4 {
  padding-right: 40px; }

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 40px; }

.ag-rtl .ag-row-group-indent-4 {
  padding-right: 40px; }

.ag-ltr .ag-toolpanel-indent-5 {
  padding-left: 50px; }

.ag-rtl .ag-toolpanel-indent-5 {
  padding-right: 50px; }

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 50px; }

.ag-rtl .ag-row-group-indent-5 {
  padding-right: 50px; }

.ag-ltr .ag-toolpanel-indent-6 {
  padding-left: 60px; }

.ag-rtl .ag-toolpanel-indent-6 {
  padding-right: 60px; }

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 60px; }

.ag-rtl .ag-row-group-indent-6 {
  padding-right: 60px; }

.ag-ltr .ag-toolpanel-indent-7 {
  padding-left: 70px; }

.ag-rtl .ag-toolpanel-indent-7 {
  padding-right: 70px; }

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 70px; }

.ag-rtl .ag-row-group-indent-7 {
  padding-right: 70px; }

.ag-ltr .ag-toolpanel-indent-8 {
  padding-left: 80px; }

.ag-rtl .ag-toolpanel-indent-8 {
  padding-right: 80px; }

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 80px; }

.ag-rtl .ag-row-group-indent-8 {
  padding-right: 80px; }

.ag-ltr .ag-toolpanel-indent-9 {
  padding-left: 90px; }

.ag-rtl .ag-toolpanel-indent-9 {
  padding-right: 90px; }

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 90px; }

.ag-rtl .ag-row-group-indent-9 {
  padding-right: 90px; }

.ag-ltr .ag-toolpanel-indent-10 {
  padding-left: 100px; }

.ag-rtl .ag-toolpanel-indent-10 {
  padding-right: 100px; }

.ag-ltr .ag-row-group-indent-10 {
  padding-left: 100px; }

.ag-rtl .ag-row-group-indent-10 {
  padding-right: 100px; }

.ag-ltr .ag-toolpanel-indent-11 {
  padding-left: 110px; }

.ag-rtl .ag-toolpanel-indent-11 {
  padding-right: 110px; }

.ag-ltr .ag-row-group-indent-11 {
  padding-left: 110px; }

.ag-rtl .ag-row-group-indent-11 {
  padding-right: 110px; }

.ag-ltr .ag-toolpanel-indent-12 {
  padding-left: 120px; }

.ag-rtl .ag-toolpanel-indent-12 {
  padding-right: 120px; }

.ag-ltr .ag-row-group-indent-12 {
  padding-left: 120px; }

.ag-rtl .ag-row-group-indent-12 {
  padding-right: 120px; }

.ag-ltr .ag-toolpanel-indent-13 {
  padding-left: 130px; }

.ag-rtl .ag-toolpanel-indent-13 {
  padding-right: 130px; }

.ag-ltr .ag-row-group-indent-13 {
  padding-left: 130px; }

.ag-rtl .ag-row-group-indent-13 {
  padding-right: 130px; }

.ag-ltr .ag-toolpanel-indent-14 {
  padding-left: 140px; }

.ag-rtl .ag-toolpanel-indent-14 {
  padding-right: 140px; }

.ag-ltr .ag-row-group-indent-14 {
  padding-left: 140px; }

.ag-rtl .ag-row-group-indent-14 {
  padding-right: 140px; }

.ag-ltr .ag-toolpanel-indent-15 {
  padding-left: 150px; }

.ag-rtl .ag-toolpanel-indent-15 {
  padding-right: 150px; }

.ag-ltr .ag-row-group-indent-15 {
  padding-left: 150px; }

.ag-rtl .ag-row-group-indent-15 {
  padding-right: 150px; }

.ag-ltr .ag-toolpanel-indent-16 {
  padding-left: 160px; }

.ag-rtl .ag-toolpanel-indent-16 {
  padding-right: 160px; }

.ag-ltr .ag-row-group-indent-16 {
  padding-left: 160px; }

.ag-rtl .ag-row-group-indent-16 {
  padding-right: 160px; }

.ag-ltr .ag-toolpanel-indent-17 {
  padding-left: 170px; }

.ag-rtl .ag-toolpanel-indent-17 {
  padding-right: 170px; }

.ag-ltr .ag-row-group-indent-17 {
  padding-left: 170px; }

.ag-rtl .ag-row-group-indent-17 {
  padding-right: 170px; }

.ag-ltr .ag-toolpanel-indent-18 {
  padding-left: 180px; }

.ag-rtl .ag-toolpanel-indent-18 {
  padding-right: 180px; }

.ag-ltr .ag-row-group-indent-18 {
  padding-left: 180px; }

.ag-rtl .ag-row-group-indent-18 {
  padding-right: 180px; }

.ag-ltr .ag-toolpanel-indent-19 {
  padding-left: 190px; }

.ag-rtl .ag-toolpanel-indent-19 {
  padding-right: 190px; }

.ag-ltr .ag-row-group-indent-19 {
  padding-left: 190px; }

.ag-rtl .ag-row-group-indent-19 {
  padding-right: 190px; }

.ag-ltr .ag-toolpanel-indent-20 {
  padding-left: 200px; }

.ag-rtl .ag-toolpanel-indent-20 {
  padding-right: 200px; }

.ag-ltr .ag-row-group-indent-20 {
  padding-left: 200px; }

.ag-rtl .ag-row-group-indent-20 {
  padding-right: 200px; }

.ag-ltr .ag-toolpanel-indent-21 {
  padding-left: 210px; }

.ag-rtl .ag-toolpanel-indent-21 {
  padding-right: 210px; }

.ag-ltr .ag-row-group-indent-21 {
  padding-left: 210px; }

.ag-rtl .ag-row-group-indent-21 {
  padding-right: 210px; }

.ag-ltr .ag-toolpanel-indent-22 {
  padding-left: 220px; }

.ag-rtl .ag-toolpanel-indent-22 {
  padding-right: 220px; }

.ag-ltr .ag-row-group-indent-22 {
  padding-left: 220px; }

.ag-rtl .ag-row-group-indent-22 {
  padding-right: 220px; }

.ag-ltr .ag-toolpanel-indent-23 {
  padding-left: 230px; }

.ag-rtl .ag-toolpanel-indent-23 {
  padding-right: 230px; }

.ag-ltr .ag-row-group-indent-23 {
  padding-left: 230px; }

.ag-rtl .ag-row-group-indent-23 {
  padding-right: 230px; }

.ag-ltr .ag-toolpanel-indent-24 {
  padding-left: 240px; }

.ag-rtl .ag-toolpanel-indent-24 {
  padding-right: 240px; }

.ag-ltr .ag-row-group-indent-24 {
  padding-left: 240px; }

.ag-rtl .ag-row-group-indent-24 {
  padding-right: 240px; }

.ag-ltr .ag-toolpanel-indent-25 {
  padding-left: 250px; }

.ag-rtl .ag-toolpanel-indent-25 {
  padding-right: 250px; }

.ag-ltr .ag-row-group-indent-25 {
  padding-left: 250px; }

.ag-rtl .ag-row-group-indent-25 {
  padding-right: 250px; }

.ag-ltr .ag-toolpanel-indent-26 {
  padding-left: 260px; }

.ag-rtl .ag-toolpanel-indent-26 {
  padding-right: 260px; }

.ag-ltr .ag-row-group-indent-26 {
  padding-left: 260px; }

.ag-rtl .ag-row-group-indent-26 {
  padding-right: 260px; }

.ag-ltr .ag-toolpanel-indent-27 {
  padding-left: 270px; }

.ag-rtl .ag-toolpanel-indent-27 {
  padding-right: 270px; }

.ag-ltr .ag-row-group-indent-27 {
  padding-left: 270px; }

.ag-rtl .ag-row-group-indent-27 {
  padding-right: 270px; }

.ag-ltr .ag-toolpanel-indent-28 {
  padding-left: 280px; }

.ag-rtl .ag-toolpanel-indent-28 {
  padding-right: 280px; }

.ag-ltr .ag-row-group-indent-28 {
  padding-left: 280px; }

.ag-rtl .ag-row-group-indent-28 {
  padding-right: 280px; }

.ag-ltr .ag-toolpanel-indent-29 {
  padding-left: 290px; }

.ag-rtl .ag-toolpanel-indent-29 {
  padding-right: 290px; }

.ag-ltr .ag-row-group-indent-29 {
  padding-left: 290px; }

.ag-rtl .ag-row-group-indent-29 {
  padding-right: 290px; }

.ag-ltr .ag-toolpanel-indent-30 {
  padding-left: 300px; }

.ag-rtl .ag-toolpanel-indent-30 {
  padding-right: 300px; }

.ag-ltr .ag-row-group-indent-30 {
  padding-left: 300px; }

.ag-rtl .ag-row-group-indent-30 {
  padding-right: 300px; }

.ag-ltr .ag-toolpanel-indent-31 {
  padding-left: 310px; }

.ag-rtl .ag-toolpanel-indent-31 {
  padding-right: 310px; }

.ag-ltr .ag-row-group-indent-31 {
  padding-left: 310px; }

.ag-rtl .ag-row-group-indent-31 {
  padding-right: 310px; }

.ag-ltr .ag-toolpanel-indent-32 {
  padding-left: 320px; }

.ag-rtl .ag-toolpanel-indent-32 {
  padding-right: 320px; }

.ag-ltr .ag-row-group-indent-32 {
  padding-left: 320px; }

.ag-rtl .ag-row-group-indent-32 {
  padding-right: 320px; }

.ag-ltr .ag-toolpanel-indent-33 {
  padding-left: 330px; }

.ag-rtl .ag-toolpanel-indent-33 {
  padding-right: 330px; }

.ag-ltr .ag-row-group-indent-33 {
  padding-left: 330px; }

.ag-rtl .ag-row-group-indent-33 {
  padding-right: 330px; }

.ag-ltr .ag-toolpanel-indent-34 {
  padding-left: 340px; }

.ag-rtl .ag-toolpanel-indent-34 {
  padding-right: 340px; }

.ag-ltr .ag-row-group-indent-34 {
  padding-left: 340px; }

.ag-rtl .ag-row-group-indent-34 {
  padding-right: 340px; }

.ag-ltr .ag-toolpanel-indent-35 {
  padding-left: 350px; }

.ag-rtl .ag-toolpanel-indent-35 {
  padding-right: 350px; }

.ag-ltr .ag-row-group-indent-35 {
  padding-left: 350px; }

.ag-rtl .ag-row-group-indent-35 {
  padding-right: 350px; }

.ag-ltr .ag-toolpanel-indent-36 {
  padding-left: 360px; }

.ag-rtl .ag-toolpanel-indent-36 {
  padding-right: 360px; }

.ag-ltr .ag-row-group-indent-36 {
  padding-left: 360px; }

.ag-rtl .ag-row-group-indent-36 {
  padding-right: 360px; }

.ag-ltr .ag-toolpanel-indent-37 {
  padding-left: 370px; }

.ag-rtl .ag-toolpanel-indent-37 {
  padding-right: 370px; }

.ag-ltr .ag-row-group-indent-37 {
  padding-left: 370px; }

.ag-rtl .ag-row-group-indent-37 {
  padding-right: 370px; }

.ag-ltr .ag-toolpanel-indent-38 {
  padding-left: 380px; }

.ag-rtl .ag-toolpanel-indent-38 {
  padding-right: 380px; }

.ag-ltr .ag-row-group-indent-38 {
  padding-left: 380px; }

.ag-rtl .ag-row-group-indent-38 {
  padding-right: 380px; }

.ag-ltr .ag-toolpanel-indent-39 {
  padding-left: 390px; }

.ag-rtl .ag-toolpanel-indent-39 {
  padding-right: 390px; }

.ag-ltr .ag-row-group-indent-39 {
  padding-left: 390px; }

.ag-rtl .ag-row-group-indent-39 {
  padding-right: 390px; }

.ag-ltr .ag-toolpanel-indent-40 {
  padding-left: 400px; }

.ag-rtl .ag-toolpanel-indent-40 {
  padding-right: 400px; }

.ag-ltr .ag-row-group-indent-40 {
  padding-left: 400px; }

.ag-rtl .ag-row-group-indent-40 {
  padding-right: 400px; }

.ag-ltr .ag-toolpanel-indent-41 {
  padding-left: 410px; }

.ag-rtl .ag-toolpanel-indent-41 {
  padding-right: 410px; }

.ag-ltr .ag-row-group-indent-41 {
  padding-left: 410px; }

.ag-rtl .ag-row-group-indent-41 {
  padding-right: 410px; }

.ag-ltr .ag-toolpanel-indent-42 {
  padding-left: 420px; }

.ag-rtl .ag-toolpanel-indent-42 {
  padding-right: 420px; }

.ag-ltr .ag-row-group-indent-42 {
  padding-left: 420px; }

.ag-rtl .ag-row-group-indent-42 {
  padding-right: 420px; }

.ag-ltr .ag-toolpanel-indent-43 {
  padding-left: 430px; }

.ag-rtl .ag-toolpanel-indent-43 {
  padding-right: 430px; }

.ag-ltr .ag-row-group-indent-43 {
  padding-left: 430px; }

.ag-rtl .ag-row-group-indent-43 {
  padding-right: 430px; }

.ag-ltr .ag-toolpanel-indent-44 {
  padding-left: 440px; }

.ag-rtl .ag-toolpanel-indent-44 {
  padding-right: 440px; }

.ag-ltr .ag-row-group-indent-44 {
  padding-left: 440px; }

.ag-rtl .ag-row-group-indent-44 {
  padding-right: 440px; }

.ag-ltr .ag-toolpanel-indent-45 {
  padding-left: 450px; }

.ag-rtl .ag-toolpanel-indent-45 {
  padding-right: 450px; }

.ag-ltr .ag-row-group-indent-45 {
  padding-left: 450px; }

.ag-rtl .ag-row-group-indent-45 {
  padding-right: 450px; }

.ag-ltr .ag-toolpanel-indent-46 {
  padding-left: 460px; }

.ag-rtl .ag-toolpanel-indent-46 {
  padding-right: 460px; }

.ag-ltr .ag-row-group-indent-46 {
  padding-left: 460px; }

.ag-rtl .ag-row-group-indent-46 {
  padding-right: 460px; }

.ag-ltr .ag-toolpanel-indent-47 {
  padding-left: 470px; }

.ag-rtl .ag-toolpanel-indent-47 {
  padding-right: 470px; }

.ag-ltr .ag-row-group-indent-47 {
  padding-left: 470px; }

.ag-rtl .ag-row-group-indent-47 {
  padding-right: 470px; }

.ag-ltr .ag-toolpanel-indent-48 {
  padding-left: 480px; }

.ag-rtl .ag-toolpanel-indent-48 {
  padding-right: 480px; }

.ag-ltr .ag-row-group-indent-48 {
  padding-left: 480px; }

.ag-rtl .ag-row-group-indent-48 {
  padding-right: 480px; }

.ag-ltr .ag-toolpanel-indent-49 {
  padding-left: 490px; }

.ag-rtl .ag-toolpanel-indent-49 {
  padding-right: 490px; }

.ag-ltr .ag-row-group-indent-49 {
  padding-left: 490px; }

.ag-rtl .ag-row-group-indent-49 {
  padding-right: 490px; }

.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-ltr .ag-header-cell-resize {
    right: -4px; }
  .ag-ltr .ag-pinned-right-header .ag-header-cell-resize {
    left: -4px; }
  .ag-ltr .ag-header-select-all {
    float: left; }

.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-header-cell-resize {
    left: -4px; }
  .ag-rtl .ag-pinned-left-header .ag-header-cell-resize {
    right: -4px; }
  .ag-rtl .ag-header-select-all {
    float: right; }

@media print {
  .ag-body-viewport {
    display: block; }
  .ag-row {
    page-break-inside: avoid; } }

.ag-body .ag-pinned-left-cols-viewport, .ag-body .ag-body-viewport, .ag-body .ag-pinned-right-cols-viewport {
  -webkit-overflow-scrolling: touch; }

[class^='ag-icon ag-icon-'] {
  background-image: none;
  display: none; }

.ag-icon-asc {
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiPgo8dGl0bGU+dHJpYW5nbGVfdG9wPC90aXRsZT4KPHBhdGggZD0iTTggNGwtNiA2aDEybC02LTZ6Ij48L3BhdGg+Cjwvc3ZnPgo=); }

.ag-icon-desc {
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiPgo8dGl0bGU+dHJpYW5nbGVfYm90dG9tPC90aXRsZT4KPHBhdGggZD0iTTggMTJsNi02aC0xMmw2IDZ6Ij48L3BhdGg+Cjwvc3ZnPgo=); }

.ag-theme-bootstrap .ag-selection-checkbox .cui-checkbox {
  font-size: 12px;
  font-weight: 100; }
  .ag-theme-bootstrap .ag-selection-checkbox .cui-checkbox::after {
    left: 0; }

.ag-theme-bootstrap .ag-ltr .ag-cell {
  border: 1px solid transparent;
  border-right-color: #e6e6f0;
  border-left: 0;
  user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text; }

.ag-theme-bootstrap .ag-ltr .ag-cell:focus,
.ag-theme-bootstrap .ag-ltr .ag-cell.ag-cell-focus {
  border-color: rgba(0, 97, 222, 0.25) !important; }

.ag-theme-bootstrap .ag-ltr .ag-cell:focus,
.ag-theme-bootstrap .ag-ltr .ag-cell.ag-cell-focus,
.ag-theme-bootstrap .ag-ltr .ag-header-cell:focus {
  box-shadow: inset 0 0 0 0.2rem rgba(0, 97, 222, 0.25);
  outline: 0; }

.ag-theme-bootstrap .ag-ltr .ag-header-cell-label {
  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) {
    .ag-theme-bootstrap .ag-ltr .ag-header-cell-label {
      transition: none; } }

/* converted */
/* CSS in here that isn't just styling but needs to be global. Things like
 * the fix for getting rid of microsoft's clear "X". */
input::-ms-clear {
  display: none; }

/* Bringing back ui-core-bootstrap default css for button enable/disable,
 after Bootstrap-4 upgrade. */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  background-color: transparent; }

button[disabled],
html input[disabled] {
  cursor: default; }

/* converted */
.exception-container {
  margin-top: 48px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 62px;
  width: 90%;
  max-width: 950px;
  background-color: #fad3d9;
  border: 2px solid #ea1b3d;
  font-size: 33px;
  color: #32323c; }

.error-icon {
  float: left;
  font-size: 33px;
  color: #ea1b3d;
  padding-left: 45px;
  text-indent: -45px;
  padding-bottom: 0px; }

.exception-text-title {
  font-size: 33px;
  font-weight: 600;
  color: #32323c; }

.exception-text {
  font-size: 19px;
  font-weight: 400;
  margin-left: 45px;
  line-height: 2;
  display: inline-block; }

@media (max-width: 767.98px) {
  .exception-container {
    margin-top: 48px;
    margin-bottom: 30px;
    padding: 24px; }
  .error-icon {
    font-size: 33px;
    padding-left: 52px;
    text-indent: -52px; }
  .exception-text-title {
    font-size: 33px; }
  .exception-text {
    font-size: 19px;
    font-weight: 400; } }

/* converted */

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXNzZXRzL21hc3Rlci5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFzc2V0cy9tYXN0ZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLAoJCSJhc3NldHMvc2Fzcy92YXJpYWJsZXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsCgkJImFzc2V0cy9zYXNzL2FsZXJ0cy5zY3NzIiwKCQkiYXNzZXRzL3Nhc3MvYm9yZGVyLnNjc3MiLAoJCSJhc3NldHMvc2Fzcy9jb2xvcnMuc2NzcyIsCgkJImFzc2V0cy9zYXNzL2Rpc3BsYXkuc2NzcyIsCgkJImFzc2V0cy9zYXNzL2xheW91dC5zY3NzIiwKCQkiYXNzZXRzL3Nhc3MvbWFyZ2lucy5zY3NzIiwKCQkiYXNzZXRzL3Nhc3MvcGFkZGluZy5zY3NzIiwKCQkiYXNzZXRzL3Nhc3MvcG9zaXRpb24uc2NzcyIsCgkJImFzc2V0cy9zYXNzL3RleHQuc2NzcyIsCgkJImFzc2V0cy9zYXNzL2Zvcm1zLnNjc3MiLAoJCSJhc3NldHMvc2Fzcy9idXN5U3Bpbm5lci5zY3NzIiwKCQkiYXNzZXRzL3Nhc3MvY2hlY2tib3guc2NzcyIsCgkJImFzc2V0cy9zYXNzL2p1bWJvdHJvbi5zY3NzIiwKCQkiYXNzZXRzL2xleG1hcmtfaXNzX2ljb25fZm9udC9pY29uX2ZvbnRfc3R5bGUuc2NzcyIsCgkJImFzc2V0cy9sZXhtYXJrX2lzc19pY29uX2ZvbnQvaWNvbl9mb250X3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXNzZXRzL2ZvbnRzL3RwX2hlcm9fc3R5bGUuc2NzcyIsCgkJImFzc2V0cy9zYXNzL2FnLWdyaWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL2FnLWdyaWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL19hZy1ncmlkLW1vYmlsZS5zY3NzIiwKCQkiYXNzZXRzL3Nhc3MvdWktY29yZS5zY3NzIiwKCQkiYXNzZXRzL3Nh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REFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSTtFQUVyQyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRS9CMktKLEVB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LElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSSxHQUFHO0VBQUUsWUFBWSxFQUFHLEdBQUcsR0FBSTs7QUFDakQsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRztFQUFFLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBRWpELEFBQUEsR0FBRyxDQUFFO0VBQUUsTUFBTSxFQUFTLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBRyxHQUFHLEdBQUk7O0FBQzdCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxXQUFXLEVBQUksR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSSxHQUFHO0VBQUUsWUFBWSxFQUFHLEdBQUcsR0FBSTs7QUFDakQsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRztFQUFFLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBRWpELEFBQUEsR0FBRyxDQUFFO0VBQUUsTUFBTSxFQUFTLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBRyxHQUFHLEdBQUk7O0FBQzdCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxXQUFXLEVBQUksR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSSxHQUFHO0VBQUUsWUFBWSxFQUFHLEdBQUcsR0FBSTs7QUFDakQsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRztFQUFFLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBRWpELEFBQUEsR0FBRyxDQUFFO0VBQUUsTUFBTSxFQUFTLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBRyxHQUFHLEdBQUk7O0FBQzdCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxXQUFXLEVBQUksR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSSxHQUFHO0VBQUUsWUFBWSxFQUFHLEdBQUcsR0FBSTs7QUFDakQsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRztFQUFFLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBRWpELEFBQUEsR0FBRyxDQUFFO0VBQUUsTUFBTSxFQUFTLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBRyxHQUFHLEdBQUk7O0FBQzdCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxXQUFXLEVBQUksR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSSxHQUFHO0VBQUUsWUFBWSxFQUFHLEdBQUcsR0FBSTs7QUFDakQsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRztFQUFFLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBRWpELEFBQUEsR0FBRyxDQUFFO0VBQUUsTUFBTSxFQUFTLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBRyxHQUFHLEdBQUk7O0FBQzdCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxXQUFXLEVBQUksR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSSxHQUFHO0VBQUUsWUFBWSxFQUFHLEdBQUcsR0FBSTs7QUFDakQsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRztFQUFFLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBRWpELEFBQUEsR0FBRyxDQUFFO0VBQUUsTUFBTSxFQUFTLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBRyxHQUFHLEdBQUk7O0FBQzdCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxXQUFXLEVBQUksR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSSxHQUFHO0VBQUUsWUFBWSxFQUFHLEdBQUcsR0FBSTs7QUFDakQsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRztFQUFFLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBRWpELEFBQUEsR0FBRyxDQUFFO0VBQUUsTUFBTSxFQUFTLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBRyxHQUFHLEdBQUk7O0FBQzdCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxXQUFXLEVBQUksR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSSxHQUFHO0VBQUUsWUFBWSxFQUFHLEdBQUcsR0FBSTs7QUFDakQsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRztFQUFFLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBRWpELEFBQUEsR0FBRyxDQUFFO0VBQUUsTUFBTSxFQUFTLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBRyxHQUFHLEdBQUk7O0FBQzdCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUM7RUFBRSxXQUFXLEVBQUksR0FBRyxHQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSSxHQUFHO0VBQUUsWUFBWSxFQUFHLEdBQUcsR0FBSTs7QUFDakQsQUFBQSxJQUFJLENBQUM7RUFBRSxVQUFVLEVBQUssR0FBRztFQUFFLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBRWpELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxXQUFXLEVBQUksSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSSxJQUFJO0VBQUUsWUFBWSxFQUFHLElBQUksR0FBSTs7QUFDcEQsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBRXBELEFBQUEsSUFBSSxDQUFFO0VBQUUsTUFBTSxFQUFTLElBQUksR0FBSTs7QUFDL0IsQUFBQSxLQUFLLENBQUM7RUFBRSxVQUFVLEVBQUssSUFBSSxHQUFJOztBQUMvQixBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBRyxJQUFJLEdBQUk7O0FBQy9CLEFBQUEsS0FBSyxDQUFDO0VB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TSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxZQUFZLEVBQUcsS0FBSyxHQUFJOztBQUNqQyxBQUFBLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFJLEtBQUssR0FBSTs7QUFDakMsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUksS0FBSztFQUFFLFlBQVksRUFBRyxLQUFLLEdBQUk7O0FBQ3ZELEFBQUEsTUFBTSxDQUFDO0VBQUUsVUFBVSxFQUFLLEtBQUs7RUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV2RCxBQUFBLEtBQUssQ0FBRTtFQUFFLE1BQU0sRUFBUyxLQUFLLEdBQUk7O0FBQ2pDLEFBQUEsTUFBTSxDQUFDO0VB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STs7QUFFbkQsQUFBQSxHQUFHLENBQUU7RUFBRSxPQUFPLEVBQVMsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFHLEdBQUcsR0FBSTs7QUFDOUIsQUFBQSxJQUFJLENBQUM7RUFBRSxjQUFjLEVBQUUsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBSSxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsWUFBWSxFQUFJLEdBQUc7RUFBRSxhQUFhLEVBQUcsR0FBRyxHQUFJOztBQUNuRCxBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHO0VBQUUsY0FBYyxFQUFFLEdBQUcsR0FBSTs7QUFFbkQsQUFBQSxHQUFHLENBQUU7RUFBRSxPQUFPLEVBQVMsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFHLEdBQUcsR0FBSTs7QUFDOUIsQUFBQSxJQUFJLENBQUM7RUFBRSxjQUFjLEVBQUUsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBSSxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsWUFBWSxFQUFJLEdBQUc7RUFBRSxhQUFhLEVBQUcsR0FBRyxHQUFJOztBQUNuRCxBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHO0VBQUUsY0FBYyxFQUFFLEdBQUcsR0FBSTs7QUFFbkQsQUFBQSxHQUFHLENBQUU7RUFBRSxPQUFPLEVBQVMsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFHLEdBQUcsR0FBSTs7QUFDOUIsQUFBQSxJQUFJLENBQUM7RUFBRSxjQUFjLEVBQUUsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBSSxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsWUFBWSxFQUFJLEdBQUc7RUFBRSxhQUFhLEVBQUcsR0FBRyxHQUFJOztBQUNuRCxBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHO0VBQUUsY0FBYyxFQUFFLEdBQUcsR0FBSTs7QUFFbkQsQUFBQSxHQUFHLENBQUU7RUFBRSxPQUFPLEVBQVMsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFHLEdBQUcsR0FBSTs7QUFDOUIsQUFBQSxJQUFJLENBQUM7RUFBRSxjQUFjLEVBQUUsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBSSxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsWUFBWSxFQUFJLEdBQUc7RUFBRSxhQUFhLEVBQUcsR0FBRyxHQUFJOztBQUNuRCxBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHO0VBQUUsY0FBYyxFQUFFLEdBQUcsR0FBSTs7QUFFbkQsQUFBQSxHQUFHLENBQUU7RUFBRSxPQUFPLEVBQVMsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFHLEdBQUcsR0FBSTs7QUFDOUIsQUFBQSxJQUFJLENBQUM7RUFBRSxjQUFjLEVBQUUsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBSSxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsWUFBWSxFQUFJLEdBQUc7RUFBRSxhQUFhLEVBQUcsR0FBRyxHQUFJOztBQUNuRCxBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHO0VBQUUsY0FBYyxFQUFFLEdBQUcsR0FBSTs7QUFFbkQsQUFBQSxHQUFHLENBQUU7RUFBRSxPQUFPLEVBQVMsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFHLEdBQUcsR0FBSTs7QUFDOUIsQUFBQSxJQUFJLENBQUM7RUFBRSxjQUFjLEVBQUUsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBSSxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsWUFBWSxFQUFJLEdBQUc7RUFBRSxhQUFhLEVBQUcsR0FBRyxHQUFJOztBQUNuRCxBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHO0VBQUUsY0FBYyxFQUFFLEdBQUcsR0FBSTs7QUFFbkQsQUFBQSxHQUFHLENBQUU7RUFBRSxPQUFPLEVBQVMsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsYUFBYSxFQUFHLEdBQUcsR0FBSTs7QUFDOUIsQUFBQSxJQUFJLENBQUM7RUFBRSxjQUFjLEVBQUUsR0FBRyxHQUFJOztBQUM5QixBQUFBLElBQUksQ0FBQztFQUFFLFlBQVksRUFBSSxHQUFHLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsWUFBWSxFQUFJLEdBQUc7RUFBRSxhQUFhLEVBQUcsR0FBRyxHQUFJOztBQUNuRCxBQUFBLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBSyxHQUFHO0VBQUUsY0FBYyxFQUFFLEdBQUcsR0FBSTs7QUFFbkQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFBYSxFQUFHLElBQUksR0FBSTs7QUFDaEMsQUFBQSxLQUFLLENBQUM7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFlBQVksRUFBSSxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsWUFBWSxFQUFJLElBQUk7RUFBRSxhQUFhLEVBQUcsSUFBSSxHQUFJOztBQUN0RCxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJO0VBQUUsY0FBYyxFQUFFLElBQUksR0FBSTs7QUFFdEQsQUFBQSxJQUFJLENBQUU7RUFBRSxPQUFPLEVBQVMsSUFBSSxHQUFJOztBQUNoQyxBQUFBLEtBQUssQ0FBQztFQUFFLFdBQVcsRUFBSyxJQUFJLEdBQUk7O0FBQ2hDLEFBQUEsS0FBSyxDQUFDO0VBQUUsYUFB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 */