@charset "UTF-8";
/*!
 * Bootstrap Reboot v5.0.0-beta1 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

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

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

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

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

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

ol,
ul {
  padding-left: 2rem;
}

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: #0a58ca;
}

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

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

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

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

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

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

/*!
 * Bootstrap Grid v5.0.0-beta1 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

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

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

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

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

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

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

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

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

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

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

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

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

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

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

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

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

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

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

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

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

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

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

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

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

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

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

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

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

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

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

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

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

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

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

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

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

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

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

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

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

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

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

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

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }

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

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

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

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

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

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

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

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

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

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

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

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

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

.d-grid {
  display: grid !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;
}

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

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

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

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

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

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !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;
}

.justify-content-evenly {
  justify-content: space-evenly !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;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-0 {
  margin-right: 0 !important;
}

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

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

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

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

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

.me-auto {
  margin-right: auto !important;
}

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

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

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

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

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

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

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

.ms-0 {
  margin-left: 0 !important;
}

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

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

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

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

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

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-0 {
  padding-right: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.ps-0 {
  padding-left: 0 !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

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

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

  .d-sm-grid {
    display: grid !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;
  }

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

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

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

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

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

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-sm-0 {
    margin-right: 0 !important;
  }

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

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

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

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

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-sm-0 {
    margin-left: 0 !important;
  }

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

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

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

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

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-sm-0 {
    padding-right: 0 !important;
  }

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

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

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

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

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-sm-0 {
    padding-left: 0 !important;
  }

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

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

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

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

  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

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

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

  .d-md-grid {
    display: grid !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;
  }

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

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

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

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

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

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-md-0 {
    margin-right: 0 !important;
  }

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

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

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

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

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-md-0 {
    margin-left: 0 !important;
  }

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

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

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

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

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-md-0 {
    padding-right: 0 !important;
  }

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

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

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

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

  .pe-md-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-md-0 {
    padding-left: 0 !important;
  }

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

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

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

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

  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

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

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

  .d-lg-grid {
    display: grid !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;
  }

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

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

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

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

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

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-lg-0 {
    margin-right: 0 !important;
  }

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

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

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

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

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-lg-0 {
    margin-left: 0 !important;
  }

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

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

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

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

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-lg-0 {
    padding-right: 0 !important;
  }

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

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

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

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

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-lg-0 {
    padding-left: 0 !important;
  }

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

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

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

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

  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

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

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

  .d-xl-grid {
    display: grid !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;
  }

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

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

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

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

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

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-xl-0 {
    margin-right: 0 !important;
  }

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

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

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

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

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-xl-0 {
    margin-left: 0 !important;
  }

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

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

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

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

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-xl-0 {
    padding-right: 0 !important;
  }

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

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

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

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

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-xl-0 {
    padding-left: 0 !important;
  }

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

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

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

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

  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

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

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

  .d-xxl-grid {
    display: grid !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-xxl-0 {
    margin-right: 0 !important;
  }

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

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

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

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

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

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

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

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

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

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

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

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

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

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

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

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

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

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

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

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

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

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

  .d-print-grid {
    display: grid !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;
  }

  .d-print-none {
    display: none !important;
  }
}
/* Palette */
/* Text color */
/* State colors */
/* Buttons */
/* Popovers */
/* Tooltips */
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  color: #3F4254;
  font-weight: 600;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 8px 16px 8px 10px;
  border-bottom: 1px solid #EBEDF3;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 10px 10px 8px;
  border-top: 1px solid #EBEDF3;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable thead .sorting {
  background-image: url("//solventa.85-214-24-180.plesk.page/public/assets/img/sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("//solventa.85-214-24-180.plesk.page/public/assets/img/sort_asc.png") !important;
}
table.dataTable thead .sorting_desc {
  background-image: url("//solventa.85-214-24-180.plesk.page/public/assets/img/sort_desc.png") !important;
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("//solventa.85-214-24-180.plesk.page/public/assets/img/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("//solventa.85-214-24-180.plesk.page/public/assets/img/sort_desc_disabled.png");
}
table.dataTable tbody tr {
  background-color: #FFFFFF;
}
table.dataTable tbody tr.selected {
  background-color: #E4E6EF;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid rgba(126, 130, 153, 0.15);
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid rgba(126, 130, 153, 0.15);
  border-right: 1px solid rgba(126, 130, 153, 0.15);
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid rgba(126, 130, 153, 0.15);
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #F3F6F9;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #dfe1eb;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #E4E6EF;
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #dddfe8;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafb;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #e0e2eb;
}
table.dataTable.display tbody tr.odd, table.dataTable.order-column.stripe tbody tr.odd {
  /*
  	>.sorting_1 { background-color: shade($table-row-background, 5.4%); } // shade by f1
  	>.sorting_2 { background-color: shade($table-row-background, 4.7%); } // shade by f3
  	>.sorting_3 { background-color: shade($table-row-background, 3.9%); } // shade by f5
   */
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #EBEDF3;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #F3F6F9;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: #FFFFFF;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #d9dbe5;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #dadde6;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #dcdee8;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafb;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfd;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #e0e2eb;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #e2e4ed;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #e3e5ee;
}
table.dataTable.display tbody tr:hover, table.dataTable.order-column.hover tbody tr:hover {
  /*
  	>.sorting_1 { background-color: shade($table-row-background, 8.2%); } // shade by ea
  	>.sorting_2 { background-color: shade($table-row-background, 7.5%); } // shade by ec
  	>.sorting_3 { background-color: shade($table-row-background, 6.3%); } // shade by ef
   */
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #D1D3E0;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #EBEDF3;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #F3F6F9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #d3d5e0;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #d5d7e1;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #d7d9e3;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #EBEDF3;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 16px 4px 10px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px 10px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px 10px;
  vertical-align: middle;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
  vertical-align: middle;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
  position: relative;
  left: 10px;
}
.dataTables_wrapper .dataTables_length select {
  display: inline-block;
  width: auto;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  display: inline-block;
  width: auto;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
  position: relative;
  left: 10px;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 30px;
  padding: 0.3em 0.8em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #3F4254;
  border: 1px solid transparent;
  border-radius: 4px;
  min-height: 30px;
  text-align: center;
  transition: background-color 0.05s linear, color 0.05s linear;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #FFFFFF;
  background-color: #3699FF;
  /*
  	color: $table-control-color !important;
  	border: 1px solid darken( $table-paging-button-active, 27% );
  	@include gradient(
  		lighten($table-paging-button-active, 28%),
  		$table-paging-button-active
  	);
  */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.first, .dataTables_wrapper .dataTables_paginate .paginate_button.last, .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.next {
  width: 30px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  color: #7E8299;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled {
  color: #EBEDF3;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.first:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.last:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
  color: #FFFFFF;
  background-color: #3699FF;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #B5B5C3 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #3699FF;
  background-color: #E1F0FF;
  /*
  	color: white !important;
  	border: 1px solid $table-paging-button-hover;
  	@include gradient(
  		lighten($table-paging-button-hover, 28%),
  		$table-paging-button-hover
  	);
   */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  /*
  	outline: none;
  	@include gradient(
  		lighten($table-paging-button-hover, 10%),
  		darken($table-paging-button-hover, 2%)
  	);
  	box-shadow: inset 0 0 3px #111;
   */
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #3F4254;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #EBEDF3;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 440px) {
  .dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin: 0.5em auto 0;
  }
  .dataTables_wrapper .dataTables_filter label {
    width: 100%;
  }
  .dataTables_wrapper .dataTables_filter .form-control {
    width: 100%;
  }
}
/*
Los cambios realizados están comentados en su versión original, todos ellos con un identificador tipo OVERWRITE
Los cambios añadidos están comentados con un identificador tipo ADDED
 */
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  /*
  	&:before {
  		top: 50%;
  		left: 5px;
  		height: 1em;
  		width: 1em;
  		margin-top: -9px;
  		display: block;
  		position: absolute;
  		color: white;
  		border: 0.15em solid white;
  		border-radius: 1em;
  		box-shadow: 0 0 0.2em #444;
  		box-sizing: content-box;
  		text-align: center;
  		text-indent: 0 !important;
  		font-family: "Font Awesome 5 Pro", "Open Sans", "Courier New", monospace;
  		line-height: 1em;
  		content: "\f0fe";
  		background-color: #31b131;
  	}
   */
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -10px;
  height: 20px;
  width: 20px;
  color: #7E8299;
  font-family: "Font Awesome 5 Pro", "Open Sans", "Courier New", monospace;
  text-align: center;
  content: "\f105";
}
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  /*
  	&:before {
  		top: 50%;
  		left: 5px;
  		height: 1em;
  		width: 1em;
  		margin-top: -9px;
  		display: block;
  		position: absolute;
  		color: white;
  		border: 0.15em solid white;
  		border-radius: 1em;
  		box-shadow: 0 0 0.2em #444;
  		box-sizing: content-box;
  		text-align: center;
  		text-indent: 0 !important;
  		font-family: "Font Awesome 5 Pro", "Open Sans", "Courier New", monospace;
  		line-height: 1em;
  		content: "\f0fe";
  		background-color: #31b131;
  	}
   */
}
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -10px;
  height: 20px;
  width: 20px;
  color: #7E8299;
  font-family: "Font Awesome 5 Pro", "Open Sans", "Courier New", monospace;
  text-align: center;
  content: "\f105";
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before {
  content: "\f107";
  color: #7E8299;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  content: "\f107";
  color: #7E8299;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control:before {
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control:before {
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control:before {
  top: 50%;
  left: 50%;
  height: 0.8em;
  width: 0.8em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  display: block;
  position: absolute;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable.dtr-column > tbody > tr > th.dtr-control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > th.dtr-control:before {
  top: 50%;
  left: 50%;
  height: 0.8em;
  width: 0.8em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  display: block;
  position: absolute;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable.dtr-column > tbody > tr > td.control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.control:before {
  top: 50%;
  left: 50%;
  height: 0.8em;
  width: 0.8em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  display: block;
  position: absolute;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 0.8em;
  width: 0.8em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  display: block;
  position: absolute;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable.dtr-column > tbody > tr.parent td.dtr-control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable.dtr-column > tbody > tr.parent th.dtr-control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable.dtr-column > tbody > tr.parent td.control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: "-";
  background-color: #d33333;
}

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  width: 100%;
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: 600;
  color: #3F4254;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
.ux-hidden {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

.display-flex {
  display: flex;
}

.d-flex {
  display: flex;
}

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

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

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

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

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

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

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

.width-0 {
  width: 0% !important;
}

.width-5 {
  width: 5% !important;
}

.width-10 {
  width: 10% !important;
}

.width-15 {
  width: 15% !important;
}

.width-20 {
  width: 20% !important;
}

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

.width-30 {
  width: 30% !important;
}

.width-35 {
  width: 35% !important;
}

.width-40 {
  width: 40% !important;
}

.width-45 {
  width: 45% !important;
}

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

.width-60 {
  width: 60% !important;
}

.width-70 {
  width: 70% !important;
}

.width-80 {
  width: 80% !important;
}

.width-90 {
  width: 90% !important;
}

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

.height-0 {
  height: 0% !important;
}

.height-5 {
  height: 5% !important;
}

.height-10 {
  height: 10% !important;
}

.height-15 {
  height: 15% !important;
}

.height-20 {
  height: 20% !important;
}

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

.height-30 {
  height: 30% !important;
}

.height-35 {
  height: 35% !important;
}

.height-40 {
  height: 40% !important;
}

.height-45 {
  height: 45% !important;
}

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

.height-60 {
  height: 60% !important;
}

.height-70 {
  height: 70% !important;
}

.height-80 {
  height: 80% !important;
}

.height-90 {
  height: 90% !important;
}

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

.width-0-px {
  width: 0px !important;
}

.width-5-px {
  width: 5px !important;
}

.width-10-px {
  width: 10px !important;
}

.width-15-px {
  width: 15px !important;
}

.width-20-px {
  width: 20px !important;
}

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

.width-30-px {
  width: 30px !important;
}

.width-35-px {
  width: 35px !important;
}

.width-40-px {
  width: 40px !important;
}

.width-45-px {
  width: 45px !important;
}

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

.width-60-px {
  width: 60px !important;
}

.width-70-px {
  width: 70px !important;
}

.width-80-px {
  width: 80px !important;
}

.width-90-px {
  width: 90px !important;
}

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

.height-0-px {
  height: 0px !important;
}

.height-5-px {
  height: 5px !important;
}

.height-10-px {
  height: 10px !important;
}

.height-15-px {
  height: 15px !important;
}

.height-20-px {
  height: 20px !important;
}

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

.height-30-px {
  height: 30px !important;
}

.height-35-px {
  height: 35px !important;
}

.height-40-px {
  height: 40px !important;
}

.height-45-px {
  height: 45px !important;
}

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

.height-60-px {
  height: 60px !important;
}

.height-70-px {
  height: 70px !important;
}

.height-80-px {
  height: 80px !important;
}

.height-90-px {
  height: 90px !important;
}

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

.m-x-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.m-y-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

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

.m-x-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.m-y-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-x-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.m-y-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-x-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.m-y-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-x-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.m-y-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-x-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.m-y-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-x-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.m-y-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-x-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.m-y-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-x-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.m-y-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-x-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.m-y-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-x-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.m-y-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-x-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.m-y-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-x-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.m-y-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-x-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.m-y-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-x-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.m-y-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-x-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.m-y-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-t-0 {
  margin-top: 0px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.m-t-35 {
  margin-top: 35px !important;
}

.m-b-35 {
  margin-bottom: 35px !important;
}

.m-l-35 {
  margin-left: 35px !important;
}

.m-r-35 {
  margin-right: 35px !important;
}

.m-t-40 {
  margin-top: 40px !important;
}

.m-b-40 {
  margin-bottom: 40px !important;
}

.m-l-40 {
  margin-left: 40px !important;
}

.m-r-40 {
  margin-right: 40px !important;
}

.m-t-45 {
  margin-top: 45px !important;
}

.m-b-45 {
  margin-bottom: 45px !important;
}

.m-l-45 {
  margin-left: 45px !important;
}

.m-r-45 {
  margin-right: 45px !important;
}

.m-t-50 {
  margin-top: 50px !important;
}

.m-b-50 {
  margin-bottom: 50px !important;
}

.m-l-50 {
  margin-left: 50px !important;
}

.m-r-50 {
  margin-right: 50px !important;
}

.m-t-60 {
  margin-top: 60px !important;
}

.m-b-60 {
  margin-bottom: 60px !important;
}

.m-l-60 {
  margin-left: 60px !important;
}

.m-r-60 {
  margin-right: 60px !important;
}

.m-t-70 {
  margin-top: 70px !important;
}

.m-b-70 {
  margin-bottom: 70px !important;
}

.m-l-70 {
  margin-left: 70px !important;
}

.m-r-70 {
  margin-right: 70px !important;
}

.m-t-80 {
  margin-top: 80px !important;
}

.m-b-80 {
  margin-bottom: 80px !important;
}

.m-l-80 {
  margin-left: 80px !important;
}

.m-r-80 {
  margin-right: 80px !important;
}

.m-t-90 {
  margin-top: 90px !important;
}

.m-b-90 {
  margin-bottom: 90px !important;
}

.m-l-90 {
  margin-left: 90px !important;
}

.m-r-90 {
  margin-right: 90px !important;
}

.m-t-100 {
  margin-top: 100px !important;
}

.m-b-100 {
  margin-bottom: 100px !important;
}

.m-l-100 {
  margin-left: 100px !important;
}

.m-r-100 {
  margin-right: 100px !important;
}

.p-x-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.p-y-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

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

.p-x-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.p-y-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-x-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.p-y-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-x-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.p-y-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-x-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.p-y-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-x-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.p-y-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-x-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.p-y-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-x-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.p-y-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-x-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.p-y-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-x-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.p-y-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-x-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.p-y-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-x-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.p-y-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-x-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.p-y-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-x-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.p-y-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-x-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.p-y-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-x-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.p-y-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.p-l-0 {
  padding-left: 0px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.p-t-35 {
  padding-top: 35px !important;
}

.p-b-35 {
  padding-bottom: 35px !important;
}

.p-l-35 {
  padding-left: 35px !important;
}

.p-r-35 {
  padding-right: 35px !important;
}

.p-t-40 {
  padding-top: 40px !important;
}

.p-b-40 {
  padding-bottom: 40px !important;
}

.p-l-40 {
  padding-left: 40px !important;
}

.p-r-40 {
  padding-right: 40px !important;
}

.p-t-45 {
  padding-top: 45px !important;
}

.p-b-45 {
  padding-bottom: 45px !important;
}

.p-l-45 {
  padding-left: 45px !important;
}

.p-r-45 {
  padding-right: 45px !important;
}

.p-t-50 {
  padding-top: 50px !important;
}

.p-b-50 {
  padding-bottom: 50px !important;
}

.p-l-50 {
  padding-left: 50px !important;
}

.p-r-50 {
  padding-right: 50px !important;
}

.p-t-60 {
  padding-top: 60px !important;
}

.p-b-60 {
  padding-bottom: 60px !important;
}

.p-l-60 {
  padding-left: 60px !important;
}

.p-r-60 {
  padding-right: 60px !important;
}

.p-t-70 {
  padding-top: 70px !important;
}

.p-b-70 {
  padding-bottom: 70px !important;
}

.p-l-70 {
  padding-left: 70px !important;
}

.p-r-70 {
  padding-right: 70px !important;
}

.p-t-80 {
  padding-top: 80px !important;
}

.p-b-80 {
  padding-bottom: 80px !important;
}

.p-l-80 {
  padding-left: 80px !important;
}

.p-r-80 {
  padding-right: 80px !important;
}

.p-t-90 {
  padding-top: 90px !important;
}

.p-b-90 {
  padding-bottom: 90px !important;
}

.p-l-90 {
  padding-left: 90px !important;
}

.p-r-90 {
  padding-right: 90px !important;
}

.p-t-100 {
  padding-top: 100px !important;
}

.p-b-100 {
  padding-bottom: 100px !important;
}

.p-l-100 {
  padding-left: 100px !important;
}

.p-r-100 {
  padding-right: 100px !important;
}

.font-60 {
  font-size: 60% !important;
}

.font-65 {
  font-size: 65% !important;
}

.font-70 {
  font-size: 70% !important;
}

.font-75 {
  font-size: 75% !important;
}

.font-80 {
  font-size: 80% !important;
}

.font-85 {
  font-size: 85% !important;
}

.font-90 {
  font-size: 90% !important;
}

.font-95 {
  font-size: 95% !important;
}

.font-100 {
  font-size: 100% !important;
}

.font-105 {
  font-size: 105% !important;
}

.font-110 {
  font-size: 110% !important;
}

.font-115 {
  font-size: 115% !important;
}

.font-120 {
  font-size: 120% !important;
}

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

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

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

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

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

.min-width-0px {
  min-width: 0px;
}

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

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

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

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

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

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

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

.min-width-400px {
  min-width: 400px;
}

.min-width-450px {
  min-width: 450px;
}

.min-width-500px {
  min-width: 500px;
}

.min-width-550px {
  min-width: 550px;
}

.min-width-600px {
  min-width: 600px;
}

.min-width-650px {
  min-width: 650px;
}

.min-width-700px {
  min-width: 700px;
}

.min-width-750px {
  min-width: 750px;
}

.min-width-800px {
  min-width: 800px;
}

.min-width-850px {
  min-width: 850px;
}

.min-width-900px {
  min-width: 900px;
}

.min-width-950px {
  min-width: 950px;
}

.min-width-1000px {
  min-width: 1000px;
}

.max-width-0px {
  max-width: 0px;
}

.max-width-50px {
  max-width: 50px;
}

.max-width-100px {
  max-width: 100px;
}

.max-width-150px {
  max-width: 150px;
}

.max-width-200px {
  max-width: 200px;
}

.max-width-250px {
  max-width: 250px;
}

.max-width-300px {
  max-width: 300px;
}

.max-width-350px {
  max-width: 350px;
}

.max-width-400px {
  max-width: 400px;
}

.max-width-450px {
  max-width: 450px;
}

.max-width-500px {
  max-width: 500px;
}

.max-width-550px {
  max-width: 550px;
}

.max-width-600px {
  max-width: 600px;
}

.max-width-650px {
  max-width: 650px;
}

.max-width-700px {
  max-width: 700px;
}

.max-width-750px {
  max-width: 750px;
}

.max-width-800px {
  max-width: 800px;
}

.max-width-850px {
  max-width: 850px;
}

.max-width-900px {
  max-width: 900px;
}

.max-width-950px {
  max-width: 950px;
}

.max-width-1000px {
  max-width: 1000px;
}

.min-height-0px {
  min-height: 0px;
}

.min-height-50px {
  min-height: 50px;
}

.min-height-100px {
  min-height: 100px;
}

.min-height-150px {
  min-height: 150px;
}

.min-height-200px {
  min-height: 200px;
}

.min-height-250px {
  min-height: 250px;
}

.min-height-300px {
  min-height: 300px;
}

.min-height-350px {
  min-height: 350px;
}

.min-height-400px {
  min-height: 400px;
}

.min-height-450px {
  min-height: 450px;
}

.min-height-500px {
  min-height: 500px;
}

.min-height-550px {
  min-height: 550px;
}

.min-height-600px {
  min-height: 600px;
}

.min-height-650px {
  min-height: 650px;
}

.min-height-700px {
  min-height: 700px;
}

.min-height-750px {
  min-height: 750px;
}

.min-height-800px {
  min-height: 800px;
}

.min-height-850px {
  min-height: 850px;
}

.min-height-900px {
  min-height: 900px;
}

.min-height-950px {
  min-height: 950px;
}

.min-height-1000px {
  min-height: 1000px;
}

.max-height-0px {
  max-height: 0px;
}

.max-height-50px {
  max-height: 50px;
}

.max-height-100px {
  max-height: 100px;
}

.max-height-150px {
  max-height: 150px;
}

.max-height-200px {
  max-height: 200px;
}

.max-height-250px {
  max-height: 250px;
}

.max-height-300px {
  max-height: 300px;
}

.max-height-350px {
  max-height: 350px;
}

.max-height-400px {
  max-height: 400px;
}

.max-height-450px {
  max-height: 450px;
}

.max-height-500px {
  max-height: 500px;
}

.max-height-550px {
  max-height: 550px;
}

.max-height-600px {
  max-height: 600px;
}

.max-height-650px {
  max-height: 650px;
}

.max-height-700px {
  max-height: 700px;
}

.max-height-750px {
  max-height: 750px;
}

.max-height-800px {
  max-height: 800px;
}

.max-height-850px {
  max-height: 850px;
}

.max-height-900px {
  max-height: 900px;
}

.max-height-950px {
  max-height: 950px;
}

.max-height-1000px {
  max-height: 1000px;
}

/* SVG Factories */
*, *:before, *:after {
  box-sizing: border-box;
}

html, body, div, span, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: none;
}

footer, header, nav, section, main {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input {
  -webkit-appearance: none;
  border-radius: 0;
}

*, html, body {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
}

a, a:visited, a:link, a:active, a:hover {
  text-decoration: none;
  outline: none;
}

html {
  overflow-x: hidden;
}

body {
  line-height: 1.5;
  color: #3F4254;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: 700;
}

h1, .h1 {
  font-size: 32px;
}

h2, .h2 {
  font-size: 26px;
}

h3, .h3 {
  font-size: 22px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 16px;
}

h6, .h6 {
  font-size: 13px;
}

b, strong {
  font-weight: 700;
}

i {
  font-style: italic;
}

mark {
  background-color: yellow;
}

small {
  font-size: 88%;
}

/* Links - Start */
a, a:visited, a:link, a:active, a:hover {
  color: #187DE4;
  text-decoration: underline;
  transition: color 0.2s ease;
}

a:hover {
  color: #3699FF;
}

a:visited {
  color: #7457cc !important;
}
a:visited:hover {
  color: inherit;
}

a.link-default {
  color: #7E8299;
}
a.link-default:hover {
  color: "default";
}
a.link-default {
  color: #5e6278;
}
a.link-default:hover {
  color: #3699FF;
}
a.link-primary {
  color: #187DE4;
}
a.link-primary:hover {
  color: "primary";
}
a.link-default {
  color: #5e6278;
}
a.link-default:hover {
  color: #3699FF;
}
a.link-secondary {
  color: #3F4254;
}
a.link-secondary:hover {
  color: "secondary";
}
a.link-default {
  color: #5e6278;
}
a.link-default:hover {
  color: #3699FF;
}
a.link-success {
  color: #0BB7AF;
}
a.link-success:hover {
  color: "success";
}
a.link-default {
  color: #5e6278;
}
a.link-default:hover {
  color: #3699FF;
}
a.link-danger {
  color: #EE2D41;
}
a.link-danger:hover {
  color: "danger";
}
a.link-default {
  color: #5e6278;
}
a.link-default:hover {
  color: #3699FF;
}
a.link-warning {
  color: #EE9D01;
}
a.link-warning:hover {
  color: "warning";
}
a.link-default {
  color: #5e6278;
}
a.link-default:hover {
  color: #3699FF;
}
a.link-info {
  color: #7337EE;
}
a.link-info:hover {
  color: "info";
}
a.link-default {
  color: #5e6278;
}
a.link-default:hover {
  color: #3699FF;
}

/* Links - End */
sub, sup {
  font-size: 75%;
}

.list-style-disc, .list-style-decimal {
  padding-left: 20px;
}

.list-style-disc {
  list-style: disc;
}
.list-style-disc ul {
  padding-left: 20px;
  list-style: circle;
}
.list-style-disc ul ul {
  list-style: square;
}

.list-style-decimal {
  list-style: decimal;
}
.list-style-decimal ol {
  padding-left: 20px;
  list-style: lower-latin;
}
.list-style-decimal ol ol {
  list-style: lower-roman;
}

.alert {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  border-radius: 4px;
}
.alert .alert-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 50px;
  min-width: 50px;
  margin-left: -10px;
  font-size: 24px;
}
.alert > i:not(:first-child) {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 10px 0 15px;
  font-size: 16px;
  cursor: pointer;
  opacity: 0.5;
  transition: all 0.15s ease;
}
.alert > i:not(:first-child):hover {
  opacity: 1;
}
.alert .alert-text {
  flex-grow: 1;
}
.alert.alert-xs {
  padding: 2px 6px;
  font-size: 12px;
}
.alert.alert-xs .alert-icon {
  max-width: 30px;
  min-width: 30px;
  margin-left: -6px;
  font-size: 13px;
}
.alert.alert-xs > i:not(:first-child) {
  margin: 0 5px 0 5px;
  font-size: 13px;
}
.alert.alert-sm {
  padding: 4px 10px;
}
.alert.alert-sm .alert-icon {
  max-width: 38px;
  min-width: 38px;
  margin-left: -10px;
  font-size: 18px;
}
.alert.alert-sm > i:not(:first-child) {
  margin: 0 5px 0 15px;
  font-size: 14px;
}
.alert.alert-md {
  padding: 10px;
}
.alert.alert-md .alert-icon {
  max-width: 50px;
  min-width: 50px;
  margin-left: -10px;
  font-size: 24px;
}
.alert.alert-md > i:not(:first-child) {
  margin: 0 10px 0 15px;
}
.alert.alert-lg {
  padding: 15px;
}
.alert.alert-lg .alert-icon {
  max-width: 60px;
  min-width: 60px;
  margin-left: -14px;
  font-size: 30px;
}
.alert.alert-lg > i:not(:first-child) {
  margin: 0 10px 0 15px;
}
.alert.alert-xl {
  padding: 20px;
}
.alert.alert-xl .alert-icon {
  max-width: 66px;
  min-width: 66px;
  margin-left: -14px;
  font-size: 36px;
}
.alert.alert-xl > i:not(:first-child) {
  margin: 0 10px 0 15px;
}
.alert.alert-default {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.alert.alert-primary {
  color: #FFFFFF;
  background-color: #3699FF;
}
.alert.alert-secondary {
  color: #FFFFFF;
  background-color: #7E8299;
}
.alert.alert-success {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.alert.alert-danger {
  color: #FFFFFF;
  background-color: #F64E60;
}
.alert.alert-warning {
  color: #FFFFFF;
  background-color: #FFA800;
}
.alert.alert-info {
  color: #FFFFFF;
  background-color: #8950FC;
}
.alert.alert-default {
  color: #5e6278;
  background-color: #D1D3E0;
}
.alert.alert-light-default {
  color: #D1D3E0;
  background-color: #E4E6EF;
}
.alert.alert-light-primary {
  color: #3699FF;
  background-color: #E1F0FF;
}
.alert.alert-light-secondary {
  color: #7E8299;
  background-color: #D1D3E0;
}
.alert.alert-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
}
.alert.alert-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
}
.alert.alert-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
}
.alert.alert-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
}
.alert.alert-light-default {
  color: #5e6278;
  background-color: #D1D3E0;
}
.alert.alert-light-secondary {
  background-color: #EBEDF3;
}
.alert.alert-border-default {
  color: #D1D3E0;
  background-color: transparent;
  border: 1px solid #D1D3E0;
}
.alert.alert-border-primary {
  color: #3699FF;
  background-color: transparent;
  border: 1px solid #3699FF;
}
.alert.alert-border-secondary {
  color: #7E8299;
  background-color: transparent;
  border: 1px solid #7E8299;
}
.alert.alert-border-success {
  color: #1BC5BD;
  background-color: transparent;
  border: 1px solid #1BC5BD;
}
.alert.alert-border-danger {
  color: #F64E60;
  background-color: transparent;
  border: 1px solid #F64E60;
}
.alert.alert-border-warning {
  color: #FFA800;
  background-color: transparent;
  border: 1px solid #FFA800;
}
.alert.alert-border-info {
  color: #8950FC;
  background-color: transparent;
  border: 1px solid #8950FC;
}
.alert.alert-border-default {
  color: #7E8299;
  background-color: transparent;
  border: 1px solid #7E8299;
}

.btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  text-align: center;
  padding: 4px 8px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  border-radius: 4px;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.btn:hover {
  color: #7E8299;
}
.btn[checked], .btn.checked, .btn.active {
  background-color: #D1D3E0;
}
.btn[checked]:hover, .btn.checked:hover, .btn.active:hover {
  color: #FFFFFF;
  background-color: #5e6278;
}
.btn[disabled], .btn.disabled {
  opacity: 0.65;
  pointer-events: none;
}
.btn .checkbox, .btn .radio {
  vertical-align: middle;
}
.btn.btn-square {
  border-radius: 0;
}
.btn.btn-pill {
  border-radius: 100px;
}
.btn .badge {
  position: relative;
}
.btn .badge:first-child {
  left: -4px;
}
.btn .badge:last-child {
  right: -4px;
}
.btn i {
  font-size: 14px;
  margin-right: 8px;
}
.btn.btn-shadow {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
}
.btn.btn-shadow-default {
  box-shadow: 0 4px 10px 0 rgba(209, 211, 224, 0.4);
}
.btn.btn-shadow-primary {
  box-shadow: 0 4px 10px 0 rgba(54, 153, 255, 0.4);
}
.btn.btn-shadow-secondary {
  box-shadow: 0 4px 10px 0 rgba(126, 130, 153, 0.4);
}
.btn.btn-shadow-success {
  box-shadow: 0 4px 10px 0 rgba(27, 197, 189, 0.4);
}
.btn.btn-shadow-danger {
  box-shadow: 0 4px 10px 0 rgba(246, 78, 96, 0.4);
}
.btn.btn-shadow-warning {
  box-shadow: 0 4px 10px 0 rgba(255, 168, 0, 0.4);
}
.btn.btn-shadow-info {
  box-shadow: 0 4px 10px 0 rgba(137, 80, 252, 0.4);
}
.btn.btn-icon {
  min-width: 30px;
  min-height: 30px;
  padding: 3px;
  text-align: center;
  overflow: initial;
}
.btn.btn-icon i {
  margin: 0 auto;
  vertical-align: middle;
}
.btn.btn-icon-r i {
  margin-right: 0;
  margin-left: 8px;
}
.btn.btn-icon-both i:last-child {
  margin-right: 0;
  margin-left: 8px;
}
.btn.btn-icon.btn-xs {
  padding: 0;
}
.btn.btn-icon.btn-sm {
  padding: 1px 1px 0 0;
}
.btn.btn-icon.btn-md {
  padding: 4px;
}
.btn.btn-icon.btn-lg {
  padding: 6px;
}
.btn.btn-icon.btn-xl {
  padding: 9px;
}
.btn.btn-xs {
  min-width: 18px;
  min-height: 18px;
  padding: 0 4px;
  font-size: 10px;
}
.btn.btn-xs i {
  font-size: 10px;
}
.btn.btn-xs.btn-icon {
  width: 18px;
}
.btn.btn-sm {
  min-width: 24px;
  min-height: 24px;
  padding: 2px 6px;
  font-size: 12px;
}
.btn.btn-sm i {
  font-size: 12px;
}
.btn.btn-sm.btn-icon {
  width: 24px;
}
.btn.btn-md {
  min-width: 30px;
  min-height: 30px;
  padding: 4px 8px;
  font-size: 12px;
}
.btn.btn-md i {
  font-size: 14px;
}
.btn.btn-md.btn-icon {
  width: 24px;
}
.btn.btn-lg {
  min-width: 40px;
  min-height: 40px;
  padding: 4px 8px;
  font-size: 15px;
}
.btn.btn-lg i {
  font-size: 15px;
}
.btn.btn-lg.btn-icon {
  width: 40px;
}
.btn.btn-xl {
  min-width: 50px;
  min-height: 50px;
  padding: 4px 8px;
  font-size: 17px;
}
.btn.btn-xl i {
  font-size: 17px;
}
.btn.btn-xl.btn-icon {
  width: 50px;
}
.btn.btn-block {
  display: flex;
}
.btn.btn-circle {
  min-width: 30px;
  min-height: 30px;
  border-radius: 50%;
}
.btn.btn-circle.btn-xs {
  min-width: 18px;
  min-height: 18px;
}
.btn.btn-circle.btn-sm {
  min-width: 24px;
  min-height: 24px;
}
.btn.btn-circle.btn-md {
  min-width: 30px;
  min-height: 30px;
}
.btn.btn-circle.btn-lg {
  min-width: 40px;
  min-height: 40px;
}
.btn.btn-circle.btn-xl {
  min-width: 50px;
  min-height: 50px;
}
.btn.btn-link {
  background-color: transparent;
  color: #187DE4;
  text-decoration: underline;
}
.btn.btn-link:hover {
  color: #3699FF;
}
.btn.btn-default {
  background-color: #D1D3E0;
  color: #FFFFFF;
}
.btn.btn-default:hover, .btn.btn-default[checked], .btn.btn-default.checked, .btn.btn-default.active {
  background-color: #7E8299;
}
.btn.btn-default[checked]:hover, .btn.btn-default.checked:hover, .btn.btn-default.active:hover {
  background-color: #D1D3E0;
}
.btn.btn-primary {
  background-color: #3699FF;
  color: #FFFFFF;
}
.btn.btn-primary:hover, .btn.btn-primary[checked], .btn.btn-primary.checked, .btn.btn-primary.active {
  background-color: #187DE4;
}
.btn.btn-primary[checked]:hover, .btn.btn-primary.checked:hover, .btn.btn-primary.active:hover {
  background-color: #3699FF;
}
.btn.btn-secondary {
  background-color: #7E8299;
  color: #FFFFFF;
}
.btn.btn-secondary:hover, .btn.btn-secondary[checked], .btn.btn-secondary.checked, .btn.btn-secondary.active {
  background-color: #3F4254;
}
.btn.btn-secondary[checked]:hover, .btn.btn-secondary.checked:hover, .btn.btn-secondary.active:hover {
  background-color: #7E8299;
}
.btn.btn-success {
  background-color: #1BC5BD;
  color: #FFFFFF;
}
.btn.btn-success:hover, .btn.btn-success[checked], .btn.btn-success.checked, .btn.btn-success.active {
  background-color: #0BB7AF;
}
.btn.btn-success[checked]:hover, .btn.btn-success.checked:hover, .btn.btn-success.active:hover {
  background-color: #1BC5BD;
}
.btn.btn-danger {
  background-color: #F64E60;
  color: #FFFFFF;
}
.btn.btn-danger:hover, .btn.btn-danger[checked], .btn.btn-danger.checked, .btn.btn-danger.active {
  background-color: #EE2D41;
}
.btn.btn-danger[checked]:hover, .btn.btn-danger.checked:hover, .btn.btn-danger.active:hover {
  background-color: #F64E60;
}
.btn.btn-warning {
  background-color: #FFA800;
  color: #FFFFFF;
}
.btn.btn-warning:hover, .btn.btn-warning[checked], .btn.btn-warning.checked, .btn.btn-warning.active {
  background-color: #EE9D01;
}
.btn.btn-warning[checked]:hover, .btn.btn-warning.checked:hover, .btn.btn-warning.active:hover {
  background-color: #FFA800;
}
.btn.btn-info {
  background-color: #8950FC;
  color: #FFFFFF;
}
.btn.btn-info:hover, .btn.btn-info[checked], .btn.btn-info.checked, .btn.btn-info.active {
  background-color: #7337EE;
}
.btn.btn-info[checked]:hover, .btn.btn-info.checked:hover, .btn.btn-info.active:hover {
  background-color: #8950FC;
}
.btn.btn-default {
  background-color: #E4E6Ef;
  color: #5e6278;
}
.btn.btn-default:hover, .btn.btn-default[checked], .btn.btn-default.checked, .btn.btn-default.active {
  background-color: #D1D3E0;
}
.btn.btn-default[checked]:hover, .btn.btn-default.checked:hover, .btn.btn-default.active:hover {
  background-color: #E4E6Ef;
}
.btn.btn-light-default {
  color: #D1D3E0;
  background-color: #E4E6EF;
}
.btn.btn-light-default:hover, .btn.btn-light-default[checked], .btn.btn-light-default.checked, .btn.btn-light-default.active {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.btn.btn-light-default[checked]:hover, .btn.btn-light-default.checked:hover, .btn.btn-light-default.active:hover {
  background-color: #E4E6EF;
  color: #D1D3E0;
}
.btn.btn-light-primary {
  color: #3699FF;
  background-color: #E1F0FF;
}
.btn.btn-light-primary:hover, .btn.btn-light-primary[checked], .btn.btn-light-primary.checked, .btn.btn-light-primary.active {
  color: #FFFFFF;
  background-color: #3699FF;
}
.btn.btn-light-primary[checked]:hover, .btn.btn-light-primary.checked:hover, .btn.btn-light-primary.active:hover {
  background-color: #E1F0FF;
  color: #3699FF;
}
.btn.btn-light-secondary {
  color: #7E8299;
  background-color: #D1D3E0;
}
.btn.btn-light-secondary:hover, .btn.btn-light-secondary[checked], .btn.btn-light-secondary.checked, .btn.btn-light-secondary.active {
  color: #FFFFFF;
  background-color: #7E8299;
}
.btn.btn-light-secondary[checked]:hover, .btn.btn-light-secondary.checked:hover, .btn.btn-light-secondary.active:hover {
  background-color: #D1D3E0;
  color: #7E8299;
}
.btn.btn-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
}
.btn.btn-light-success:hover, .btn.btn-light-success[checked], .btn.btn-light-success.checked, .btn.btn-light-success.active {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.btn.btn-light-success[checked]:hover, .btn.btn-light-success.checked:hover, .btn.btn-light-success.active:hover {
  background-color: #C9F7F5;
  color: #1BC5BD;
}
.btn.btn-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
}
.btn.btn-light-danger:hover, .btn.btn-light-danger[checked], .btn.btn-light-danger.checked, .btn.btn-light-danger.active {
  color: #FFFFFF;
  background-color: #F64E60;
}
.btn.btn-light-danger[checked]:hover, .btn.btn-light-danger.checked:hover, .btn.btn-light-danger.active:hover {
  background-color: #FFE2E5;
  color: #F64E60;
}
.btn.btn-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
}
.btn.btn-light-warning:hover, .btn.btn-light-warning[checked], .btn.btn-light-warning.checked, .btn.btn-light-warning.active {
  color: #FFFFFF;
  background-color: #FFA800;
}
.btn.btn-light-warning[checked]:hover, .btn.btn-light-warning.checked:hover, .btn.btn-light-warning.active:hover {
  background-color: #FFF4DE;
  color: #FFA800;
}
.btn.btn-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
}
.btn.btn-light-info:hover, .btn.btn-light-info[checked], .btn.btn-light-info.checked, .btn.btn-light-info.active {
  color: #FFFFFF;
  background-color: #8950FC;
}
.btn.btn-light-info[checked]:hover, .btn.btn-light-info.checked:hover, .btn.btn-light-info.active:hover {
  background-color: #EEE5FF;
  color: #8950FC;
}
.btn.btn-light-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.btn.btn-light-default:hover, .btn.btn-light-default[checked], .btn.btn-light-default.checked, .btn.btn-light-default.active {
  color: #FFFFFF;
  background-color: #5e6278;
}
.btn.btn-light-default[checked]:hover, .btn.btn-light-default.checked:hover, .btn.btn-light-default.active:hover {
  background-color: #E4E6Ef;
  color: #5e6278;
}
.btn.btn-border-default {
  border-width: 1px;
  border-color: #D1D3E0;
}
.btn.btn-border-default:hover {
  border-color: #7E8299;
}
.btn.btn-border-primary {
  border-width: 1px;
  border-color: #3699FF;
}
.btn.btn-border-primary:hover {
  border-color: #187DE4;
}
.btn.btn-border-secondary {
  border-width: 1px;
  border-color: #7E8299;
}
.btn.btn-border-secondary:hover {
  border-color: #3F4254;
}
.btn.btn-border-success {
  border-width: 1px;
  border-color: #1BC5BD;
}
.btn.btn-border-success:hover {
  border-color: #0BB7AF;
}
.btn.btn-border-danger {
  border-width: 1px;
  border-color: #F64E60;
}
.btn.btn-border-danger:hover {
  border-color: #EE2D41;
}
.btn.btn-border-warning {
  border-width: 1px;
  border-color: #FFA800;
}
.btn.btn-border-warning:hover {
  border-color: #EE9D01;
}
.btn.btn-border-info {
  border-width: 1px;
  border-color: #8950FC;
}
.btn.btn-border-info:hover {
  border-color: #7337EE;
}
.btn.btn-hover-default:hover, .btn.btn-hover-default[checked], .btn.btn-hover-default.checked, .btn.btn-hover-default.active {
  color: #FFFFFF;
  background-color: #D1D3E0;
  border-color: #D1D3E0;
}
.btn.btn-hover-default[checked]:hover, .btn.btn-hover-default.checked:hover, .btn.btn-hover-default.active:hover {
  background-color: #7E8299;
  border-color: #7E8299;
}
.btn.btn-hover-primary:hover, .btn.btn-hover-primary[checked], .btn.btn-hover-primary.checked, .btn.btn-hover-primary.active {
  color: #FFFFFF;
  background-color: #3699FF;
  border-color: #3699FF;
}
.btn.btn-hover-primary[checked]:hover, .btn.btn-hover-primary.checked:hover, .btn.btn-hover-primary.active:hover {
  background-color: #187DE4;
  border-color: #187DE4;
}
.btn.btn-hover-secondary:hover, .btn.btn-hover-secondary[checked], .btn.btn-hover-secondary.checked, .btn.btn-hover-secondary.active {
  color: #FFFFFF;
  background-color: #7E8299;
  border-color: #7E8299;
}
.btn.btn-hover-secondary[checked]:hover, .btn.btn-hover-secondary.checked:hover, .btn.btn-hover-secondary.active:hover {
  background-color: #3F4254;
  border-color: #3F4254;
}
.btn.btn-hover-success:hover, .btn.btn-hover-success[checked], .btn.btn-hover-success.checked, .btn.btn-hover-success.active {
  color: #FFFFFF;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}
.btn.btn-hover-success[checked]:hover, .btn.btn-hover-success.checked:hover, .btn.btn-hover-success.active:hover {
  background-color: #0BB7AF;
  border-color: #0BB7AF;
}
.btn.btn-hover-danger:hover, .btn.btn-hover-danger[checked], .btn.btn-hover-danger.checked, .btn.btn-hover-danger.active {
  color: #FFFFFF;
  background-color: #F64E60;
  border-color: #F64E60;
}
.btn.btn-hover-danger[checked]:hover, .btn.btn-hover-danger.checked:hover, .btn.btn-hover-danger.active:hover {
  background-color: #EE2D41;
  border-color: #EE2D41;
}
.btn.btn-hover-warning:hover, .btn.btn-hover-warning[checked], .btn.btn-hover-warning.checked, .btn.btn-hover-warning.active {
  color: #FFFFFF;
  background-color: #FFA800;
  border-color: #FFA800;
}
.btn.btn-hover-warning[checked]:hover, .btn.btn-hover-warning.checked:hover, .btn.btn-hover-warning.active:hover {
  background-color: #EE9D01;
  border-color: #EE9D01;
}
.btn.btn-hover-info:hover, .btn.btn-hover-info[checked], .btn.btn-hover-info.checked, .btn.btn-hover-info.active {
  color: #FFFFFF;
  background-color: #8950FC;
  border-color: #8950FC;
}
.btn.btn-hover-info[checked]:hover, .btn.btn-hover-info.checked:hover, .btn.btn-hover-info.active:hover {
  background-color: #7337EE;
  border-color: #7337EE;
}
.btn.btn-hover-default:hover, .btn.btn-hover-default[checked], .btn.btn-hover-default.checked, .btn.btn-hover-default.active {
  color: #5e6278;
}
.btn.btn-hover-light-default:hover, .btn.btn-hover-light-default[checked], .btn.btn-hover-light-default.checked, .btn.btn-hover-light-default.active {
  color: #D1D3E0;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}
.btn.btn-hover-light-default[checked]:hover, .btn.btn-hover-light-default.checked:hover, .btn.btn-hover-light-default.active:hover {
  background-color: #D1D3E0;
  border-color: #D1D3E0;
}
.btn.btn-hover-light-primary:hover, .btn.btn-hover-light-primary[checked], .btn.btn-hover-light-primary.checked, .btn.btn-hover-light-primary.active {
  color: #3699FF;
  background-color: #E1F0FF;
  border-color: #E1F0FF;
}
.btn.btn-hover-light-primary[checked]:hover, .btn.btn-hover-light-primary.checked:hover, .btn.btn-hover-light-primary.active:hover {
  background-color: #3699FF;
  border-color: #3699FF;
}
.btn.btn-hover-light-secondary:hover, .btn.btn-hover-light-secondary[checked], .btn.btn-hover-light-secondary.checked, .btn.btn-hover-light-secondary.active {
  color: #7E8299;
  background-color: #D1D3E0;
  border-color: #D1D3E0;
}
.btn.btn-hover-light-secondary[checked]:hover, .btn.btn-hover-light-secondary.checked:hover, .btn.btn-hover-light-secondary.active:hover {
  background-color: #7E8299;
  border-color: #7E8299;
}
.btn.btn-hover-light-success:hover, .btn.btn-hover-light-success[checked], .btn.btn-hover-light-success.checked, .btn.btn-hover-light-success.active {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: #C9F7F5;
}
.btn.btn-hover-light-success[checked]:hover, .btn.btn-hover-light-success.checked:hover, .btn.btn-hover-light-success.active:hover {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}
.btn.btn-hover-light-danger:hover, .btn.btn-hover-light-danger[checked], .btn.btn-hover-light-danger.checked, .btn.btn-hover-light-danger.active {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: #FFE2E5;
}
.btn.btn-hover-light-danger[checked]:hover, .btn.btn-hover-light-danger.checked:hover, .btn.btn-hover-light-danger.active:hover {
  background-color: #F64E60;
  border-color: #F64E60;
}
.btn.btn-hover-light-warning:hover, .btn.btn-hover-light-warning[checked], .btn.btn-hover-light-warning.checked, .btn.btn-hover-light-warning.active {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: #FFF4DE;
}
.btn.btn-hover-light-warning[checked]:hover, .btn.btn-hover-light-warning.checked:hover, .btn.btn-hover-light-warning.active:hover {
  background-color: #FFA800;
  border-color: #FFA800;
}
.btn.btn-hover-light-info:hover, .btn.btn-hover-light-info[checked], .btn.btn-hover-light-info.checked, .btn.btn-hover-light-info.active {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: #EEE5FF;
}
.btn.btn-hover-light-info[checked]:hover, .btn.btn-hover-light-info.checked:hover, .btn.btn-hover-light-info.active:hover {
  background-color: #8950FC;
  border-color: #8950FC;
}
.btn.btn-hover-light-default:hover, .btn.btn-hover-light-default[checked], .btn.btn-hover-light-default.checked, .btn.btn-hover-light-default.active {
  color: #5e6278;
}
.btn.btn-hover-text-default:hover {
  color: #D1D3E0;
}
.btn.btn-hover-text-primary:hover {
  color: #3699FF;
}
.btn.btn-hover-text-secondary:hover {
  color: #7E8299;
}
.btn.btn-hover-text-success:hover {
  color: #1BC5BD;
}
.btn.btn-hover-text-danger:hover {
  color: #F64E60;
}
.btn.btn-hover-text-warning:hover {
  color: #FFA800;
}
.btn.btn-hover-text-info:hover {
  color: #8950FC;
}
.btn.btn-hover-text-default:hover {
  color: #5e6278;
}
.btn.btn-hover-shadow:hover {
  box-shadow: 0 4px 10px 0 #d1d3e0;
  transition: box-shadow 0.15s ease;
}
.btn.btn-hover-shadow-default:hover {
  box-shadow: 0 4px 10px 0 rgba(209, 211, 224, 0.4);
}
.btn.btn-hover-shadow-primary:hover {
  box-shadow: 0 4px 10px 0 rgba(54, 153, 255, 0.4);
}
.btn.btn-hover-shadow-secondary:hover {
  box-shadow: 0 4px 10px 0 rgba(126, 130, 153, 0.4);
}
.btn.btn-hover-shadow-success:hover {
  box-shadow: 0 4px 10px 0 rgba(27, 197, 189, 0.4);
}
.btn.btn-hover-shadow-danger:hover {
  box-shadow: 0 4px 10px 0 rgba(246, 78, 96, 0.4);
}
.btn.btn-hover-shadow-warning:hover {
  box-shadow: 0 4px 10px 0 rgba(255, 168, 0, 0.4);
}
.btn.btn-hover-shadow-info:hover {
  box-shadow: 0 4px 10px 0 rgba(137, 80, 252, 0.4);
}

.btn-group {
  display: inline-flex;
  border-radius: 4px;
}
.btn-group .btn {
  border-radius: 0;
  margin: 0 0 0 -1px;
  flex-grow: 1;
}
.btn-group .btn-icon {
  flex-grow: 0;
}
.btn-group .btn:first-child {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group .btn:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group.btn-group-vertical {
  flex-direction: column;
}
.btn-group.btn-group-vertical .btn {
  margin: 0 0 -1px 0;
}
.btn-group.btn-group-vertical .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.btn-group.btn-group-vertical .btn:last-child {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group.btn-dropdown .btn:first-child {
  padding-right: 8px;
}
.btn-group.btn-dropdown .btn:last-child {
  padding-left: 8px;
}
.btn-group.btn-dropdown .btn.btn-xs:first-child {
  padding-right: 4px;
}
.btn-group.btn-dropdown .btn.btn-xs:last-child {
  padding-left: 4px;
}
.btn-group.btn-dropdown .btn.btn-sm:first-child {
  padding-right: 6px;
}
.btn-group.btn-dropdown .btn.btn-sm:last-child {
  padding-left: 6px;
}
.btn-group.btn-dropdown .btn.btn-lg:first-child {
  padding-right: 10px;
}
.btn-group.btn-dropdown .btn.btn-lg:last-child {
  padding-left: 10px;
}
.btn-group.btn-dropdown .btn.btn-xl:first-child {
  padding-right: 12px;
}
.btn-group.btn-dropdown .btn.btn-xl:last-child {
  padding-left: 12px;
}
.btn-group.btn-dropdown .btn.btn-dropdown-split {
  min-width: 27px;
  padding-left: 8px;
  padding-right: 8px;
  opacity: 0.9;
  flex-grow: 0;
}
.btn-group.btn-dropdown .btn.btn-dropdown-split i {
  margin: 0;
}
.btn-group.btn-dropdown .btn.btn-dropdown-split.btn-xs {
  min-width: 18px;
  padding-left: 4px;
  padding-right: 4px;
}
.btn-group.btn-dropdown .btn.btn-dropdown-split.btn-sm {
  min-width: 22px;
  padding-left: 6px;
  padding-right: 6px;
}
.btn-group.btn-dropdown .btn.btn-dropdown-split.btn-lg {
  min-width: 32px;
  padding-left: 10px;
  padding-right: 10px;
}
.btn-group.btn-dropdown .btn.btn-dropdown-split.btn-xl {
  min-width: 36px;
  padding-left: 14px;
  padding-right: 14px;
}

.table {
  width: 100%;
}
.table .table-cell {
  display: table-cell;
  padding: 0 10px;
}
.table .table-cell-select {
  padding: 0 0 0 5px;
}
.table .table-cell-select .checkbox {
  top: 2px;
}
.table .table-cell-select .radio {
  top: 3px;
}
.table .table-head {
  font-weight: 600;
  color: #5E6278;
  border-bottom: 1px solid #EBEDF3;
}
.table .table-body .table-row {
  transition: background-color 0.1s;
}
.table .table-body .table-row:nth-child(even) {
  background-color: #F3F6F9;
}
.table .table-body .table-row:hover {
  background-color: #EBEDF3;
}
.table .table-body .table-cell {
  vertical-align: middle;
}
.table .table-footer {
  border-top: 1px solid #EBEDF3;
}
.table .table-footer .table-cell {
  padding: 5px 3px;
}
.table .table-footer .table-cell-content {
  max-width: min-content;
  padding: 5px 0;
}
.table .table-cell-content {
  padding: 0;
  white-space: nowrap;
}
.table .table-cell-content.content-right {
  text-align: right;
}

.label {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 2px 6px;
  min-height: 24px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  font-size: 12px;
  vertical-align: bottom;
}
.label .label-badge {
  display: inline-block;
  height: 18px;
  min-width: 18px;
  vertical-align: bottom;
  text-align: center;
  background-color: #5e6278;
  color: #FFFFFF;
  margin: 0 5px 0 -4px;
  padding: 0 2px;
  border-radius: 2px;
  user-select: none;
}
.label .label-badge-square, .label .label-badge-circle {
  width: 18px;
  text-align: center;
}
.label .label-badge-square {
  border-radius: 2px;
}
.label .label-badge-circle {
  margin: 0 5px 0 -2px;
  border-radius: 50%;
}
.label.label-circle {
  width: 24px;
  height: 24px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  border-radius: 14px;
  vertical-align: middle;
}
.label .label-close {
  vertical-align: middle;
  margin-left: 6px;
  cursor: pointer;
  opacity: 0.75;
  transition: opacity 0.15s ease;
}
.label .label-close:hover {
  opacity: 1;
}
.label.label-default {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.label.label-default .label-badge {
  color: #7E8299;
  background-color: #FFFFFF;
}
.label.label-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-primary {
  color: #FFFFFF;
  background-color: #3699FF;
}
.label.label-primary .label-badge {
  color: #187DE4;
  background-color: #FFFFFF;
}
.label.label-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-secondary {
  color: #FFFFFF;
  background-color: #7E8299;
}
.label.label-secondary .label-badge {
  color: #3F4254;
  background-color: #FFFFFF;
}
.label.label-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-success {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.label.label-success .label-badge {
  color: #0BB7AF;
  background-color: #FFFFFF;
}
.label.label-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-danger {
  color: #FFFFFF;
  background-color: #F64E60;
}
.label.label-danger .label-badge {
  color: #EE2D41;
  background-color: #FFFFFF;
}
.label.label-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-warning {
  color: #FFFFFF;
  background-color: #FFA800;
}
.label.label-warning .label-badge {
  color: #EE9D01;
  background-color: #FFFFFF;
}
.label.label-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-info {
  color: #FFFFFF;
  background-color: #8950FC;
}
.label.label-info .label-badge {
  color: #7337EE;
  background-color: #FFFFFF;
}
.label.label-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-light-default {
  color: #7E8299;
  background-color: #E4E6EF;
}
.label.label-light-default .label-badge {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.label.label-light-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-light-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-light-primary {
  color: #187DE4;
  background-color: #E1F0FF;
}
.label.label-light-primary .label-badge {
  color: #FFFFFF;
  background-color: #3699FF;
}
.label.label-light-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-light-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-light-secondary {
  color: #3F4254;
  background-color: #D1D3E0;
}
.label.label-light-secondary .label-badge {
  color: #FFFFFF;
  background-color: #7E8299;
}
.label.label-light-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-light-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-light-success {
  color: #0BB7AF;
  background-color: #C9F7F5;
}
.label.label-light-success .label-badge {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.label.label-light-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-light-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-light-danger {
  color: #EE2D41;
  background-color: #FFE2E5;
}
.label.label-light-danger .label-badge {
  color: #FFFFFF;
  background-color: #F64E60;
}
.label.label-light-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-light-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-light-warning {
  color: #EE9D01;
  background-color: #FFF4DE;
}
.label.label-light-warning .label-badge {
  color: #FFFFFF;
  background-color: #FFA800;
}
.label.label-light-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-light-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-light-info {
  color: #7337EE;
  background-color: #EEE5FF;
}
.label.label-light-info .label-badge {
  color: #FFFFFF;
  background-color: #8950FC;
}
.label.label-light-default {
  color: #5e6278;
  background-color: #E4E6Ef;
}
.label.label-light-default .label-badge {
  color: #5e6278;
  background-color: #FFFFFF;
}
.label.label-light-orange {
  color: #e76700;
  background-color: #ffe9d8;
}
.label.label-light-orange .label-badge {
  color: #FFFFFF;
  background-color: #FD7E14;
}
.label.label-border-default {
  color: #D1D3E0;
  border-color: #D1D3E0;
}
.label.label-border-default .label-badge {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.label.label-border-default {
  color: #5e6278;
  border-color: #D1D3E0;
}
.label.label-border-default .label-badge {
  color: #3F4254;
  background-color: #D1D3E0;
}
.label.label-border-primary {
  color: #3699FF;
  border-color: #3699FF;
}
.label.label-border-primary .label-badge {
  color: #FFFFFF;
  background-color: #3699FF;
}
.label.label-border-default {
  color: #5e6278;
  border-color: #D1D3E0;
}
.label.label-border-default .label-badge {
  color: #3F4254;
  background-color: #D1D3E0;
}
.label.label-border-secondary {
  color: #7E8299;
  border-color: #7E8299;
}
.label.label-border-secondary .label-badge {
  color: #FFFFFF;
  background-color: #7E8299;
}
.label.label-border-default {
  color: #5e6278;
  border-color: #D1D3E0;
}
.label.label-border-default .label-badge {
  color: #3F4254;
  background-color: #D1D3E0;
}
.label.label-border-success {
  color: #1BC5BD;
  border-color: #1BC5BD;
}
.label.label-border-success .label-badge {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.label.label-border-default {
  color: #5e6278;
  border-color: #D1D3E0;
}
.label.label-border-default .label-badge {
  color: #3F4254;
  background-color: #D1D3E0;
}
.label.label-border-danger {
  color: #F64E60;
  border-color: #F64E60;
}
.label.label-border-danger .label-badge {
  color: #FFFFFF;
  background-color: #F64E60;
}
.label.label-border-default {
  color: #5e6278;
  border-color: #D1D3E0;
}
.label.label-border-default .label-badge {
  color: #3F4254;
  background-color: #D1D3E0;
}
.label.label-border-warning {
  color: #FFA800;
  border-color: #FFA800;
}
.label.label-border-warning .label-badge {
  color: #FFFFFF;
  background-color: #FFA800;
}
.label.label-border-default {
  color: #5e6278;
  border-color: #D1D3E0;
}
.label.label-border-default .label-badge {
  color: #3F4254;
  background-color: #D1D3E0;
}
.label.label-border-info {
  color: #8950FC;
  border-color: #8950FC;
}
.label.label-border-info .label-badge {
  color: #FFFFFF;
  background-color: #8950FC;
}
.label.label-border-default {
  color: #5e6278;
  border-color: #D1D3E0;
}
.label.label-border-default .label-badge {
  color: #3F4254;
  background-color: #D1D3E0;
}
.label.label .label-badge.label-badge-default {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.label.label .label-badge.label-badge-primary {
  color: #FFFFFF;
  background-color: #3699FF;
}
.label.label .label-badge.label-badge-secondary {
  color: #FFFFFF;
  background-color: #7E8299;
}
.label.label .label-badge.label-badge-success {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.label.label .label-badge.label-badge-danger {
  color: #FFFFFF;
  background-color: #F64E60;
}
.label.label .label-badge.label-badge-warning {
  color: #FFFFFF;
  background-color: #FFA800;
}
.label.label .label-badge.label-badge-info {
  color: #FFFFFF;
  background-color: #8950FC;
}
.label.label .label-badge.label-badge-default {
  color: #3F4254;
}
.label.label .label-badge.label-badge-light-default {
  color: #D1D3E0;
  background-color: #E4E6EF;
}
.label.label .label-badge.label-badge-light-primary {
  color: #3699FF;
  background-color: #E1F0FF;
}
.label.label .label-badge.label-badge-light-secondary {
  color: #7E8299;
  background-color: #D1D3E0;
}
.label.label .label-badge.label-badge-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
}
.label.label .label-badge.label-badge-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
}
.label.label .label-badge.label-badge-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
}
.label.label .label-badge.label-badge-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
}
.label.label .label-badge.label-badge-light-default {
  color: #5e6278;
}
.label.label-sm {
  padding: 0 4px;
  min-height: 20px;
}
.label.label-sm .label-badge {
  margin-left: -3px;
  height: 16px;
  font-size: 11px;
  vertical-align: text-bottom;
}
.label.label-sm .label-badge-square, .label.label-sm .label-badge-circle {
  width: 16px;
}
.label.label-sm .label-badge-circle {
  margin: 0 4px 0 -1px;
}
.label.label-sm.label-circle {
  width: 20px;
  height: 20px;
  padding-left: 0;
  padding-right: 0;
}
.label.label-md {
  padding: 2px 6px;
  min-height: 24px;
}
.label.label-md .label-badge {
  height: 18px;
}
.label.label-md .label-badge-square, .label.label-md .label-badge-circle {
  width: 18px;
}
.label.label-md.label-circle {
  width: 24px;
  height: 24px;
  padding-left: 0;
  padding-right: 0;
}
.label.label-lg {
  padding: 3px 6px;
  min-height: 28px;
  font-size: 13px;
}
.label.label-lg .label-badge {
  height: 20px;
  margin-left: -3px;
}
.label.label-lg .label-badge-square {
  width: 20px;
}
.label.label-lg .label-badge-circle {
  margin-left: 0;
}
.label.label-lg.label-circle {
  width: 28px;
  height: 28px;
  padding-top: 2px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}

.badge {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 13px;
  border-radius: 4px;
  overflow: hidden;
  color: #5e6278;
  background-color: #FFFFFF;
}
.badge.badge-circle {
  border-radius: 50%;
}
.badge.badge {
  vertical-align: middle;
}
.badge.badge-xs {
  width: 14px;
  height: 14px;
  margin: 0 1px;
  font-size: 9px;
}
.badge.badge-sm {
  width: 18px;
  height: 18px;
  font-size: 11px;
}
.badge.badge-md {
  width: 20px;
  height: 20px;
}
.badge.badge-lg {
  width: 30px;
  height: 30px;
  padding-top: 3px;
  font-size: 15px;
}
.badge.badge-xl {
  width: 36px;
  height: 36px;
  margin: 0 1px;
  padding-top: 5px;
  font-size: 17px;
}
.badge.badge-default {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.badge.badge-primary {
  color: #FFFFFF;
  background-color: #3699FF;
}
.badge.badge-secondary {
  color: #FFFFFF;
  background-color: #7E8299;
}
.badge.badge-success {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.badge.badge-danger {
  color: #FFFFFF;
  background-color: #F64E60;
}
.badge.badge-warning {
  color: #FFFFFF;
  background-color: #FFA800;
}
.badge.badge-info {
  color: #FFFFFF;
  background-color: #8950FC;
}
.badge.badge-default {
  color: #7E8299;
}
.badge.badge-light-default {
  color: #D1D3E0;
  background-color: #E4E6EF;
}
.badge.badge-light-primary {
  color: #3699FF;
  background-color: #E1F0FF;
}
.badge.badge-light-secondary {
  color: #7E8299;
  background-color: #D1D3E0;
}
.badge.badge-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
}
.badge.badge-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
}
.badge.badge-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
}
.badge.badge-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
}
.badge.badge-light-default {
  color: #7E8299;
}
.badge.badge-border-default {
  color: #D1D3E0;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #D1D3E0;
}
.badge.badge-border-default {
  color: #7E8299;
}
.badge.badge-border-primary {
  color: #3699FF;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #3699FF;
}
.badge.badge-border-default {
  color: #7E8299;
}
.badge.badge-border-secondary {
  color: #7E8299;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #7E8299;
}
.badge.badge-border-default {
  color: #7E8299;
}
.badge.badge-border-success {
  color: #1BC5BD;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #1BC5BD;
}
.badge.badge-border-default {
  color: #7E8299;
}
.badge.badge-border-danger {
  color: #F64E60;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #F64E60;
}
.badge.badge-border-default {
  color: #7E8299;
}
.badge.badge-border-warning {
  color: #FFA800;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #FFA800;
}
.badge.badge-border-default {
  color: #7E8299;
}
.badge.badge-border-info {
  color: #8950FC;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #8950FC;
}
.badge.badge-border-default {
  color: #7E8299;
}

textarea {
  /* Textarea scrollbar */
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
textarea.form-control {
  min-height: 60px;
  padding: 5px 8px;
  overflow: inherit;
  white-space: inherit;
  text-overflow: inherit;
}
textarea.form-control:disabled {
  color: #7E8299;
  cursor: not-allowed;
}
textarea.form-control-xs {
  min-height: 36px;
}
textarea.form-control-sm {
  min-height: 48px;
}
textarea.form-control-md {
  min-height: 60px;
}
textarea.form-control-lg {
  min-height: 80px;
}
textarea.form-control-xl {
  min-height: 100px;
}
textarea::-webkit-scrollbar {
  width: 10px;
}
textarea::-webkit-scrollbar-track {
  background: transparent;
}
textarea::-webkit-scrollbar-thumb {
  background: #D1D3E0;
  border-radius: 5px;
}
textarea::-webkit-scrollbar-thumb:hover {
  background: #7E8299;
}

select {
  position: relative;
  appearance: none;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %237E8299" d="M14.767 17.51c0.128,0.129 0.338,0.129 0.466,0l4.046 -4.015c0.129,-0.128 0.129,-0.336 0,-0.465l-0.541 -0.541c-0.128,-0.128 -0.336,-0.128 -0.465,0l-3.273 3.241 -3.274 -3.241c-0.128,-0.128 -0.336,-0.128 -0.464,0l-0.542 0.541c-0.128,0.129 -0.128,0.337 0,0.465l4.047 4.015z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: top right;
}
select:disabled {
  color: #7E8299;
  cursor: not-allowed;
}
select[multiple] {
  height: auto;
  background-image: none;
}
select::-ms-expand {
  display: none;
}
select.form-control {
  padding: 5px 20px 5px 8px;
}
select.form-control-primary, select.form-control-secondary, select.form-control-success, select.form-control-danger, select.form-control-warning, select.form-control-info {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23FFFFFF" d="M14.767 17.51c0.128,0.129 0.338,0.129 0.466,0l4.046 -4.015c0.129,-0.128 0.129,-0.336 0,-0.465l-0.541 -0.541c-0.128,-0.128 -0.336,-0.128 -0.465,0l-3.273 3.241 -3.274 -3.241c-0.128,-0.128 -0.336,-0.128 -0.464,0l-0.542 0.541c-0.128,0.129 -0.128,0.337 0,0.465l4.047 4.015z"/%3E%3C/svg%3E');
}

.form-control {
  width: 100%;
  height: 30px;
  padding: 5px 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #3F4254;
  border-style: solid;
  border-width: 1px;
  border-color: #F3F6F9;
  background-color: #F3F6F9;
  border-radius: 4px;
  outline: none;
  transition: border-color 0.1s linear;
}
.form-control:disabled {
  color: #7E8299;
  cursor: not-allowed;
}
.form-control::placeholder {
  color: #B5B5C3;
}
.form-control:hover, .form-control:active, .form-control:focus {
  border-color: #D1D3E0;
}
.form-control[type=date], .form-control[type=datetime-local] {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %237E8299" d="M19.814 9.75l-1.314 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -3.5 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -1.311 0c-0.726,0 -1.314,0.588 -1.314,1.311l0 9.627c0,0.724 0.588,1.312 1.314,1.312l9.625 0c0.723,0 1.311,-0.588 1.311,-1.312l0 -9.627c0,-0.723 -0.588,-1.311 -1.311,-1.311zm-0.166 10.938l-9.296 0c-0.091,0 -0.163,-0.074 -0.163,-0.165l0 -8.148 9.625 0 0 8.148c0,0.091 -0.075,0.165 -0.166,0.165z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: right;
}
.form-control[type=date].form-control-primary, .form-control[type=date].form-control-secondary, .form-control[type=date].form-control-success, .form-control[type=date].form-control-danger, .form-control[type=date].form-control-warning, .form-control[type=date].form-control-info, .form-control[type=datetime-local].form-control-primary, .form-control[type=datetime-local].form-control-secondary, .form-control[type=datetime-local].form-control-success, .form-control[type=datetime-local].form-control-danger, .form-control[type=datetime-local].form-control-warning, .form-control[type=datetime-local].form-control-info {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23FFFFFF" d="M19.814 9.75l-1.314 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -3.5 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -1.311 0c-0.726,0 -1.314,0.588 -1.314,1.311l0 9.627c0,0.724 0.588,1.312 1.314,1.312l9.625 0c0.723,0 1.311,-0.588 1.311,-1.312l0 -9.627c0,-0.723 -0.588,-1.311 -1.311,-1.311zm-0.166 10.938l-9.296 0c-0.091,0 -0.163,-0.074 -0.163,-0.165l0 -8.148 9.625 0 0 8.148c0,0.091 -0.075,0.165 -0.166,0.165z"/%3E%3C/svg%3E');
}
.form-control[type=date].form-control-border-default, .form-control[type=datetime-local].form-control-border-default {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23D1D3E0" d="M19.814 9.75l-1.314 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -3.5 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -1.311 0c-0.726,0 -1.314,0.588 -1.314,1.311l0 9.627c0,0.724 0.588,1.312 1.314,1.312l9.625 0c0.723,0 1.311,-0.588 1.311,-1.312l0 -9.627c0,-0.723 -0.588,-1.311 -1.311,-1.311zm-0.166 10.938l-9.296 0c-0.091,0 -0.163,-0.074 -0.163,-0.165l0 -8.148 9.625 0 0 8.148c0,0.091 -0.075,0.165 -0.166,0.165z"/%3E%3C/svg%3E');
}
.form-control[type=date].form-control-border-primary, .form-control[type=datetime-local].form-control-border-primary {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %233699FF" d="M19.814 9.75l-1.314 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -3.5 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -1.311 0c-0.726,0 -1.314,0.588 -1.314,1.311l0 9.627c0,0.724 0.588,1.312 1.314,1.312l9.625 0c0.723,0 1.311,-0.588 1.311,-1.312l0 -9.627c0,-0.723 -0.588,-1.311 -1.311,-1.311zm-0.166 10.938l-9.296 0c-0.091,0 -0.163,-0.074 -0.163,-0.165l0 -8.148 9.625 0 0 8.148c0,0.091 -0.075,0.165 -0.166,0.165z"/%3E%3C/svg%3E');
}
.form-control[type=date].form-control-border-secondary, .form-control[type=datetime-local].form-control-border-secondary {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %237E8299" d="M19.814 9.75l-1.314 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -3.5 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -1.311 0c-0.726,0 -1.314,0.588 -1.314,1.311l0 9.627c0,0.724 0.588,1.312 1.314,1.312l9.625 0c0.723,0 1.311,-0.588 1.311,-1.312l0 -9.627c0,-0.723 -0.588,-1.311 -1.311,-1.311zm-0.166 10.938l-9.296 0c-0.091,0 -0.163,-0.074 -0.163,-0.165l0 -8.148 9.625 0 0 8.148c0,0.091 -0.075,0.165 -0.166,0.165z"/%3E%3C/svg%3E');
}
.form-control[type=date].form-control-border-success, .form-control[type=datetime-local].form-control-border-success {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %231BC5BD" d="M19.814 9.75l-1.314 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -3.5 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -1.311 0c-0.726,0 -1.314,0.588 -1.314,1.311l0 9.627c0,0.724 0.588,1.312 1.314,1.312l9.625 0c0.723,0 1.311,-0.588 1.311,-1.312l0 -9.627c0,-0.723 -0.588,-1.311 -1.311,-1.311zm-0.166 10.938l-9.296 0c-0.091,0 -0.163,-0.074 -0.163,-0.165l0 -8.148 9.625 0 0 8.148c0,0.091 -0.075,0.165 -0.166,0.165z"/%3E%3C/svg%3E');
}
.form-control[type=date].form-control-border-danger, .form-control[type=datetime-local].form-control-border-danger {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23F64E60" d="M19.814 9.75l-1.314 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -3.5 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -1.311 0c-0.726,0 -1.314,0.588 -1.314,1.311l0 9.627c0,0.724 0.588,1.312 1.314,1.312l9.625 0c0.723,0 1.311,-0.588 1.311,-1.312l0 -9.627c0,-0.723 -0.588,-1.311 -1.311,-1.311zm-0.166 10.938l-9.296 0c-0.091,0 -0.163,-0.074 -0.163,-0.165l0 -8.148 9.625 0 0 8.148c0,0.091 -0.075,0.165 -0.166,0.165z"/%3E%3C/svg%3E');
}
.form-control[type=date].form-control-border-warning, .form-control[type=datetime-local].form-control-border-warning {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23FFA800" d="M19.814 9.75l-1.314 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -3.5 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -1.311 0c-0.726,0 -1.314,0.588 -1.314,1.311l0 9.627c0,0.724 0.588,1.312 1.314,1.312l9.625 0c0.723,0 1.311,-0.588 1.311,-1.312l0 -9.627c0,-0.723 -0.588,-1.311 -1.311,-1.311zm-0.166 10.938l-9.296 0c-0.091,0 -0.163,-0.074 -0.163,-0.165l0 -8.148 9.625 0 0 8.148c0,0.091 -0.075,0.165 -0.166,0.165z"/%3E%3C/svg%3E');
}
.form-control[type=date].form-control-border-info, .form-control[type=datetime-local].form-control-border-info {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %238950FC" d="M19.814 9.75l-1.314 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -3.5 0 0 -1.421c0,-0.182 -0.147,-0.329 -0.329,-0.329l-1.092 0c-0.182,0 -0.329,0.147 -0.329,0.329l0 1.421 -1.311 0c-0.726,0 -1.314,0.588 -1.314,1.311l0 9.627c0,0.724 0.588,1.312 1.314,1.312l9.625 0c0.723,0 1.311,-0.588 1.311,-1.312l0 -9.627c0,-0.723 -0.588,-1.311 -1.311,-1.311zm-0.166 10.938l-9.296 0c-0.091,0 -0.163,-0.074 -0.163,-0.165l0 -8.148 9.625 0 0 8.148c0,0.091 -0.075,0.165 -0.166,0.165z"/%3E%3C/svg%3E');
}
.form-control[type=date]::-webkit-calendar-picker-indicator, .form-control[type=datetime-local]::-webkit-calendar-picker-indicator {
  position: relative;
  right: -4px;
  opacity: 0;
}
.form-control[type=email]:invalid {
  border-color: #FFE2E5;
  background-color: #FFE2E5;
}
.form-control[type=email]:invalid:hover, .form-control[type=email]:invalid:active, .form-control[type=email]:invalid:focus {
  border-color: rgba(246, 78, 96, 0.5);
}
.form-control.form-control-xs {
  height: 18px;
  padding: 0 4px;
  font-size: 10px;
}
.form-control.form-control-sm {
  height: 24px;
  padding: 2px 6px;
  font-size: 12px;
}
.form-control.form-control-md {
  height: 30px;
  padding: 5px 8px;
  font-size: 13px;
}
.form-control.form-control-lg {
  height: 40px;
  padding: 5px 10px;
  font-size: 15px;
}
.form-control.form-control-xl {
  height: 50px;
  padding: 5px 14px;
  font-size: 17px;
}
.form-control.form-control-default {
  color: #FFFFFF;
  background-color: #D1D3E0;
  border-color: #D1D3E0;
}
.form-control.form-control-default:hover, .form-control.form-control-default:active, .form-control.form-control-default:focus {
  border-color: #9499b7;
}
.form-control.form-control-default::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.form-control.form-control-default::selection {
  color: #FFFFFF;
  background-color: #9499b7;
}
.form-control.form-control-primary {
  color: #FFFFFF;
  background-color: #3699FF;
  border-color: #3699FF;
}
.form-control.form-control-primary:hover, .form-control.form-control-primary:active, .form-control.form-control-primary:focus {
  border-color: #0066cf;
}
.form-control.form-control-primary::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.form-control.form-control-primary::selection {
  color: #FFFFFF;
  background-color: #0066cf;
}
.form-control.form-control-secondary {
  color: #FFFFFF;
  background-color: #7E8299;
  border-color: #7E8299;
}
.form-control.form-control-secondary:hover, .form-control.form-control-secondary:active, .form-control.form-control-secondary:focus {
  border-color: #4e5163;
}
.form-control.form-control-secondary::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.form-control.form-control-secondary::selection {
  color: #FFFFFF;
  background-color: #4e5163;
}
.form-control.form-control-success {
  color: #FFFFFF;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}
.form-control.form-control-success:hover, .form-control.form-control-success:active, .form-control.form-control-success:focus {
  border-color: #0f6b67;
}
.form-control.form-control-success::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.form-control.form-control-success::selection {
  color: #FFFFFF;
  background-color: #0f6b67;
}
.form-control.form-control-danger {
  color: #FFFFFF;
  background-color: #F64E60;
  border-color: #F64E60;
}
.form-control.form-control-danger:hover, .form-control.form-control-danger:active, .form-control.form-control-danger:focus {
  border-color: #d30b20;
}
.form-control.form-control-danger::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.form-control.form-control-danger::selection {
  color: #FFFFFF;
  background-color: #d30b20;
}
.form-control.form-control-warning {
  color: #FFFFFF;
  background-color: #FFA800;
  border-color: #FFA800;
}
.form-control.form-control-warning:hover, .form-control.form-control-warning:active, .form-control.form-control-warning:focus {
  border-color: #996500;
}
.form-control.form-control-warning::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.form-control.form-control-warning::selection {
  color: #FFFFFF;
  background-color: #996500;
}
.form-control.form-control-info {
  color: #FFFFFF;
  background-color: #8950FC;
  border-color: #8950FC;
}
.form-control.form-control-info:hover, .form-control.form-control-info:active, .form-control.form-control-info:focus {
  border-color: #4e04e2;
}
.form-control.form-control-info::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.form-control.form-control-info::selection {
  color: #FFFFFF;
  background-color: #4e04e2;
}
.form-control.form-control-default {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}
.form-control.form-control-default:hover, .form-control.form-control-default:active, .form-control.form-control-default:focus {
  border-color: #D1D3E0;
}
.form-control.form-control-default::placeholder {
  color: #B5B5C3;
}
.form-control.form-control-light-default {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}
.form-control.form-control-light-default:hover, .form-control.form-control-light-default:active, .form-control.form-control-light-default:focus {
  border-color: rgba(209, 211, 224, 0.4);
}
.form-control.form-control-light-default::placeholder {
  color: rgba(209, 211, 224, 0.6);
}
.form-control.form-control-light-default::selection {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.form-control.form-control-light-primary {
  background-color: #E1F0FF;
  border-color: #E1F0FF;
}
.form-control.form-control-light-primary:hover, .form-control.form-control-light-primary:active, .form-control.form-control-light-primary:focus {
  border-color: rgba(54, 153, 255, 0.4);
}
.form-control.form-control-light-primary::placeholder {
  color: rgba(54, 153, 255, 0.6);
}
.form-control.form-control-light-primary::selection {
  color: #FFFFFF;
  background-color: #3699FF;
}
.form-control.form-control-light-secondary {
  background-color: #D1D3E0;
  border-color: #D1D3E0;
}
.form-control.form-control-light-secondary:hover, .form-control.form-control-light-secondary:active, .form-control.form-control-light-secondary:focus {
  border-color: rgba(126, 130, 153, 0.4);
}
.form-control.form-control-light-secondary::placeholder {
  color: rgba(126, 130, 153, 0.6);
}
.form-control.form-control-light-secondary::selection {
  color: #FFFFFF;
  background-color: #7E8299;
}
.form-control.form-control-light-success {
  background-color: #C9F7F5;
  border-color: #C9F7F5;
}
.form-control.form-control-light-success:hover, .form-control.form-control-light-success:active, .form-control.form-control-light-success:focus {
  border-color: rgba(27, 197, 189, 0.4);
}
.form-control.form-control-light-success::placeholder {
  color: rgba(27, 197, 189, 0.6);
}
.form-control.form-control-light-success::selection {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.form-control.form-control-light-danger {
  background-color: #FFE2E5;
  border-color: #FFE2E5;
}
.form-control.form-control-light-danger:hover, .form-control.form-control-light-danger:active, .form-control.form-control-light-danger:focus {
  border-color: rgba(246, 78, 96, 0.4);
}
.form-control.form-control-light-danger::placeholder {
  color: rgba(246, 78, 96, 0.6);
}
.form-control.form-control-light-danger::selection {
  color: #FFFFFF;
  background-color: #F64E60;
}
.form-control.form-control-light-warning {
  background-color: #FFF4DE;
  border-color: #FFF4DE;
}
.form-control.form-control-light-warning:hover, .form-control.form-control-light-warning:active, .form-control.form-control-light-warning:focus {
  border-color: rgba(255, 168, 0, 0.4);
}
.form-control.form-control-light-warning::placeholder {
  color: rgba(255, 168, 0, 0.6);
}
.form-control.form-control-light-warning::selection {
  color: #FFFFFF;
  background-color: #FFA800;
}
.form-control.form-control-light-info {
  background-color: #EEE5FF;
  border-color: #EEE5FF;
}
.form-control.form-control-light-info:hover, .form-control.form-control-light-info:active, .form-control.form-control-light-info:focus {
  border-color: rgba(137, 80, 252, 0.4);
}
.form-control.form-control-light-info::placeholder {
  color: rgba(137, 80, 252, 0.6);
}
.form-control.form-control-light-info::selection {
  color: #FFFFFF;
  background-color: #8950FC;
}
.form-control.form-control-light-default {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}
.form-control.form-control-light-default:hover, .form-control.form-control-light-default:active, .form-control.form-control-light-default:focus {
  border-color: #D1D3E0;
}
.form-control.form-control-light-default::placeholder {
  color: #B5B5C3;
}
.form-control.form-control-border-default {
  background-color: transparent;
  border-color: #D1D3E0;
}
.form-control.form-control-border-default:hover, .form-control.form-control-border-default:active, .form-control.form-control-border-default:focus {
  border-color: #b3b6cb;
}
.form-control.form-control-border-default::placeholder {
  color: rgba(209, 211, 224, 0.6);
}
.form-control.form-control-border-primary {
  background-color: transparent;
  border-color: #3699FF;
}
.form-control.form-control-border-primary:hover, .form-control.form-control-border-primary:active, .form-control.form-control-border-primary:focus {
  border-color: #037fff;
}
.form-control.form-control-border-primary::placeholder {
  color: rgba(54, 153, 255, 0.6);
}
.form-control.form-control-border-secondary {
  background-color: transparent;
  border-color: #7E8299;
}
.form-control.form-control-border-secondary:hover, .form-control.form-control-border-secondary:active, .form-control.form-control-border-secondary:focus {
  border-color: #65697f;
}
.form-control.form-control-border-secondary::placeholder {
  color: rgba(126, 130, 153, 0.6);
}
.form-control.form-control-border-success {
  background-color: transparent;
  border-color: #1BC5BD;
}
.form-control.form-control-border-success:hover, .form-control.form-control-border-success:active, .form-control.form-control-border-success:focus {
  border-color: #159892;
}
.form-control.form-control-border-success::placeholder {
  color: rgba(27, 197, 189, 0.6);
}
.form-control.form-control-border-danger {
  background-color: transparent;
  border-color: #F64E60;
}
.form-control.form-control-border-danger:hover, .form-control.form-control-border-danger:active, .form-control.form-control-border-danger:focus {
  border-color: #f41d34;
}
.form-control.form-control-border-danger::placeholder {
  color: rgba(246, 78, 96, 0.6);
}
.form-control.form-control-border-warning {
  background-color: transparent;
  border-color: #FFA800;
}
.form-control.form-control-border-warning:hover, .form-control.form-control-border-warning:active, .form-control.form-control-border-warning:focus {
  border-color: #cc8600;
}
.form-control.form-control-border-warning::placeholder {
  color: rgba(255, 168, 0, 0.6);
}
.form-control.form-control-border-info {
  background-color: transparent;
  border-color: #8950FC;
}
.form-control.form-control-border-info:hover, .form-control.form-control-border-info:active, .form-control.form-control-border-info:focus {
  border-color: #671efb;
}
.form-control.form-control-border-info::placeholder {
  color: rgba(137, 80, 252, 0.6);
}
.form-control.form-control-border-default::placeholder {
  color: #d1d3e0;
}

.input-group {
  position: relative;
  width: 100%;
}
.input-group label {
  padding: 0 8px;
  display: block;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.input-group .input-cnt {
  position: relative;
  flex-grow: 1;
}
.input-group .input-cnt .fal, .input-group .input-cnt .far, .input-group .input-cnt .fas {
  z-index: 1;
}
.input-group .input-cnt .icon-left, .input-group .input-cnt .icon-right {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  width: 30px;
  height: 30px;
  color: #7E8299;
  pointer-events: none;
}
.input-group .input-cnt .icon-left {
  left: 0;
}
.input-group .input-cnt .icon-left ~ .form-control {
  padding-left: 28px;
}
.input-group .input-cnt .icon-left + .icon-left {
  left: 20px;
}
.input-group .input-cnt .icon-left + .icon-left ~ .form-control {
  padding-left: 48px;
}
.input-group .input-cnt .icon-left + select.form-control {
  padding-left: 26px;
}
.input-group .input-cnt .icon-right {
  right: 0;
}
.input-group .input-cnt .icon-right ~ .form-control {
  padding-right: 28px;
}
.input-group .input-cnt .icon-right + .icon-right {
  right: 20px;
}
.input-group .input-cnt .icon-right + .icon-right ~ .form-control {
  padding-right: 48px;
}
.input-group .input-cnt.input-cnt-default .form-control {
  color: #FFFFFF;
  background-color: #D1D3E0;
  border-color: #D1D3E0;
}
.input-group .input-cnt.input-cnt-default .form-control:hover, .input-group .input-cnt.input-cnt-default .form-control:active, .input-group .input-cnt.input-cnt-default .form-control:focus {
  border-color: #9499b7;
}
.input-group .input-cnt.input-cnt-default .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.input-group .input-cnt.input-cnt-default .form-control::selection {
  color: #FFFFFF;
  background-color: #9499b7;
}
.input-group .input-cnt.input-cnt-default .icon-left, .input-group .input-cnt.input-cnt-default .icon-right {
  color: #FFFFFF;
}
.input-group .input-cnt.input-cnt-primary .form-control {
  color: #FFFFFF;
  background-color: #3699FF;
  border-color: #3699FF;
}
.input-group .input-cnt.input-cnt-primary .form-control:hover, .input-group .input-cnt.input-cnt-primary .form-control:active, .input-group .input-cnt.input-cnt-primary .form-control:focus {
  border-color: #0066cf;
}
.input-group .input-cnt.input-cnt-primary .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.input-group .input-cnt.input-cnt-primary .form-control::selection {
  color: #FFFFFF;
  background-color: #0066cf;
}
.input-group .input-cnt.input-cnt-primary .icon-left, .input-group .input-cnt.input-cnt-primary .icon-right {
  color: #FFFFFF;
}
.input-group .input-cnt.input-cnt-secondary .form-control {
  color: #FFFFFF;
  background-color: #7E8299;
  border-color: #7E8299;
}
.input-group .input-cnt.input-cnt-secondary .form-control:hover, .input-group .input-cnt.input-cnt-secondary .form-control:active, .input-group .input-cnt.input-cnt-secondary .form-control:focus {
  border-color: #4e5163;
}
.input-group .input-cnt.input-cnt-secondary .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.input-group .input-cnt.input-cnt-secondary .form-control::selection {
  color: #FFFFFF;
  background-color: #4e5163;
}
.input-group .input-cnt.input-cnt-secondary .icon-left, .input-group .input-cnt.input-cnt-secondary .icon-right {
  color: #FFFFFF;
}
.input-group .input-cnt.input-cnt-success .form-control {
  color: #FFFFFF;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}
.input-group .input-cnt.input-cnt-success .form-control:hover, .input-group .input-cnt.input-cnt-success .form-control:active, .input-group .input-cnt.input-cnt-success .form-control:focus {
  border-color: #0f6b67;
}
.input-group .input-cnt.input-cnt-success .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.input-group .input-cnt.input-cnt-success .form-control::selection {
  color: #FFFFFF;
  background-color: #0f6b67;
}
.input-group .input-cnt.input-cnt-success .icon-left, .input-group .input-cnt.input-cnt-success .icon-right {
  color: #FFFFFF;
}
.input-group .input-cnt.input-cnt-danger .form-control {
  color: #FFFFFF;
  background-color: #F64E60;
  border-color: #F64E60;
}
.input-group .input-cnt.input-cnt-danger .form-control:hover, .input-group .input-cnt.input-cnt-danger .form-control:active, .input-group .input-cnt.input-cnt-danger .form-control:focus {
  border-color: #d30b20;
}
.input-group .input-cnt.input-cnt-danger .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.input-group .input-cnt.input-cnt-danger .form-control::selection {
  color: #FFFFFF;
  background-color: #d30b20;
}
.input-group .input-cnt.input-cnt-danger .icon-left, .input-group .input-cnt.input-cnt-danger .icon-right {
  color: #FFFFFF;
}
.input-group .input-cnt.input-cnt-warning .form-control {
  color: #FFFFFF;
  background-color: #FFA800;
  border-color: #FFA800;
}
.input-group .input-cnt.input-cnt-warning .form-control:hover, .input-group .input-cnt.input-cnt-warning .form-control:active, .input-group .input-cnt.input-cnt-warning .form-control:focus {
  border-color: #996500;
}
.input-group .input-cnt.input-cnt-warning .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.input-group .input-cnt.input-cnt-warning .form-control::selection {
  color: #FFFFFF;
  background-color: #996500;
}
.input-group .input-cnt.input-cnt-warning .icon-left, .input-group .input-cnt.input-cnt-warning .icon-right {
  color: #FFFFFF;
}
.input-group .input-cnt.input-cnt-info .form-control {
  color: #FFFFFF;
  background-color: #8950FC;
  border-color: #8950FC;
}
.input-group .input-cnt.input-cnt-info .form-control:hover, .input-group .input-cnt.input-cnt-info .form-control:active, .input-group .input-cnt.input-cnt-info .form-control:focus {
  border-color: #4e04e2;
}
.input-group .input-cnt.input-cnt-info .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.input-group .input-cnt.input-cnt-info .form-control::selection {
  color: #FFFFFF;
  background-color: #4e04e2;
}
.input-group .input-cnt.input-cnt-info .icon-left, .input-group .input-cnt.input-cnt-info .icon-right {
  color: #FFFFFF;
}
.input-group .input-cnt.input-cnt-default .form-control {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}
.input-group .input-cnt.input-cnt-default .form-control:hover, .input-group .input-cnt.input-cnt-default .form-control:active, .input-group .input-cnt.input-cnt-default .form-control:focus {
  border-color: #D1D3E0;
}
.input-group .input-cnt.input-cnt-default .form-control::placeholder {
  color: #B5B5C3;
}
.input-group .input-cnt.input-cnt-default .icon-left, .input-group .input-cnt.input-cnt-default .icon-right {
  color: #7E8299;
}
.input-group .input-cnt.input-cnt-light-default .form-control {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}
.input-group .input-cnt.input-cnt-light-default .form-control:hover, .input-group .input-cnt.input-cnt-light-default .form-control:active, .input-group .input-cnt.input-cnt-light-default .form-control:focus {
  border-color: rgba(209, 211, 224, 0.4);
}
.input-group .input-cnt.input-cnt-light-default .form-control::placeholder {
  color: rgba(209, 211, 224, 0.6);
}
.input-group .input-cnt.input-cnt-light-default .form-control::selection {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.input-group .input-cnt.input-cnt-light-default .icon-left, .input-group .input-cnt.input-cnt-light-default .icon-right {
  color: #D1D3E0;
}
.input-group .input-cnt.input-cnt-light-primary .form-control {
  background-color: #E1F0FF;
  border-color: #E1F0FF;
}
.input-group .input-cnt.input-cnt-light-primary .form-control:hover, .input-group .input-cnt.input-cnt-light-primary .form-control:active, .input-group .input-cnt.input-cnt-light-primary .form-control:focus {
  border-color: rgba(54, 153, 255, 0.4);
}
.input-group .input-cnt.input-cnt-light-primary .form-control::placeholder {
  color: rgba(54, 153, 255, 0.6);
}
.input-group .input-cnt.input-cnt-light-primary .form-control::selection {
  color: #FFFFFF;
  background-color: #3699FF;
}
.input-group .input-cnt.input-cnt-light-primary .icon-left, .input-group .input-cnt.input-cnt-light-primary .icon-right {
  color: #3699FF;
}
.input-group .input-cnt.input-cnt-light-secondary .form-control {
  background-color: #D1D3E0;
  border-color: #D1D3E0;
}
.input-group .input-cnt.input-cnt-light-secondary .form-control:hover, .input-group .input-cnt.input-cnt-light-secondary .form-control:active, .input-group .input-cnt.input-cnt-light-secondary .form-control:focus {
  border-color: rgba(126, 130, 153, 0.4);
}
.input-group .input-cnt.input-cnt-light-secondary .form-control::placeholder {
  color: rgba(126, 130, 153, 0.6);
}
.input-group .input-cnt.input-cnt-light-secondary .form-control::selection {
  color: #FFFFFF;
  background-color: #7E8299;
}
.input-group .input-cnt.input-cnt-light-secondary .icon-left, .input-group .input-cnt.input-cnt-light-secondary .icon-right {
  color: #7E8299;
}
.input-group .input-cnt.input-cnt-light-success .form-control {
  background-color: #C9F7F5;
  border-color: #C9F7F5;
}
.input-group .input-cnt.input-cnt-light-success .form-control:hover, .input-group .input-cnt.input-cnt-light-success .form-control:active, .input-group .input-cnt.input-cnt-light-success .form-control:focus {
  border-color: rgba(27, 197, 189, 0.4);
}
.input-group .input-cnt.input-cnt-light-success .form-control::placeholder {
  color: rgba(27, 197, 189, 0.6);
}
.input-group .input-cnt.input-cnt-light-success .form-control::selection {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.input-group .input-cnt.input-cnt-light-success .icon-left, .input-group .input-cnt.input-cnt-light-success .icon-right {
  color: #1BC5BD;
}
.input-group .input-cnt.input-cnt-light-danger .form-control {
  background-color: #FFE2E5;
  border-color: #FFE2E5;
}
.input-group .input-cnt.input-cnt-light-danger .form-control:hover, .input-group .input-cnt.input-cnt-light-danger .form-control:active, .input-group .input-cnt.input-cnt-light-danger .form-control:focus {
  border-color: rgba(246, 78, 96, 0.4);
}
.input-group .input-cnt.input-cnt-light-danger .form-control::placeholder {
  color: rgba(246, 78, 96, 0.6);
}
.input-group .input-cnt.input-cnt-light-danger .form-control::selection {
  color: #FFFFFF;
  background-color: #F64E60;
}
.input-group .input-cnt.input-cnt-light-danger .icon-left, .input-group .input-cnt.input-cnt-light-danger .icon-right {
  color: #F64E60;
}
.input-group .input-cnt.input-cnt-light-warning .form-control {
  background-color: #FFF4DE;
  border-color: #FFF4DE;
}
.input-group .input-cnt.input-cnt-light-warning .form-control:hover, .input-group .input-cnt.input-cnt-light-warning .form-control:active, .input-group .input-cnt.input-cnt-light-warning .form-control:focus {
  border-color: rgba(255, 168, 0, 0.4);
}
.input-group .input-cnt.input-cnt-light-warning .form-control::placeholder {
  color: rgba(255, 168, 0, 0.6);
}
.input-group .input-cnt.input-cnt-light-warning .form-control::selection {
  color: #FFFFFF;
  background-color: #FFA800;
}
.input-group .input-cnt.input-cnt-light-warning .icon-left, .input-group .input-cnt.input-cnt-light-warning .icon-right {
  color: #FFA800;
}
.input-group .input-cnt.input-cnt-light-info .form-control {
  background-color: #EEE5FF;
  border-color: #EEE5FF;
}
.input-group .input-cnt.input-cnt-light-info .form-control:hover, .input-group .input-cnt.input-cnt-light-info .form-control:active, .input-group .input-cnt.input-cnt-light-info .form-control:focus {
  border-color: rgba(137, 80, 252, 0.4);
}
.input-group .input-cnt.input-cnt-light-info .form-control::placeholder {
  color: rgba(137, 80, 252, 0.6);
}
.input-group .input-cnt.input-cnt-light-info .form-control::selection {
  color: #FFFFFF;
  background-color: #8950FC;
}
.input-group .input-cnt.input-cnt-light-info .icon-left, .input-group .input-cnt.input-cnt-light-info .icon-right {
  color: #8950FC;
}
.input-group .input-cnt.input-cnt-light-default .form-control {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}
.input-group .input-cnt.input-cnt-light-default .form-control:hover, .input-group .input-cnt.input-cnt-light-default .form-control:active, .input-group .input-cnt.input-cnt-light-default .form-control:focus {
  border-color: #D1D3E0;
}
.input-group .input-cnt.input-cnt-light-default .form-control::placeholder {
  color: #B5B5C3;
}
.input-group .input-cnt.input-cnt-light-default .icon-left, .input-group .input-cnt.input-cnt-light-default .icon-right {
  color: #7E8299;
}
.input-group .input-cnt.input-cnt-border-default .form-control {
  background-color: transparent;
  border-color: #D1D3E0;
}
.input-group .input-cnt.input-cnt-border-default .form-control:hover, .input-group .input-cnt.input-cnt-border-default .form-control:active, .input-group .input-cnt.input-cnt-border-default .form-control:focus {
  border-color: #b3b6cb;
}
.input-group .input-cnt.input-cnt-border-default .form-control::placeholder {
  color: rgba(209, 211, 224, 0.6);
}
.input-group .input-cnt.input-cnt-border-default .icon-left, .input-group .input-cnt.input-cnt-border-default .icon-right {
  color: #D1D3E0;
}
.input-group .input-cnt.input-cnt-border-primary .form-control {
  background-color: transparent;
  border-color: #3699FF;
}
.input-group .input-cnt.input-cnt-border-primary .form-control:hover, .input-group .input-cnt.input-cnt-border-primary .form-control:active, .input-group .input-cnt.input-cnt-border-primary .form-control:focus {
  border-color: #037fff;
}
.input-group .input-cnt.input-cnt-border-primary .form-control::placeholder {
  color: rgba(54, 153, 255, 0.6);
}
.input-group .input-cnt.input-cnt-border-primary .icon-left, .input-group .input-cnt.input-cnt-border-primary .icon-right {
  color: #3699FF;
}
.input-group .input-cnt.input-cnt-border-secondary .form-control {
  background-color: transparent;
  border-color: #7E8299;
}
.input-group .input-cnt.input-cnt-border-secondary .form-control:hover, .input-group .input-cnt.input-cnt-border-secondary .form-control:active, .input-group .input-cnt.input-cnt-border-secondary .form-control:focus {
  border-color: #65697f;
}
.input-group .input-cnt.input-cnt-border-secondary .form-control::placeholder {
  color: rgba(126, 130, 153, 0.6);
}
.input-group .input-cnt.input-cnt-border-secondary .icon-left, .input-group .input-cnt.input-cnt-border-secondary .icon-right {
  color: #7E8299;
}
.input-group .input-cnt.input-cnt-border-success .form-control {
  background-color: transparent;
  border-color: #1BC5BD;
}
.input-group .input-cnt.input-cnt-border-success .form-control:hover, .input-group .input-cnt.input-cnt-border-success .form-control:active, .input-group .input-cnt.input-cnt-border-success .form-control:focus {
  border-color: #159892;
}
.input-group .input-cnt.input-cnt-border-success .form-control::placeholder {
  color: rgba(27, 197, 189, 0.6);
}
.input-group .input-cnt.input-cnt-border-success .icon-left, .input-group .input-cnt.input-cnt-border-success .icon-right {
  color: #1BC5BD;
}
.input-group .input-cnt.input-cnt-border-danger .form-control {
  background-color: transparent;
  border-color: #F64E60;
}
.input-group .input-cnt.input-cnt-border-danger .form-control:hover, .input-group .input-cnt.input-cnt-border-danger .form-control:active, .input-group .input-cnt.input-cnt-border-danger .form-control:focus {
  border-color: #f41d34;
}
.input-group .input-cnt.input-cnt-border-danger .form-control::placeholder {
  color: rgba(246, 78, 96, 0.6);
}
.input-group .input-cnt.input-cnt-border-danger .icon-left, .input-group .input-cnt.input-cnt-border-danger .icon-right {
  color: #F64E60;
}
.input-group .input-cnt.input-cnt-border-warning .form-control {
  background-color: transparent;
  border-color: #FFA800;
}
.input-group .input-cnt.input-cnt-border-warning .form-control:hover, .input-group .input-cnt.input-cnt-border-warning .form-control:active, .input-group .input-cnt.input-cnt-border-warning .form-control:focus {
  border-color: #cc8600;
}
.input-group .input-cnt.input-cnt-border-warning .form-control::placeholder {
  color: rgba(255, 168, 0, 0.6);
}
.input-group .input-cnt.input-cnt-border-warning .icon-left, .input-group .input-cnt.input-cnt-border-warning .icon-right {
  color: #FFA800;
}
.input-group .input-cnt.input-cnt-border-info .form-control {
  background-color: transparent;
  border-color: #8950FC;
}
.input-group .input-cnt.input-cnt-border-info .form-control:hover, .input-group .input-cnt.input-cnt-border-info .form-control:active, .input-group .input-cnt.input-cnt-border-info .form-control:focus {
  border-color: #671efb;
}
.input-group .input-cnt.input-cnt-border-info .form-control::placeholder {
  color: rgba(137, 80, 252, 0.6);
}
.input-group .input-cnt.input-cnt-border-info .icon-left, .input-group .input-cnt.input-cnt-border-info .icon-right {
  color: #8950FC;
}
.input-group .input-cnt.input-cnt-border-default .form-control {
  background-color: transparent;
  border-color: #D1D3E0;
}
.input-group .input-cnt.input-cnt-border-default .form-control:hover, .input-group .input-cnt.input-cnt-border-default .form-control:active, .input-group .input-cnt.input-cnt-border-default .form-control:focus {
  border-color: #9499b7;
}
.input-group .input-cnt.input-cnt-border-default .form-control::placeholder {
  color: rgba(209, 211, 224, 0.6);
}
.input-group .input-cnt.input-cnt-border-default .icon-left, .input-group .input-cnt.input-cnt-border-default .icon-right {
  color: #7E8299;
}
.input-group .control-cnt {
  position: relative;
  display: flex;
  align-items: center;
}
.input-group .control-cnt .checkbox, .input-group .control-cnt .radio {
  margin-right: 10px;
}
.input-group .control-cnt textarea {
  margin: 0;
}
.input-group .control-cnt textarea + .control-tooltip, .input-group .control-cnt textarea + .control-tooltip-r {
  bottom: 0;
}
.input-group .control-cnt textarea + .control-tooltip + .control-tooltip-r {
  bottom: 0;
}
.input-group .control-cnt .prepend, .input-group .control-cnt .append {
  display: flex;
  white-space: nowrap;
}
.input-group .control-cnt .prepend > *, .input-group .control-cnt .append > * {
  border-radius: 0;
}
.input-group .control-cnt .prepend ~ .input-cnt .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: transparent;
}
.input-group .control-cnt .prepend > :first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.input-group .control-cnt .prepend .btn-group > :last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .control-cnt .append ~ .input-cnt .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-color: transparent;
}
.input-group .control-cnt .append > :last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.input-group .control-cnt .append .btn-group > :first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group .control-cnt .input-cnt {
  line-height: 1;
}
.input-group .control-cnt .input-cnt .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}
.input-group .control-cnt .input-cnt .form-control + .control-tooltip {
  line-height: 15px;
  position: absolute;
  bottom: -14px;
}
.input-group .control-cnt .input-cnt:first-child .form-control {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.input-group .control-cnt .input-cnt:last-child .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.input-group .control-cnt .input-cnt:not(:last-child) .form-control {
  border-right-color: transparent;
}
.input-group .control-tooltip {
  position: absolute;
  display: block;
  bottom: -15px;
  padding: 0 8px;
  color: #7E8299;
  font-size: 11px;
  user-select: none;
  max-width: -webkit-fill-available;
  max-width: -moz-available;
  max-width: fill-available;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.input-group .control-tooltip.control-tooltip-default {
  color: #D1D3E0;
}
.input-group .control-tooltip.control-tooltip-primary {
  color: #3699FF;
}
.input-group .control-tooltip.control-tooltip-secondary {
  color: #7E8299;
}
.input-group .control-tooltip.control-tooltip-success {
  color: #1BC5BD;
}
.input-group .control-tooltip.control-tooltip-danger {
  color: #F64E60;
}
.input-group .control-tooltip.control-tooltip-warning {
  color: #FFA800;
}
.input-group .control-tooltip.control-tooltip-info {
  color: #8950FC;
}
.input-group .control-tooltip.control-tooltip-default {
  color: #7E8299;
}
.input-group .control-tooltip.control-tooltip-r {
  right: 0;
  padding: 0;
}
.input-group.input-group .form-control {
  margin-bottom: 15px;
}
.input-group.input-group .input-cnt .control-tooltip {
  bottom: 0;
}
.input-group.input-group-xs label {
  padding: 0 4px;
  font-size: 10px;
}
.input-group.input-group-xs .form-control {
  height: 18px;
  padding: 2px 4px;
  font-size: 10px;
}
.input-group.input-group-xs textarea.form-control {
  min-height: 36px;
}
.input-group.input-group-xs .control-tooltip {
  padding: 0 4px;
  font-size: 10px;
  bottom: -13px;
}
.input-group.input-group-xs .control-cnt .input-cnt .form-control + .control-tooltip {
  bottom: -13px;
}
.input-group.input-group-xs .icon-left, .input-group.input-group-xs .icon-right {
  font-size: 11px;
  width: 18px;
  height: 18px;
}
.input-group.input-group-xs .icon-left ~ .form-control {
  padding-left: 18px;
}
.input-group.input-group-xs .icon-left + .icon-left {
  left: 16px;
}
.input-group.input-group-xs .icon-left + .icon-left ~ .form-control {
  padding-left: 34px;
}
.input-group.input-group-xs .icon-right ~ .form-control {
  padding-right: 18px;
}
.input-group.input-group-xs .icon-right + .icon-right {
  right: 16px;
}
.input-group.input-group-xs .icon-right + .icon-right ~ .form-control {
  padding-right: 34px;
}
.input-group.input-group-xs .prepend .btn-icon, .input-group.input-group-xs .append .btn-icon {
  min-width: 18px;
  width: 18px;
  min-height: 18px;
  height: 18px;
  padding: 0;
  font-size: 10px;
}
.input-group.input-group-xs .prepend .btn-icon i, .input-group.input-group-xs .append .btn-icon i {
  font-size: 10px;
}
.input-group.input-group-xs .prepend .btn-icon.btn-icon, .input-group.input-group-xs .append .btn-icon.btn-icon {
  width: 18px;
}
.input-group.input-group-sm label {
  padding: 0 6px;
  font-size: 12px;
}
.input-group.input-group-sm .form-control {
  padding: 2px 6px;
  height: 24px;
  font-size: 12px;
}
.input-group.input-group-sm textarea.form-control {
  min-height: 48px;
}
.input-group.input-group-sm .control-tooltip {
  padding: 0 6px;
  font-size: 11px;
  bottom: -14px;
}
.input-group.input-group-sm .control-cnt .input-cnt .form-control + .control-tooltip {
  bottom: -13px;
}
.input-group.input-group-sm .input-cnt .control-tooltip {
  bottom: 1px;
}
.input-group.input-group-sm .icon-left, .input-group.input-group-sm .icon-right {
  font-size: 11px;
  width: 24px;
  height: 24px;
}
.input-group.input-group-sm .icon-left ~ .form-control {
  padding-left: 22px;
}
.input-group.input-group-sm .icon-left + .icon-left {
  left: 16px;
}
.input-group.input-group-sm .icon-left + .icon-left ~ .form-control {
  padding-left: 38px;
}
.input-group.input-group-sm .icon-right ~ .form-control {
  padding-right: 22px;
}
.input-group.input-group-sm .icon-right + .icon-right {
  right: 16px;
}
.input-group.input-group-sm .icon-right + .icon-right ~ .form-control {
  padding-right: 38px;
}
.input-group.input-group-sm .prepend .btn-icon, .input-group.input-group-sm .append .btn-icon {
  min-width: 24px;
  min-height: 24px;
  padding: 1px 0 0;
  font-size: 12px;
}
.input-group.input-group-sm .prepend .btn-icon i, .input-group.input-group-sm .append .btn-icon i {
  font-size: 12px;
}
.input-group.input-group-sm .prepend .btn-icon.btn-icon, .input-group.input-group-sm .append .btn-icon.btn-icon {
  width: 24px;
}
.input-group.input-group-md label {
  padding: 0 8px;
  font-size: 12px;
}
.input-group.input-group-md .form-control {
  padding: 5px 8px;
  height: 30px;
  font-size: 13px;
}
.input-group.input-group-md textarea.form-control {
  min-height: 60px;
}
.input-group.input-group-md .control-tooltip {
  padding: 0 8px;
  font-size: 11px;
  bottom: -15px;
}
.input-group.input-group-md .control-cnt .input-cnt .form-control + .control-tooltip {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: -moz-fill-available;
  max-width: -webkit-fill-available;
  max-width: fill-available;
  line-height: 14px;
  bottom: -14px;
}
.input-group.input-group-md .input-cnt .control-tooltip {
  bottom: 1px;
}
.input-group.input-group-md .icon-left, .input-group.input-group-md .icon-right {
  width: 30px;
  height: 30px;
}
.input-group.input-group-md .icon-left ~ .form-control {
  padding-left: 28px;
}
.input-group.input-group-md .icon-left + .icon-left {
  left: 20px;
}
.input-group.input-group-md .icon-left + .icon-left ~ .form-control {
  padding-left: 48px;
}
.input-group.input-group-md .icon-right ~ .form-control {
  padding-right: 28px;
}
.input-group.input-group-md .icon-right + .icon-right {
  right: 20px;
}
.input-group.input-group-md .icon-right + .icon-right ~ .form-control {
  padding-right: 48px;
}
.input-group.input-group-md .prepend .btn-icon, .input-group.input-group-md .append .btn-icon {
  min-width: 30px;
  min-height: 30px;
  padding: 4px;
  font-size: 12px;
}
.input-group.input-group-md .prepend .btn-icon i, .input-group.input-group-md .append .btn-icon i {
  font-size: 14px;
}
.input-group.input-group-md .prepend .btn-icon.btn-icon, .input-group.input-group-md .append .btn-icon.btn-icon {
  width: 24px;
}
.input-group.input-group-lg label {
  padding: 0 8px;
  font-size: 14px;
}
.input-group.input-group-lg .form-control {
  height: 40px;
  padding: 5px 8px;
  font-size: 15px;
}
.input-group.input-group-lg textarea.form-control {
  min-height: 80px;
}
.input-group.input-group-lg .control-tooltip {
  padding: 0 8px;
  font-size: 12px;
  bottom: -17px;
}
.input-group.input-group-lg .control-cnt .input-cnt .form-control + .control-tooltip {
  line-height: 16px;
  bottom: -16px;
}
.input-group.input-group-lg .input-cnt .control-tooltip {
  bottom: -1px;
}
.input-group.input-group-lg .icon-left, .input-group.input-group-lg .icon-right {
  width: 40px;
  height: 40px;
  font-size: 15px;
}
.input-group.input-group-lg .icon-left ~ .form-control {
  padding-left: 36px;
}
.input-group.input-group-lg .icon-left + .icon-left {
  left: 24px;
}
.input-group.input-group-lg .icon-left + .icon-left ~ .form-control {
  padding-left: 58px;
}
.input-group.input-group-lg .icon-right ~ .form-control {
  padding-right: 36px;
}
.input-group.input-group-lg .icon-right + .icon-right {
  right: 24px;
}
.input-group.input-group-lg .icon-right + .icon-right ~ .form-control {
  padding-right: 58px;
}
.input-group.input-group-lg .prepend .btn-icon, .input-group.input-group-lg .append .btn-icon {
  min-width: 40px;
  min-height: 40px;
  padding: 6px;
  font-size: 15px;
}
.input-group.input-group-lg .prepend .btn-icon i, .input-group.input-group-lg .append .btn-icon i {
  font-size: 15px;
}
.input-group.input-group-lg .prepend .btn-icon.btn-icon, .input-group.input-group-lg .append .btn-icon.btn-icon {
  width: 40px;
}
.input-group.input-group-xl label {
  padding: 0 14px;
  font-size: 15px;
}
.input-group.input-group-xl .form-control {
  height: 50px;
  padding: 5px 14px;
  font-size: 17px;
}
.input-group.input-group-xl textarea.form-control {
  min-height: 100px;
}
.input-group.input-group-xl .control-tooltip {
  padding: 0 14px;
  font-size: 13px;
  bottom: -20px;
}
.input-group.input-group-xl .control-cnt .input-cnt .form-control + .control-tooltip {
  line-height: 17px;
  bottom: -19px;
}
.input-group.input-group-xl .input-cnt .control-tooltip {
  bottom: -4px;
}
.input-group.input-group-xl .icon-left, .input-group.input-group-xl .icon-right {
  width: 50px;
  height: 50px;
  font-size: 17px;
}
.input-group.input-group-xl .icon-left ~ .form-control {
  padding-left: 42px;
}
.input-group.input-group-xl .icon-left + .icon-left {
  left: 28px;
}
.input-group.input-group-xl .icon-left + .icon-left ~ .form-control {
  padding-left: 70px;
}
.input-group.input-group-xl .icon-right ~ .form-control {
  padding-right: 42px;
}
.input-group.input-group-xl .icon-right + .icon-right {
  right: 28px;
}
.input-group.input-group-xl .icon-right + .icon-right ~ .form-control {
  padding-right: 70px;
}
.input-group.input-group-xl .prepend .btn-icon, .input-group.input-group-xl .append .btn-icon {
  min-width: 50px;
  min-height: 50px;
  padding: 9px;
  font-size: 17px;
}
.input-group.input-group-xl .prepend .btn-icon i, .input-group.input-group-xl .append .btn-icon i {
  font-size: 17px;
}
.input-group.input-group-xl .prepend .btn-icon.btn-icon, .input-group.input-group-xl .append .btn-icon.btn-icon {
  width: 50px;
}

.checkbox[type=checkbox] {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #EBEDF3;
  cursor: pointer;
  outline: none;
}
.checkbox[type=checkbox]::before {
  position: absolute;
  width: 16px;
  height: 16px;
  top: -1px;
  left: -1px;
  transform-origin: center;
  transform: scale(0);
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %237E8299" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
  opacity: 0;
  transition: all 0.15s linear;
}
.checkbox[type=checkbox]:checked::before {
  transform: scale(1);
  opacity: 1;
}
.checkbox[type=checkbox]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.checkbox.checkbox-primary::before, .checkbox.checkbox-secondary::before, .checkbox.checkbox-success::before, .checkbox.checkbox-danger::before, .checkbox.checkbox-warning::before, .checkbox.checkbox-info::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23FFFFFF" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-default {
  background-color: #D1D3E0;
}
.checkbox.checkbox-default::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23FFFFFF" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-primary {
  background-color: #3699FF;
}
.checkbox.checkbox-primary::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23FFFFFF" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-secondary {
  background-color: #7E8299;
}
.checkbox.checkbox-secondary::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23FFFFFF" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-success {
  background-color: #1BC5BD;
}
.checkbox.checkbox-success::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23FFFFFF" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-danger {
  background-color: #F64E60;
}
.checkbox.checkbox-danger::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23FFFFFF" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-warning {
  background-color: #FFA800;
}
.checkbox.checkbox-warning::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23FFFFFF" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-info {
  background-color: #8950FC;
}
.checkbox.checkbox-info::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23FFFFFF" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-light-default {
  background-color: #E4E6EF;
}
.checkbox.checkbox-light-default::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23D1D3E0" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-light-primary {
  background-color: #E1F0FF;
}
.checkbox.checkbox-light-primary::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %233699FF" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-light-secondary {
  background-color: #D1D3E0;
}
.checkbox.checkbox-light-secondary::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %237E8299" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-light-success {
  background-color: #C9F7F5;
}
.checkbox.checkbox-light-success::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %231BC5BD" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-light-danger {
  background-color: #FFE2E5;
}
.checkbox.checkbox-light-danger::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23F64E60" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-light-warning {
  background-color: #FFF4DE;
}
.checkbox.checkbox-light-warning::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23FFA800" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-light-info {
  background-color: #EEE5FF;
}
.checkbox.checkbox-light-info::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %238950FC" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-light-default {
  background-color: #EBEDF3;
}
.checkbox.checkbox-light-default::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %237E8299" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-border-default, .checkbox.checkbox-border-primary, .checkbox.checkbox-border-secondary, .checkbox.checkbox-border-success, .checkbox.checkbox-border-danger, .checkbox.checkbox-border-warning, .checkbox.checkbox-border-info {
  background-color: #FFFFFF;
}
.checkbox.checkbox-border-default {
  border-color: #D1D3E0;
}
.checkbox.checkbox-border-default::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23D1D3E0" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-border-primary {
  border-color: #3699FF;
}
.checkbox.checkbox-border-primary::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %233699FF" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-border-secondary {
  border-color: #7E8299;
}
.checkbox.checkbox-border-secondary::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %237E8299" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-border-success {
  border-color: #1BC5BD;
}
.checkbox.checkbox-border-success::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %231BC5BD" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-border-danger {
  border-color: #F64E60;
}
.checkbox.checkbox-border-danger::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23F64E60" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-border-warning {
  border-color: #FFA800;
}
.checkbox.checkbox-border-warning::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %23FFA800" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-border-info {
  border-color: #8950FC;
}
.checkbox.checkbox-border-info::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %238950FC" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}
.checkbox.checkbox-border-default {
  border-color: #B5B5C3;
}
.checkbox.checkbox-border-default::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px"%3E%3Cpath style="fill: %237E8299" d="M6.076 12.766c0.234,0.234 0.614,0.234 0.848,0l6.9 -6.9c0.234,-0.234 0.234,-0.614 0,-0.848l-0.848 -0.848c-0.234,-0.234 -0.614,-0.234 -0.848,0l-5.628 5.626 -2.628 -2.626c-0.234,-0.234 -0.614,-0.234 -0.848,0l-0.848 0.848c-0.234,0.234 -0.234,0.614 0,0.848l3.9 3.9z"/%3E%3C/svg%3E');
}

.radio[type=radio] {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  border-radius: 50%;
  background-color: #EBEDF3;
  cursor: pointer;
  outline: none;
}
.radio[type=radio]::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #7E8299;
  transform-origin: center;
  transform: scale(0);
  opacity: 0;
  transition: all 0.15s linear;
}
.radio[type=radio]:checked::before {
  transform: scale(1);
  opacity: 1;
}
.radio[type=radio][type=radio]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.radio.radio-default::before, .radio.radio-primary::before, .radio.radio-secondary::before, .radio.radio-success::before, .radio.radio-danger::before, .radio.radio-warning::before, .radio.radio-info::before {
  top: 1px;
  left: 1px;
  width: 12px;
  height: 12px;
  background-color: #FFFFFF;
  opacity: 1;
  transform: scale(1);
}
.radio.radio-default:checked::before, .radio.radio-primary:checked::before, .radio.radio-secondary:checked::before, .radio.radio-success:checked::before, .radio.radio-danger:checked::before, .radio.radio-warning:checked::before, .radio.radio-info:checked::before {
  transform: scale(0);
  opacity: 0;
}
.radio.radio-default {
  background-color: #D1D3E0;
}
.radio.radio-primary {
  background-color: #3699FF;
}
.radio.radio-secondary {
  background-color: #7E8299;
}
.radio.radio-success {
  background-color: #1BC5BD;
}
.radio.radio-danger {
  background-color: #F64E60;
}
.radio.radio-warning {
  background-color: #FFA800;
}
.radio.radio-info {
  background-color: #8950FC;
}
.radio.radio-light-default {
  background-color: #E4E6EF;
}
.radio.radio-light-default::before {
  background-color: #D1D3E0;
}
.radio.radio-light-primary {
  background-color: #E1F0FF;
}
.radio.radio-light-primary::before {
  background-color: #3699FF;
}
.radio.radio-light-secondary {
  background-color: #D1D3E0;
}
.radio.radio-light-secondary::before {
  background-color: #7E8299;
}
.radio.radio-light-success {
  background-color: #C9F7F5;
}
.radio.radio-light-success::before {
  background-color: #1BC5BD;
}
.radio.radio-light-danger {
  background-color: #FFE2E5;
}
.radio.radio-light-danger::before {
  background-color: #F64E60;
}
.radio.radio-light-warning {
  background-color: #FFF4DE;
}
.radio.radio-light-warning::before {
  background-color: #FFA800;
}
.radio.radio-light-info {
  background-color: #EEE5FF;
}
.radio.radio-light-info::before {
  background-color: #8950FC;
}
.radio.radio-light-default {
  background-color: #EBEDF3;
}
.radio.radio-light-default::before {
  background-color: #7E8299;
}
.radio.radio-border-default, .radio.radio-border-primary, .radio.radio-border-secondary, .radio.radio-border-success, .radio.radio-border-danger, .radio.radio-border-warning, .radio.radio-border-info {
  background-color: #FFFFFF;
}
.radio.radio-border-default {
  border-color: #D1D3E0;
}
.radio.radio-border-default::before {
  background-color: #D1D3E0;
}
.radio.radio-border-primary {
  border-color: #3699FF;
}
.radio.radio-border-primary::before {
  background-color: #3699FF;
}
.radio.radio-border-secondary {
  border-color: #7E8299;
}
.radio.radio-border-secondary::before {
  background-color: #7E8299;
}
.radio.radio-border-success {
  border-color: #1BC5BD;
}
.radio.radio-border-success::before {
  background-color: #1BC5BD;
}
.radio.radio-border-danger {
  border-color: #F64E60;
}
.radio.radio-border-danger::before {
  background-color: #F64E60;
}
.radio.radio-border-warning {
  border-color: #FFA800;
}
.radio.radio-border-warning::before {
  background-color: #FFA800;
}
.radio.radio-border-info {
  border-color: #8950FC;
}
.radio.radio-border-info::before {
  background-color: #8950FC;
}
.radio.radio-border-default {
  border-color: #B5B5C3;
}
.radio.radio-border-default::before {
  background-color: #B5B5C3;
}

.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 6px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  border-radius: 5px;
  transition: 0.4s;
}
.switch .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: -8px;
  top: -7px;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.35);
  transition: 0.25s ease;
}
.switch .slider:after {
  position: absolute;
  content: "\f00c";
  top: -6px;
  left: -4px;
  font-family: "Font Awesome 5 Pro";
  color: #1BC5BD;
  opacity: 0;
  transition: 0.25s;
}
.switch input:checked + .slider {
  background-color: #1BC5BD;
}
.switch input:checked + .slider:before {
  transform: translateX(26px);
}
.switch input:checked + .slider:after {
  opacity: 1;
  transform: translateX(26px);
}

.switch-cnt {
  position: relative;
  height: 28px;
  margin-bottom: 15px;
}
.switch-cnt .switch {
  position: absolute;
  display: block;
  top: 10px;
  left: 10px;
}

.field-group {
  display: flex;
  margin-bottom: 8px;
}
.field-group .field-cnt {
  flex-grow: 1;
  min-height: 20px;
  color: #3F4254;
  overflow: hidden;
}
.field-group .field-cnt label {
  display: block;
  color: #7E8299;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.field-group .field-cnt .field-data {
  min-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  user-select: all;
}
.field-group .field-cnt .field-data:empty:after {
  content: "—";
  color: #D1D3E0;
}
.field-group .field-cnt .field-data.field-textarea {
  overflow: auto;
  max-height: 80px;
  text-overflow: ellipsis;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.field-group .field-cnt .field-data.field-textarea::-webkit-scrollbar {
  width: 6px;
}
.field-group .field-cnt .field-data.field-textarea::-webkit-scrollbar-track {
  background: transparent;
}
.field-group .field-cnt .field-data.field-textarea::-webkit-scrollbar-thumb {
  background: #D1D3E0;
  border-radius: 3px;
}
.field-group .field-cnt .field-data.field-textarea::-webkit-scrollbar-thumb:hover {
  background: #7E8299;
}
.field-group .field-options {
  display: flex;
  width: 35px;
}
.field-group .field-options a {
  text-decoration: none;
  color: #7E8299;
}
.field-group .field-options .btn {
  position: relative;
  top: 6px;
  margin-left: 5px;
}

.popover {
  position: absolute;
  will-change: transform;
  top: 0;
  left: 0;
}
.popover > .inner {
  background-color: #FFFFFF;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.popover > .inner > :first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.popover > .inner > :last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.popover .popover-header {
  position: relative;
  display: flex;
  align-items: center;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #F3F6F9;
}
.popover .popover-header .popover-title {
  flex-grow: 1;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  color: #3F4254;
}
.popover .popover-header .popover-title .subtitle {
  white-space: nowrap;
  font-size: 14px;
  color: #7E8299;
}
.popover .popover-header .popover-header-options {
  display: flex;
  flex-wrap: nowrap;
  padding-right: 5px;
}
.popover .popover-footer {
  position: relative;
  align-items: center;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #F3F6F9;
}
.popover.popover-default > .inner {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.popover.popover-default .popover-header, .popover.popover-default .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-default .popover-header .popover-title {
  color: #FFFFFF;
}
.popover.popover-default .popover-header .popover-title .subtitle {
  color: rgba(255, 255, 255, 0.65);
}
.popover.popover-default.arrow-left > .inner::after {
  border-right-color: #D1D3E0;
}
.popover.popover-default.arrow-right > .inner::after {
  border-left-color: #D1D3E0;
}
.popover.popover-default.arrow-bottom > .inner::after {
  border-top-color: #D1D3E0;
}
.popover.popover-default.arrow-top > .inner::after {
  border-bottom-color: #D1D3E0;
}
.popover.popover-primary > .inner {
  color: #FFFFFF;
  background-color: #3699FF;
}
.popover.popover-primary .popover-header, .popover.popover-primary .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-primary .popover-header .popover-title {
  color: #FFFFFF;
}
.popover.popover-primary .popover-header .popover-title .subtitle {
  color: rgba(255, 255, 255, 0.65);
}
.popover.popover-primary.arrow-left > .inner::after {
  border-right-color: #3699FF;
}
.popover.popover-primary.arrow-right > .inner::after {
  border-left-color: #3699FF;
}
.popover.popover-primary.arrow-bottom > .inner::after {
  border-top-color: #3699FF;
}
.popover.popover-primary.arrow-top > .inner::after {
  border-bottom-color: #3699FF;
}
.popover.popover-secondary > .inner {
  color: #FFFFFF;
  background-color: #7E8299;
}
.popover.popover-secondary .popover-header, .popover.popover-secondary .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-secondary .popover-header .popover-title {
  color: #FFFFFF;
}
.popover.popover-secondary .popover-header .popover-title .subtitle {
  color: rgba(255, 255, 255, 0.65);
}
.popover.popover-secondary.arrow-left > .inner::after {
  border-right-color: #7E8299;
}
.popover.popover-secondary.arrow-right > .inner::after {
  border-left-color: #7E8299;
}
.popover.popover-secondary.arrow-bottom > .inner::after {
  border-top-color: #7E8299;
}
.popover.popover-secondary.arrow-top > .inner::after {
  border-bottom-color: #7E8299;
}
.popover.popover-success > .inner {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.popover.popover-success .popover-header, .popover.popover-success .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-success .popover-header .popover-title {
  color: #FFFFFF;
}
.popover.popover-success .popover-header .popover-title .subtitle {
  color: rgba(255, 255, 255, 0.65);
}
.popover.popover-success.arrow-left > .inner::after {
  border-right-color: #1BC5BD;
}
.popover.popover-success.arrow-right > .inner::after {
  border-left-color: #1BC5BD;
}
.popover.popover-success.arrow-bottom > .inner::after {
  border-top-color: #1BC5BD;
}
.popover.popover-success.arrow-top > .inner::after {
  border-bottom-color: #1BC5BD;
}
.popover.popover-danger > .inner {
  color: #FFFFFF;
  background-color: #F64E60;
}
.popover.popover-danger .popover-header, .popover.popover-danger .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-danger .popover-header .popover-title {
  color: #FFFFFF;
}
.popover.popover-danger .popover-header .popover-title .subtitle {
  color: rgba(255, 255, 255, 0.65);
}
.popover.popover-danger.arrow-left > .inner::after {
  border-right-color: #F64E60;
}
.popover.popover-danger.arrow-right > .inner::after {
  border-left-color: #F64E60;
}
.popover.popover-danger.arrow-bottom > .inner::after {
  border-top-color: #F64E60;
}
.popover.popover-danger.arrow-top > .inner::after {
  border-bottom-color: #F64E60;
}
.popover.popover-warning > .inner {
  color: #FFFFFF;
  background-color: #FFA800;
}
.popover.popover-warning .popover-header, .popover.popover-warning .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-warning .popover-header .popover-title {
  color: #FFFFFF;
}
.popover.popover-warning .popover-header .popover-title .subtitle {
  color: rgba(255, 255, 255, 0.65);
}
.popover.popover-warning.arrow-left > .inner::after {
  border-right-color: #FFA800;
}
.popover.popover-warning.arrow-right > .inner::after {
  border-left-color: #FFA800;
}
.popover.popover-warning.arrow-bottom > .inner::after {
  border-top-color: #FFA800;
}
.popover.popover-warning.arrow-top > .inner::after {
  border-bottom-color: #FFA800;
}
.popover.popover-info > .inner {
  color: #FFFFFF;
  background-color: #8950FC;
}
.popover.popover-info .popover-header, .popover.popover-info .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-info .popover-header .popover-title {
  color: #FFFFFF;
}
.popover.popover-info .popover-header .popover-title .subtitle {
  color: rgba(255, 255, 255, 0.65);
}
.popover.popover-info.arrow-left > .inner::after {
  border-right-color: #8950FC;
}
.popover.popover-info.arrow-right > .inner::after {
  border-left-color: #8950FC;
}
.popover.popover-info.arrow-bottom > .inner::after {
  border-top-color: #8950FC;
}
.popover.popover-info.arrow-top > .inner::after {
  border-bottom-color: #8950FC;
}
.popover.popover-default > .inner {
  color: #3F4254;
  background-color: #D1D3E0;
}
.popover.popover-default .popover-header, .popover.popover-default .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-default .popover-header .popover-title {
  color: #3F4254;
}
.popover.popover-default .popover-header .popover-title .subtitle {
  color: rgba(63, 66, 84, 0.65);
}
.popover.popover-default.arrow-left > .inner::after {
  border-right-color: #D1D3E0;
}
.popover.popover-default.arrow-right > .inner::after {
  border-left-color: #D1D3E0;
}
.popover.popover-default.arrow-bottom > .inner::after {
  border-top-color: #D1D3E0;
}
.popover.popover-default.arrow-top > .inner::after {
  border-bottom-color: #D1D3E0;
}
.popover.popover-light-default > .inner {
  background-color: #E4E6EF;
}
.popover.popover-light-default .popover-header, .popover.popover-light-default .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-light-default.arrow-left > .inner::after {
  border-right-color: #E4E6EF;
}
.popover.popover-light-default.arrow-right > .inner::after {
  border-left-color: #E4E6EF;
}
.popover.popover-light-default.arrow-bottom > .inner::after {
  border-top-color: #E4E6EF;
}
.popover.popover-light-default.arrow-top > .inner::after {
  border-bottom-color: #E4E6EF;
}
.popover.popover-light-default .alert {
  color: #D1D3E0;
}
.popover.popover-light-primary > .inner {
  background-color: #E1F0FF;
}
.popover.popover-light-primary .popover-header, .popover.popover-light-primary .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-light-primary.arrow-left > .inner::after {
  border-right-color: #E1F0FF;
}
.popover.popover-light-primary.arrow-right > .inner::after {
  border-left-color: #E1F0FF;
}
.popover.popover-light-primary.arrow-bottom > .inner::after {
  border-top-color: #E1F0FF;
}
.popover.popover-light-primary.arrow-top > .inner::after {
  border-bottom-color: #E1F0FF;
}
.popover.popover-light-primary .alert {
  color: #3699FF;
}
.popover.popover-light-secondary > .inner {
  background-color: #D1D3E0;
}
.popover.popover-light-secondary .popover-header, .popover.popover-light-secondary .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-light-secondary.arrow-left > .inner::after {
  border-right-color: #D1D3E0;
}
.popover.popover-light-secondary.arrow-right > .inner::after {
  border-left-color: #D1D3E0;
}
.popover.popover-light-secondary.arrow-bottom > .inner::after {
  border-top-color: #D1D3E0;
}
.popover.popover-light-secondary.arrow-top > .inner::after {
  border-bottom-color: #D1D3E0;
}
.popover.popover-light-secondary .alert {
  color: #7E8299;
}
.popover.popover-light-success > .inner {
  background-color: #C9F7F5;
}
.popover.popover-light-success .popover-header, .popover.popover-light-success .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-light-success.arrow-left > .inner::after {
  border-right-color: #C9F7F5;
}
.popover.popover-light-success.arrow-right > .inner::after {
  border-left-color: #C9F7F5;
}
.popover.popover-light-success.arrow-bottom > .inner::after {
  border-top-color: #C9F7F5;
}
.popover.popover-light-success.arrow-top > .inner::after {
  border-bottom-color: #C9F7F5;
}
.popover.popover-light-success .alert {
  color: #1BC5BD;
}
.popover.popover-light-danger > .inner {
  background-color: #FFE2E5;
}
.popover.popover-light-danger .popover-header, .popover.popover-light-danger .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-light-danger.arrow-left > .inner::after {
  border-right-color: #FFE2E5;
}
.popover.popover-light-danger.arrow-right > .inner::after {
  border-left-color: #FFE2E5;
}
.popover.popover-light-danger.arrow-bottom > .inner::after {
  border-top-color: #FFE2E5;
}
.popover.popover-light-danger.arrow-top > .inner::after {
  border-bottom-color: #FFE2E5;
}
.popover.popover-light-danger .alert {
  color: #F64E60;
}
.popover.popover-light-warning > .inner {
  background-color: #FFF4DE;
}
.popover.popover-light-warning .popover-header, .popover.popover-light-warning .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-light-warning.arrow-left > .inner::after {
  border-right-color: #FFF4DE;
}
.popover.popover-light-warning.arrow-right > .inner::after {
  border-left-color: #FFF4DE;
}
.popover.popover-light-warning.arrow-bottom > .inner::after {
  border-top-color: #FFF4DE;
}
.popover.popover-light-warning.arrow-top > .inner::after {
  border-bottom-color: #FFF4DE;
}
.popover.popover-light-warning .alert {
  color: #FFA800;
}
.popover.popover-light-info > .inner {
  background-color: #EEE5FF;
}
.popover.popover-light-info .popover-header, .popover.popover-light-info .popover-footer {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-light-info.arrow-left > .inner::after {
  border-right-color: #EEE5FF;
}
.popover.popover-light-info.arrow-right > .inner::after {
  border-left-color: #EEE5FF;
}
.popover.popover-light-info.arrow-bottom > .inner::after {
  border-top-color: #EEE5FF;
}
.popover.popover-light-info.arrow-top > .inner::after {
  border-bottom-color: #EEE5FF;
}
.popover.popover-light-info .alert {
  color: #8950FC;
}
.popover.popover-light-default > .inner {
  color: #3F4254;
  background-color: #D1D3E0;
}
.popover.popover-light-default .popover-header {
  border-color: rgba(0, 0, 0, 0.05);
}
.popover.popover-light-default.arrow-left > .inner::after {
  border-right-color: #D1D3E0;
}
.popover.popover-light-default.arrow-right > .inner::after {
  border-left-color: #D1D3E0;
}
.popover.popover-light-default.arrow-bottom > .inner::after {
  border-top-color: #D1D3E0;
}
.popover.popover-light-default.arrow-top > .inner::after {
  border-bottom-color: #D1D3E0;
}
.popover.popover-light-default .alert {
  color: #3F4254;
}
.popover.arrow-left > .inner::after {
  content: "";
  position: absolute;
  height: 14px;
  margin-top: -7px;
  top: 50%;
  right: auto;
  bottom: 0;
  left: -14px;
  border-top: 7px solid transparent;
  border-right: 7px solid #FFFFFF;
  border-bottom: 7px solid transparent;
  border-left: 8px solid transparent;
}
.popover.arrow-right > .inner::after {
  content: "";
  position: absolute;
  height: 14px;
  margin-top: -7px;
  top: 50%;
  right: -14px;
  bottom: 0;
  left: auto;
  border-top: 7px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #FFFFFF;
}
.popover.arrow-top > .inner::after {
  content: "";
  position: absolute;
  height: 14px;
  margin-left: -7px;
  top: -14px;
  right: 50%;
  bottom: auto;
  left: 50%;
  border-top: 8px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #FFFFFF;
  border-left: 7px solid transparent;
}
.popover.arrow-bottom > .inner::after {
  content: "";
  position: absolute;
  height: 14px;
  margin-left: -7px;
  top: auto;
  right: 50%;
  bottom: -14px;
  left: 50%;
  border-top: 7px solid #FFFFFF;
  border-right: 7px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 7px solid transparent;
}

.overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
  transition: opacity 0.15s;
}

.modal-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 100;
  pointer-events: none;
}

.modal {
  position: relative;
  pointer-events: auto;
}
.modal > .inner {
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 6px;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.25);
}
.modal .modal-header {
  position: relative;
  display: flex;
  align-items: center;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #F3F6F9;
}
.modal .modal-header .modal-title {
  flex-grow: 1;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  color: #3F4254;
}
.modal .modal-header .modal-title .subtitle {
  white-space: nowrap;
  font-size: 14px;
  color: rgba(63, 66, 84, 0.7);
}
.modal .modal-header .modal-options {
  display: flex;
  flex-wrap: nowrap;
  padding-right: 5px;
}
.modal .modal-header .nav-bordered {
  position: relative;
  align-self: flex-end;
  bottom: -2px;
}
.modal .modal-footer {
  display: flex;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #F3F6F9;
}

.wizard-bar {
  width: 100%;
}
.wizard-bar > .inner {
  display: flex;
  width: 100%;
}
.wizard-bar .step-bar {
  flex-grow: 1;
  height: 4px;
  margin-right: 2px;
  background-color: #afb1bc;
  border-radius: 2px;
  transition: background-color 0.2s esase;
}
.wizard-bar .step-bar:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.wizard-bar .step-bar:last-child {
  margin-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.wizard-bar .step-bar.active {
  background-color: #5e6278;
}
.wizard-bar .step-bar.active ~ .step-bar {
  background-color: #E4E6Ef;
}
.wizard-bar.wizard-bar-default .step-bar {
  background-color: #e3e5ec;
}
.wizard-bar.wizard-bar-default .step-bar.active {
  background-color: #D1D3E0;
}
.wizard-bar.wizard-bar-default .step-bar.active ~ .step-bar {
  background-color: #E4E6Ef;
}
.wizard-bar.wizard-bar-primary .step-bar {
  background-color: #86c2ff;
}
.wizard-bar.wizard-bar-primary .step-bar.active {
  background-color: #3699FF;
}
.wizard-bar.wizard-bar-primary .step-bar.active ~ .step-bar {
  background-color: #E4E6Ef;
}
.wizard-bar.wizard-bar-secondary .step-bar {
  background-color: #b2b4c2;
}
.wizard-bar.wizard-bar-secondary .step-bar.active {
  background-color: #7E8299;
}
.wizard-bar.wizard-bar-secondary .step-bar.active ~ .step-bar {
  background-color: #E4E6Ef;
}
.wizard-bar.wizard-bar-success .step-bar {
  background-color: #76dcd7;
}
.wizard-bar.wizard-bar-success .step-bar.active {
  background-color: #1BC5BD;
}
.wizard-bar.wizard-bar-success .step-bar.active ~ .step-bar {
  background-color: #E4E6Ef;
}
.wizard-bar.wizard-bar-danger .step-bar {
  background-color: #fa95a0;
}
.wizard-bar.wizard-bar-danger .step-bar.active {
  background-color: #F64E60;
}
.wizard-bar.wizard-bar-danger .step-bar.active ~ .step-bar {
  background-color: #E4E6Ef;
}
.wizard-bar.wizard-bar-warning .step-bar {
  background-color: #ffcb66;
}
.wizard-bar.wizard-bar-warning .step-bar.active {
  background-color: #FFA800;
}
.wizard-bar.wizard-bar-warning .step-bar.active ~ .step-bar {
  background-color: #E4E6Ef;
}
.wizard-bar.wizard-bar-info .step-bar {
  background-color: #b896fd;
}
.wizard-bar.wizard-bar-info .step-bar.active {
  background-color: #8950FC;
}
.wizard-bar.wizard-bar-info .step-bar.active ~ .step-bar {
  background-color: #E4E6Ef;
}
.wizard-bar.wizard-bar-default .step-bar {
  background-color: #afb1bc;
}
.wizard-bar.wizard-bar-default .step-bar.active {
  background-color: #5e6278;
}
.wizard-bar.wizard-bar-default .step-bar.active ~ .step-bar {
  background-color: #D1D3E0;
}

.wizard-progress {
  width: 100%;
}
.wizard-progress > .inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.wizard-progress .progress-bar {
  position: absolute;
  width: calc(100% - 140px);
  height: 4px;
  margin-right: 10px;
  top: 14px;
  left: 70px;
  border-radius: 2px;
  background-color: #E4E6Ef;
}
.wizard-progress .progress-bar .percent-bar {
  position: absolute;
  width: 50%;
  height: 100%;
  background-color: #9ea1ae;
}
.wizard-progress .step-bar {
  width: 140px;
  height: 100%;
  text-align: center;
  color: #7E8299;
  z-index: 1;
}
.wizard-progress .step-bar .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin: 0 auto 5px;
  font-weight: 600;
  color: #FFFFFF;
  background-color: #9ea1ae;
  border-radius: 15px;
}
.wizard-progress .step-bar.active {
  font-weight: 600;
}
.wizard-progress .step-bar.active .icon {
  background-color: #5e6278;
}
.wizard-progress .step-bar.active ~ .step-bar .icon {
  color: #86899a;
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-default .progress-bar {
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-default .progress-bar .percent-bar {
  background-color: #e3e5ec;
}
.wizard-progress.wizard-progress-default .step-bar .icon {
  background-color: #e3e5ec;
}
.wizard-progress.wizard-progress-default .step-bar.active {
  color: #D1D3E0;
}
.wizard-progress.wizard-progress-default .step-bar.active .icon {
  background-color: #D1D3E0;
}
.wizard-progress.wizard-progress-default .step-bar.active ~ .step-bar .icon {
  color: #86899a;
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-primary .progress-bar {
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-primary .progress-bar .percent-bar {
  background-color: #86c2ff;
}
.wizard-progress.wizard-progress-primary .step-bar .icon {
  background-color: #86c2ff;
}
.wizard-progress.wizard-progress-primary .step-bar.active {
  color: #3699FF;
}
.wizard-progress.wizard-progress-primary .step-bar.active .icon {
  background-color: #3699FF;
}
.wizard-progress.wizard-progress-primary .step-bar.active ~ .step-bar .icon {
  color: #86899a;
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-secondary .progress-bar {
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-secondary .progress-bar .percent-bar {
  background-color: #b2b4c2;
}
.wizard-progress.wizard-progress-secondary .step-bar .icon {
  background-color: #b2b4c2;
}
.wizard-progress.wizard-progress-secondary .step-bar.active {
  color: #7E8299;
}
.wizard-progress.wizard-progress-secondary .step-bar.active .icon {
  background-color: #7E8299;
}
.wizard-progress.wizard-progress-secondary .step-bar.active ~ .step-bar .icon {
  color: #86899a;
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-success .progress-bar {
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-success .progress-bar .percent-bar {
  background-color: #76dcd7;
}
.wizard-progress.wizard-progress-success .step-bar .icon {
  background-color: #76dcd7;
}
.wizard-progress.wizard-progress-success .step-bar.active {
  color: #1BC5BD;
}
.wizard-progress.wizard-progress-success .step-bar.active .icon {
  background-color: #1BC5BD;
}
.wizard-progress.wizard-progress-success .step-bar.active ~ .step-bar .icon {
  color: #86899a;
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-danger .progress-bar {
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-danger .progress-bar .percent-bar {
  background-color: #fa95a0;
}
.wizard-progress.wizard-progress-danger .step-bar .icon {
  background-color: #fa95a0;
}
.wizard-progress.wizard-progress-danger .step-bar.active {
  color: #F64E60;
}
.wizard-progress.wizard-progress-danger .step-bar.active .icon {
  background-color: #F64E60;
}
.wizard-progress.wizard-progress-danger .step-bar.active ~ .step-bar .icon {
  color: #86899a;
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-warning .progress-bar {
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-warning .progress-bar .percent-bar {
  background-color: #ffcb66;
}
.wizard-progress.wizard-progress-warning .step-bar .icon {
  background-color: #ffcb66;
}
.wizard-progress.wizard-progress-warning .step-bar.active {
  color: #FFA800;
}
.wizard-progress.wizard-progress-warning .step-bar.active .icon {
  background-color: #FFA800;
}
.wizard-progress.wizard-progress-warning .step-bar.active ~ .step-bar .icon {
  color: #86899a;
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-info .progress-bar {
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-info .progress-bar .percent-bar {
  background-color: #b896fd;
}
.wizard-progress.wizard-progress-info .step-bar .icon {
  background-color: #b896fd;
}
.wizard-progress.wizard-progress-info .step-bar.active {
  color: #8950FC;
}
.wizard-progress.wizard-progress-info .step-bar.active .icon {
  background-color: #8950FC;
}
.wizard-progress.wizard-progress-info .step-bar.active ~ .step-bar .icon {
  color: #86899a;
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-default .progress-bar {
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-default .progress-bar .percent-bar {
  background-color: #9ea1ae;
}
.wizard-progress.wizard-progress-default .step-bar {
  color: #7E8299;
}
.wizard-progress.wizard-progress-default .step-bar .icon {
  color: #FFFFFF;
  background-color: #9ea1ae;
}
.wizard-progress.wizard-progress-default .step-bar.active .icon {
  background-color: #5e6278;
}
.wizard-progress.wizard-progress-default .step-bar.active ~ .step-bar .icon {
  color: #86899a;
  background-color: #E4E6Ef;
}
.wizard-progress.wizard-progress-light-default .progress-bar {
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-default .progress-bar .percent-bar {
  background-color: #eff0f5;
}
.wizard-progress.wizard-progress-light-default .step-bar .icon {
  color: #e3e5ec;
  background-color: #E4E6EF;
}
.wizard-progress.wizard-progress-light-default .step-bar.active {
  color: #D1D3E0;
}
.wizard-progress.wizard-progress-light-default .step-bar.active .icon {
  color: #D1D3E0;
  background-color: #E4E6EF;
}
.wizard-progress.wizard-progress-light-default .step-bar.active ~ .step-bar .icon {
  color: #B5B5C3;
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-primary .progress-bar {
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-primary .progress-bar .percent-bar {
  background-color: #edf6ff;
}
.wizard-progress.wizard-progress-light-primary .step-bar .icon {
  color: #86c2ff;
  background-color: #E1F0FF;
}
.wizard-progress.wizard-progress-light-primary .step-bar.active {
  color: #3699FF;
}
.wizard-progress.wizard-progress-light-primary .step-bar.active .icon {
  color: #3699FF;
  background-color: #E1F0FF;
}
.wizard-progress.wizard-progress-light-primary .step-bar.active ~ .step-bar .icon {
  color: #B5B5C3;
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-secondary .progress-bar {
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-secondary .progress-bar .percent-bar {
  background-color: #e3e5ec;
}
.wizard-progress.wizard-progress-light-secondary .step-bar .icon {
  color: #b2b4c2;
  background-color: #D1D3E0;
}
.wizard-progress.wizard-progress-light-secondary .step-bar.active {
  color: #7E8299;
}
.wizard-progress.wizard-progress-light-secondary .step-bar.active .icon {
  color: #7E8299;
  background-color: #D1D3E0;
}
.wizard-progress.wizard-progress-light-secondary .step-bar.active ~ .step-bar .icon {
  color: #B5B5C3;
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-success .progress-bar {
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-success .progress-bar .percent-bar {
  background-color: #dffaf9;
}
.wizard-progress.wizard-progress-light-success .step-bar .icon {
  color: #76dcd7;
  background-color: #C9F7F5;
}
.wizard-progress.wizard-progress-light-success .step-bar.active {
  color: #1BC5BD;
}
.wizard-progress.wizard-progress-light-success .step-bar.active .icon {
  color: #1BC5BD;
  background-color: #C9F7F5;
}
.wizard-progress.wizard-progress-light-success .step-bar.active ~ .step-bar .icon {
  color: #B5B5C3;
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-danger .progress-bar {
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-danger .progress-bar .percent-bar {
  background-color: #ffeeef;
}
.wizard-progress.wizard-progress-light-danger .step-bar .icon {
  color: #fa95a0;
  background-color: #FFE2E5;
}
.wizard-progress.wizard-progress-light-danger .step-bar.active {
  color: #F64E60;
}
.wizard-progress.wizard-progress-light-danger .step-bar.active .icon {
  color: #F64E60;
  background-color: #FFE2E5;
}
.wizard-progress.wizard-progress-light-danger .step-bar.active ~ .step-bar .icon {
  color: #B5B5C3;
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-warning .progress-bar {
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-warning .progress-bar .percent-bar {
  background-color: #fff8eb;
}
.wizard-progress.wizard-progress-light-warning .step-bar .icon {
  color: #ffcb66;
  background-color: #FFF4DE;
}
.wizard-progress.wizard-progress-light-warning .step-bar.active {
  color: #FFA800;
}
.wizard-progress.wizard-progress-light-warning .step-bar.active .icon {
  color: #FFA800;
  background-color: #FFF4DE;
}
.wizard-progress.wizard-progress-light-warning .step-bar.active ~ .step-bar .icon {
  color: #B5B5C3;
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-info .progress-bar {
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-info .progress-bar .percent-bar {
  background-color: #f5efff;
}
.wizard-progress.wizard-progress-light-info .step-bar .icon {
  color: #b896fd;
  background-color: #EEE5FF;
}
.wizard-progress.wizard-progress-light-info .step-bar.active {
  color: #8950FC;
}
.wizard-progress.wizard-progress-light-info .step-bar.active .icon {
  color: #8950FC;
  background-color: #EEE5FF;
}
.wizard-progress.wizard-progress-light-info .step-bar.active ~ .step-bar .icon {
  color: #B5B5C3;
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-default .progress-bar {
  background-color: #F3F6F9;
}
.wizard-progress.wizard-progress-light-default .progress-bar .percent-bar {
  background-color: #E4E6EF;
}
.wizard-progress.wizard-progress-light-default .step-bar {
  color: #7E8299;
}
.wizard-progress.wizard-progress-light-default .step-bar .icon {
  color: #B5B5C3;
  background-color: #E4E6EF;
}
.wizard-progress.wizard-progress-light-default .step-bar.active {
  color: #7E8299;
}
.wizard-progress.wizard-progress-light-default .step-bar.active .icon {
  color: #7E8299;
  background-color: #D1D3E0;
}
.wizard-progress.wizard-progress-light-default .step-bar.active ~ .step-bar .icon {
  color: #B5B5C3;
  background-color: #F3F6F9;
}

.nav > .inner {
  display: flex;
}
.nav .nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  white-space: nowrap;
  padding: 0 10px;
  border-radius: 4px;
  cursor: pointer;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
}
.nav .nav-item i {
  margin: 0 5px;
}
.nav .nav-item:hover {
  color: #7E8299;
}
.nav .nav-item.active {
  background-color: #D1D3E0;
}
.nav .nav-item[disabled], .nav .nav-item.disabled {
  opacity: 0.65;
  pointer-events: none;
}
.nav.nav-fill > .inner {
  flex-grow: 1;
}
.nav.nav-fill .nav-item {
  flex-grow: 1;
}
.nav.nav-default .nav-item:hover {
  color: #D1D3E0;
}
.nav.nav-default .nav-item.active {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.nav.nav-primary .nav-item:hover {
  color: #3699FF;
}
.nav.nav-primary .nav-item.active {
  color: #FFFFFF;
  background-color: #3699FF;
}
.nav.nav-secondary .nav-item:hover {
  color: #7E8299;
}
.nav.nav-secondary .nav-item.active {
  color: #FFFFFF;
  background-color: #7E8299;
}
.nav.nav-success .nav-item:hover {
  color: #1BC5BD;
}
.nav.nav-success .nav-item.active {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.nav.nav-danger .nav-item:hover {
  color: #F64E60;
}
.nav.nav-danger .nav-item.active {
  color: #FFFFFF;
  background-color: #F64E60;
}
.nav.nav-warning .nav-item:hover {
  color: #FFA800;
}
.nav.nav-warning .nav-item.active {
  color: #FFFFFF;
  background-color: #FFA800;
}
.nav.nav-info .nav-item:hover {
  color: #8950FC;
}
.nav.nav-info .nav-item.active {
  color: #FFFFFF;
  background-color: #8950FC;
}
.nav.nav-default .nav-item:hover {
  color: #7E8299;
}
.nav.nav-default .nav-item.active {
  color: #3F4254;
  background-color: #D1D3E0;
}
.nav.nav-light-default .nav-item:hover {
  color: #D1D3E0;
}
.nav.nav-light-default .nav-item.active {
  color: #D1D3E0;
  background-color: #E4E6EF;
}
.nav.nav-light-primary .nav-item:hover {
  color: #3699FF;
}
.nav.nav-light-primary .nav-item.active {
  color: #3699FF;
  background-color: #E1F0FF;
}
.nav.nav-light-secondary .nav-item:hover {
  color: #7E8299;
}
.nav.nav-light-secondary .nav-item.active {
  color: #7E8299;
  background-color: #D1D3E0;
}
.nav.nav-light-success .nav-item:hover {
  color: #1BC5BD;
}
.nav.nav-light-success .nav-item.active {
  color: #1BC5BD;
  background-color: #C9F7F5;
}
.nav.nav-light-danger .nav-item:hover {
  color: #F64E60;
}
.nav.nav-light-danger .nav-item.active {
  color: #F64E60;
  background-color: #FFE2E5;
}
.nav.nav-light-warning .nav-item:hover {
  color: #FFA800;
}
.nav.nav-light-warning .nav-item.active {
  color: #FFA800;
  background-color: #FFF4DE;
}
.nav.nav-light-info .nav-item:hover {
  color: #8950FC;
}
.nav.nav-light-info .nav-item.active {
  color: #8950FC;
  background-color: #EEE5FF;
}
.nav.nav-light-default .nav-item:hover {
  color: #7E8299;
}
.nav.nav-light-default .nav-item.active {
  color: #3F4254;
  background-color: #D1D3E0;
}
.nav.nav-bordered > .inner .nav-item {
  color: #7E8299;
  background-color: transparent;
  border-radius: 0;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
}
.nav.nav-bordered > .inner .nav-item:hover, .nav.nav-bordered > .inner .nav-item.active {
  color: #3F4254;
  border-bottom-color: #D1D3E0;
}
.nav.nav-bordered.nav-default .nav-item:hover, .nav.nav-bordered.nav-default .nav-item.active {
  color: #D1D3E0;
  border-bottom-color: #D1D3E0;
}
.nav.nav-bordered.nav-primary .nav-item:hover, .nav.nav-bordered.nav-primary .nav-item.active {
  color: #3699FF;
  border-bottom-color: #3699FF;
}
.nav.nav-bordered.nav-secondary .nav-item:hover, .nav.nav-bordered.nav-secondary .nav-item.active {
  color: #7E8299;
  border-bottom-color: #7E8299;
}
.nav.nav-bordered.nav-success .nav-item:hover, .nav.nav-bordered.nav-success .nav-item.active {
  color: #1BC5BD;
  border-bottom-color: #1BC5BD;
}
.nav.nav-bordered.nav-danger .nav-item:hover, .nav.nav-bordered.nav-danger .nav-item.active {
  color: #F64E60;
  border-bottom-color: #F64E60;
}
.nav.nav-bordered.nav-warning .nav-item:hover, .nav.nav-bordered.nav-warning .nav-item.active {
  color: #FFA800;
  border-bottom-color: #FFA800;
}
.nav.nav-bordered.nav-info .nav-item:hover, .nav.nav-bordered.nav-info .nav-item.active {
  color: #8950FC;
  border-bottom-color: #8950FC;
}
.nav.nav-bordered.nav-default .nav-item {
  color: #3F4254;
}
.nav.nav-bordered.nav-default .nav-item:hover, .nav.nav-bordered.nav-default .nav-item.active {
  color: #7E8299;
  border-bottom-color: #7E8299;
}
.nav.nav-bordered.nav-bordered-right > .inner .nav-item {
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: transparent;
  border-bottom: none;
}
.nav.nav-bordered.nav-bordered-right > .inner .nav-item:hover, .nav.nav-bordered.nav-bordered-right > .inner .nav-item.active {
  border-right-color: #D1D3E0;
}
.nav.nav-bordered.nav-bordered-right.nav-default .nav-item:hover, .nav.nav-bordered.nav-bordered-right.nav-default .nav-item.active {
  color: #D1D3E0;
  border-right-color: #D1D3E0;
}
.nav.nav-bordered.nav-bordered-right.nav-primary .nav-item:hover, .nav.nav-bordered.nav-bordered-right.nav-primary .nav-item.active {
  color: #3699FF;
  border-right-color: #3699FF;
}
.nav.nav-bordered.nav-bordered-right.nav-secondary .nav-item:hover, .nav.nav-bordered.nav-bordered-right.nav-secondary .nav-item.active {
  color: #7E8299;
  border-right-color: #7E8299;
}
.nav.nav-bordered.nav-bordered-right.nav-success .nav-item:hover, .nav.nav-bordered.nav-bordered-right.nav-success .nav-item.active {
  color: #1BC5BD;
  border-right-color: #1BC5BD;
}
.nav.nav-bordered.nav-bordered-right.nav-danger .nav-item:hover, .nav.nav-bordered.nav-bordered-right.nav-danger .nav-item.active {
  color: #F64E60;
  border-right-color: #F64E60;
}
.nav.nav-bordered.nav-bordered-right.nav-warning .nav-item:hover, .nav.nav-bordered.nav-bordered-right.nav-warning .nav-item.active {
  color: #FFA800;
  border-right-color: #FFA800;
}
.nav.nav-bordered.nav-bordered-right.nav-info .nav-item:hover, .nav.nav-bordered.nav-bordered-right.nav-info .nav-item.active {
  color: #8950FC;
  border-right-color: #8950FC;
}
.nav.nav-bordered.nav-bordered-right.nav-default .nav-item:hover, .nav.nav-bordered.nav-bordered-right.nav-default .nav-item.active {
  color: #7E8299;
  border-right-color: #7E8299;
}
.nav.nav-bordered.nav-bordered-left > .inner .nav-item {
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: transparent;
  border-bottom: none;
}
.nav.nav-bordered.nav-bordered-left > .inner .nav-item:hover, .nav.nav-bordered.nav-bordered-left > .inner .nav-item.active {
  border-left-color: #D1D3E0;
}
.nav.nav-bordered.nav-bordered-left.nav-default .nav-item:hover, .nav.nav-bordered.nav-bordered-left.nav-default .nav-item.active {
  color: #D1D3E0;
  border-left-color: #D1D3E0;
}
.nav.nav-bordered.nav-bordered-left.nav-primary .nav-item:hover, .nav.nav-bordered.nav-bordered-left.nav-primary .nav-item.active {
  color: #3699FF;
  border-left-color: #3699FF;
}
.nav.nav-bordered.nav-bordered-left.nav-secondary .nav-item:hover, .nav.nav-bordered.nav-bordered-left.nav-secondary .nav-item.active {
  color: #7E8299;
  border-left-color: #7E8299;
}
.nav.nav-bordered.nav-bordered-left.nav-success .nav-item:hover, .nav.nav-bordered.nav-bordered-left.nav-success .nav-item.active {
  color: #1BC5BD;
  border-left-color: #1BC5BD;
}
.nav.nav-bordered.nav-bordered-left.nav-danger .nav-item:hover, .nav.nav-bordered.nav-bordered-left.nav-danger .nav-item.active {
  color: #F64E60;
  border-left-color: #F64E60;
}
.nav.nav-bordered.nav-bordered-left.nav-warning .nav-item:hover, .nav.nav-bordered.nav-bordered-left.nav-warning .nav-item.active {
  color: #FFA800;
  border-left-color: #FFA800;
}
.nav.nav-bordered.nav-bordered-left.nav-info .nav-item:hover, .nav.nav-bordered.nav-bordered-left.nav-info .nav-item.active {
  color: #8950FC;
  border-left-color: #8950FC;
}
.nav.nav-bordered.nav-bordered-left.nav-default .nav-item:hover, .nav.nav-bordered.nav-bordered-left.nav-default .nav-item.active {
  color: #7E8299;
  border-left-color: #7E8299;
}

.stickybar {
  display: flex;
}
.stickybar.stickybar-default .stickybar-item {
  border-bottom-color: #E4E6EF;
}
.stickybar.stickybar-default .stickybar-item:hover, .stickybar.stickybar-default .stickybar-item.active {
  color: #D1D3E0;
  border-bottom-color: #D1D3E0;
}
.stickybar.stickybar-primary .stickybar-item {
  border-bottom-color: #E1F0FF;
}
.stickybar.stickybar-primary .stickybar-item:hover, .stickybar.stickybar-primary .stickybar-item.active {
  color: #3699FF;
  border-bottom-color: #3699FF;
}
.stickybar.stickybar-secondary .stickybar-item {
  border-bottom-color: #D1D3E0;
}
.stickybar.stickybar-secondary .stickybar-item:hover, .stickybar.stickybar-secondary .stickybar-item.active {
  color: #7E8299;
  border-bottom-color: #7E8299;
}
.stickybar.stickybar-success .stickybar-item {
  border-bottom-color: #C9F7F5;
}
.stickybar.stickybar-success .stickybar-item:hover, .stickybar.stickybar-success .stickybar-item.active {
  color: #1BC5BD;
  border-bottom-color: #1BC5BD;
}
.stickybar.stickybar-danger .stickybar-item {
  border-bottom-color: #FFE2E5;
}
.stickybar.stickybar-danger .stickybar-item:hover, .stickybar.stickybar-danger .stickybar-item.active {
  color: #F64E60;
  border-bottom-color: #F64E60;
}
.stickybar.stickybar-warning .stickybar-item {
  border-bottom-color: #FFF4DE;
}
.stickybar.stickybar-warning .stickybar-item:hover, .stickybar.stickybar-warning .stickybar-item.active {
  color: #FFA800;
  border-bottom-color: #FFA800;
}
.stickybar.stickybar-info .stickybar-item {
  border-bottom-color: #EEE5FF;
}
.stickybar.stickybar-info .stickybar-item:hover, .stickybar.stickybar-info .stickybar-item.active {
  color: #8950FC;
  border-bottom-color: #8950FC;
}
.stickybar.stickybar-default:hover, .stickybar.stickybar-default.active {
  color: #3F4254;
  border-bottom-color: #B5B5C3;
}
.stickybar.stickybar-secondary:hover, .stickybar.stickybar-secondary.active {
  color: #3F4254;
  border-bottom-color: #5E6278;
}
.stickybar .stickybar-item {
  flex-grow: 1;
  height: 30px;
  margin-right: 22px;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #EBEDF3;
  font-weight: 600;
  font-size: 15px;
  white-space: nowrap;
  color: #7E8299;
  cursor: pointer;
  transition: color 0.1s linear, border 0.1s linear;
}
.stickybar .stickybar-item:last-child {
  margin-right: 0;
}
.stickybar .stickybar-item:hover, .stickybar .stickybar-item.active {
  color: #3F4254;
  border-bottom-color: #B5B5C3;
}
.stickybar .stickybar-item.stickybar-item-default {
  border-bottom-color: #E4E6EF;
}
.stickybar .stickybar-item.stickybar-item-default:hover, .stickybar .stickybar-item.stickybar-item-default.active {
  color: #D1D3E0;
  border-bottom-color: #D1D3E0;
}
.stickybar .stickybar-item.stickybar-item-default:hover, .stickybar .stickybar-item.stickybar-item-default.active {
  color: #3F4254;
  border-bottom-color: #B5B5C3;
}
.stickybar .stickybar-item.stickybar-item-secondary:hover, .stickybar .stickybar-item.stickybar-item-secondary.active {
  color: #3F4254;
  border-bottom-color: #5E6278;
}
.stickybar .stickybar-item.stickybar-item-primary {
  border-bottom-color: #E1F0FF;
}
.stickybar .stickybar-item.stickybar-item-primary:hover, .stickybar .stickybar-item.stickybar-item-primary.active {
  color: #3699FF;
  border-bottom-color: #3699FF;
}
.stickybar .stickybar-item.stickybar-item-default:hover, .stickybar .stickybar-item.stickybar-item-default.active {
  color: #3F4254;
  border-bottom-color: #B5B5C3;
}
.stickybar .stickybar-item.stickybar-item-secondary:hover, .stickybar .stickybar-item.stickybar-item-secondary.active {
  color: #3F4254;
  border-bottom-color: #5E6278;
}
.stickybar .stickybar-item.stickybar-item-secondary {
  border-bottom-color: #D1D3E0;
}
.stickybar .stickybar-item.stickybar-item-secondary:hover, .stickybar .stickybar-item.stickybar-item-secondary.active {
  color: #7E8299;
  border-bottom-color: #7E8299;
}
.stickybar .stickybar-item.stickybar-item-default:hover, .stickybar .stickybar-item.stickybar-item-default.active {
  color: #3F4254;
  border-bottom-color: #B5B5C3;
}
.stickybar .stickybar-item.stickybar-item-secondary:hover, .stickybar .stickybar-item.stickybar-item-secondary.active {
  color: #3F4254;
  border-bottom-color: #5E6278;
}
.stickybar .stickybar-item.stickybar-item-success {
  border-bottom-color: #C9F7F5;
}
.stickybar .stickybar-item.stickybar-item-success:hover, .stickybar .stickybar-item.stickybar-item-success.active {
  color: #1BC5BD;
  border-bottom-color: #1BC5BD;
}
.stickybar .stickybar-item.stickybar-item-default:hover, .stickybar .stickybar-item.stickybar-item-default.active {
  color: #3F4254;
  border-bottom-color: #B5B5C3;
}
.stickybar .stickybar-item.stickybar-item-secondary:hover, .stickybar .stickybar-item.stickybar-item-secondary.active {
  color: #3F4254;
  border-bottom-color: #5E6278;
}
.stickybar .stickybar-item.stickybar-item-danger {
  border-bottom-color: #FFE2E5;
}
.stickybar .stickybar-item.stickybar-item-danger:hover, .stickybar .stickybar-item.stickybar-item-danger.active {
  color: #F64E60;
  border-bottom-color: #F64E60;
}
.stickybar .stickybar-item.stickybar-item-default:hover, .stickybar .stickybar-item.stickybar-item-default.active {
  color: #3F4254;
  border-bottom-color: #B5B5C3;
}
.stickybar .stickybar-item.stickybar-item-secondary:hover, .stickybar .stickybar-item.stickybar-item-secondary.active {
  color: #3F4254;
  border-bottom-color: #5E6278;
}
.stickybar .stickybar-item.stickybar-item-warning {
  border-bottom-color: #FFF4DE;
}
.stickybar .stickybar-item.stickybar-item-warning:hover, .stickybar .stickybar-item.stickybar-item-warning.active {
  color: #FFA800;
  border-bottom-color: #FFA800;
}
.stickybar .stickybar-item.stickybar-item-default:hover, .stickybar .stickybar-item.stickybar-item-default.active {
  color: #3F4254;
  border-bottom-color: #B5B5C3;
}
.stickybar .stickybar-item.stickybar-item-secondary:hover, .stickybar .stickybar-item.stickybar-item-secondary.active {
  color: #3F4254;
  border-bottom-color: #5E6278;
}
.stickybar .stickybar-item.stickybar-item-info {
  border-bottom-color: #EEE5FF;
}
.stickybar .stickybar-item.stickybar-item-info:hover, .stickybar .stickybar-item.stickybar-item-info.active {
  color: #8950FC;
  border-bottom-color: #8950FC;
}
.stickybar .stickybar-item.stickybar-item-default:hover, .stickybar .stickybar-item.stickybar-item-default.active {
  color: #3F4254;
  border-bottom-color: #B5B5C3;
}
.stickybar .stickybar-item.stickybar-item-secondary:hover, .stickybar .stickybar-item.stickybar-item-secondary.active {
  color: #3F4254;
  border-bottom-color: #5E6278;
}

.progressbar {
  display: flex;
  width: 100%;
  height: 12px;
  border-radius: 4px;
  background-color: #EBEDF3;
}
.progressbar.simple {
  height: 4px;
  border-radius: 0;
}
.progressbar.simple .bar:first-child, .progressbar.simple .bar:last-child {
  border-radius: 0;
}
.progressbar .bar {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #D1D3E0;
  font-size: 10px;
  font-weight: 600;
  transition: width 0.2s, height 0.2s;
}
.progressbar .bar:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.progressbar .bar:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.progressbar .bar.bar-default {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.progressbar .bar.bar-primary {
  color: #FFFFFF;
  background-color: #3699FF;
}
.progressbar .bar.bar-secondary {
  color: #FFFFFF;
  background-color: #7E8299;
}
.progressbar .bar.bar-success {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.progressbar .bar.bar-danger {
  color: #FFFFFF;
  background-color: #F64E60;
}
.progressbar .bar.bar-warning {
  color: #FFFFFF;
  background-color: #FFA800;
}
.progressbar .bar.bar-info {
  color: #FFFFFF;
  background-color: #8950FC;
}
.progressbar .bar.bar-default {
  color: #3F4254;
}
.progressbar .bar.bar-light-default {
  color: #D1D3E0;
  background-color: #E4E6EF;
}
.progressbar .bar.bar-light-primary {
  color: #3699FF;
  background-color: #E1F0FF;
}
.progressbar .bar.bar-light-secondary {
  color: #7E8299;
  background-color: #D1D3E0;
}
.progressbar .bar.bar-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
}
.progressbar .bar.bar-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
}
.progressbar .bar.bar-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
}
.progressbar .bar.bar-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
}
.progressbar.progressbar-xs {
  height: 4px;
}
.progressbar.progressbar-sm {
  height: 8px;
  border-radius: 3px;
}
.progressbar.progressbar-sm .bar:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.progressbar.progressbar-sm .bar:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.progressbar.progressbar-md {
  height: 12px;
}
.progressbar.progressbar-md .bar:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.progressbar.progressbar-md .bar:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.progressbar.progressbar-lg {
  height: 16px;
  border-radius: 5px;
}
.progressbar.progressbar-lg .bar {
  font-size: 11px;
}
.progressbar.progressbar-lg .bar:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.progressbar.progressbar-lg .bar:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.progressbar.progressbar-xl {
  height: 20px;
  border-radius: 5px;
}
.progressbar.progressbar-xl .bar {
  font-size: 11px;
}
.progressbar.progressbar-xl .bar:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.progressbar.progressbar-xl .bar:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.progressbar.progressbar-vertical {
  height: 100%;
  width: 12px;
  flex-direction: column-reverse;
  justify-content: flex-start;
}
.progressbar.progressbar-vertical .bar {
  border-radius: 0;
}
.progressbar.progressbar-vertical .bar .bar-text.bar-text-left {
  transform: rotate(-90deg);
}
.progressbar.progressbar-vertical .bar .bar-text.bar-text-right {
  transform: rotate(90deg);
}
.progressbar.progressbar-vertical .bar:first-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.progressbar.progressbar-vertical .bar:last-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.progressbar.progressbar-vertical.progressbar-xs {
  width: 4px;
}
.progressbar.progressbar-vertical.progressbar-xs .bar {
  border-radius: 0;
}
.progressbar.progressbar-vertical.progressbar-xs .bar:first-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.progressbar.progressbar-vertical.progressbar-xs .bar:last-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.progressbar.progressbar-vertical.progressbar-sm {
  width: 8px;
}
.progressbar.progressbar-vertical.progressbar-sm .bar {
  border-radius: 0;
}
.progressbar.progressbar-vertical.progressbar-sm .bar:first-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.progressbar.progressbar-vertical.progressbar-sm .bar:last-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.progressbar.progressbar-vertical.progressbar-md {
  width: 12px;
}
.progressbar.progressbar-vertical.progressbar-md .bar {
  border-radius: 0;
}
.progressbar.progressbar-vertical.progressbar-md .bar:first-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.progressbar.progressbar-vertical.progressbar-md .bar:last-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.progressbar.progressbar-vertical.progressbar-lg {
  width: 16px;
}
.progressbar.progressbar-vertical.progressbar-lg .bar {
  border-radius: 0;
}
.progressbar.progressbar-vertical.progressbar-lg .bar:first-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.progressbar.progressbar-vertical.progressbar-lg .bar:last-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.progressbar.progressbar-vertical.progressbar-xl {
  width: 20px;
}
.progressbar.progressbar-vertical.progressbar-xl .bar {
  border-radius: 0;
}
.progressbar.progressbar-vertical.progressbar-xl .bar:first-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.progressbar.progressbar-vertical.progressbar-xl .bar:last-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.progressbar.progressbar-default {
  background-color: #E4E6EF;
}
.progressbar.progressbar-default .bar {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.progressbar.progressbar-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-primary {
  background-color: #E1F0FF;
}
.progressbar.progressbar-primary .bar {
  color: #FFFFFF;
  background-color: #3699FF;
}
.progressbar.progressbar-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-secondary {
  background-color: #D1D3E0;
}
.progressbar.progressbar-secondary .bar {
  color: #FFFFFF;
  background-color: #7E8299;
}
.progressbar.progressbar-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-success {
  background-color: #C9F7F5;
}
.progressbar.progressbar-success .bar {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.progressbar.progressbar-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-danger {
  background-color: #FFE2E5;
}
.progressbar.progressbar-danger .bar {
  color: #FFFFFF;
  background-color: #F64E60;
}
.progressbar.progressbar-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-warning {
  background-color: #FFF4DE;
}
.progressbar.progressbar-warning .bar {
  color: #FFFFFF;
  background-color: #FFA800;
}
.progressbar.progressbar-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-info {
  background-color: #EEE5FF;
}
.progressbar.progressbar-info .bar {
  color: #FFFFFF;
  background-color: #8950FC;
}
.progressbar.progressbar-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-light-default {
  background-color: #f2f3f7;
}
.progressbar.progressbar-light-default .bar {
  color: #D1D3E0;
  background-color: #E4E6EF;
}
.progressbar.progressbar-light-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-light-primary {
  background-color: aliceblue;
}
.progressbar.progressbar-light-primary .bar {
  color: #3699FF;
  background-color: #E1F0FF;
}
.progressbar.progressbar-light-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-light-secondary {
  background-color: #e8e9f0;
}
.progressbar.progressbar-light-secondary .bar {
  color: #7E8299;
  background-color: #D1D3E0;
}
.progressbar.progressbar-light-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-light-success {
  background-color: #e4fbfa;
}
.progressbar.progressbar-light-success .bar {
  color: #1BC5BD;
  background-color: #C9F7F5;
}
.progressbar.progressbar-light-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-light-danger {
  background-color: #fff1f2;
}
.progressbar.progressbar-light-danger .bar {
  color: #F64E60;
  background-color: #FFE2E5;
}
.progressbar.progressbar-light-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-light-warning {
  background-color: #fffaef;
}
.progressbar.progressbar-light-warning .bar {
  color: #FFA800;
  background-color: #FFF4DE;
}
.progressbar.progressbar-light-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-light-info {
  background-color: #f7f2ff;
}
.progressbar.progressbar-light-info .bar {
  color: #8950FC;
  background-color: #EEE5FF;
}
.progressbar.progressbar-light-default .bar {
  color: #3F4254;
}
.progressbar.progressbar-animated .bar {
  position: relative;
  display: flex;
}
.progressbar.progressbar-animated .bar:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: linear-gradient(90deg, rgba(209, 211, 224, 0) 40%, rgba(244, 244, 247, 0.6) 50%, rgba(209, 211, 224, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
  transition: width 0.2s;
}
.progressbar.progressbar-animated .bar:before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: linear-gradient(90deg, rgba(209, 211, 224, 0) 45%, rgba(232, 233, 240, 0.6) 50%, rgba(209, 211, 224, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
  transition: width 2s;
}
.progressbar.progressbar-animated.progressbar-default .bar:after {
  background: linear-gradient(90deg, rgba(209, 211, 224, 0) 40%, rgba(244, 244, 247, 0.6) 50%, rgba(209, 211, 224, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-default .bar:before {
  background: linear-gradient(90deg, rgba(209, 211, 224, 0) 45%, rgba(232, 233, 240, 0.6) 50%, rgba(209, 211, 224, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-primary .bar:after {
  background: linear-gradient(90deg, rgba(54, 153, 255, 0) 40%, rgba(205, 230, 255, 0.6) 50%, rgba(54, 153, 255, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-primary .bar:before {
  background: linear-gradient(90deg, rgba(54, 153, 255, 0) 45%, rgba(155, 204, 255, 0.6) 50%, rgba(54, 153, 255, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-secondary .bar:after {
  background: linear-gradient(90deg, rgba(126, 130, 153, 0) 40%, rgba(223, 224, 230, 0.6) 50%, rgba(126, 130, 153, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-secondary .bar:before {
  background: linear-gradient(90deg, rgba(126, 130, 153, 0) 45%, rgba(191, 193, 204, 0.6) 50%, rgba(126, 130, 153, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-success .bar:after {
  background: linear-gradient(90deg, rgba(27, 197, 189, 0) 40%, rgba(198, 241, 239, 0.6) 50%, rgba(27, 197, 189, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-success .bar:before {
  background: linear-gradient(90deg, rgba(27, 197, 189, 0) 45%, rgba(141, 226, 222, 0.6) 50%, rgba(27, 197, 189, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-danger .bar:after {
  background: linear-gradient(90deg, rgba(246, 78, 96, 0) 40%, rgba(253, 211, 215, 0.6) 50%, rgba(246, 78, 96, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-danger .bar:before {
  background: linear-gradient(90deg, rgba(246, 78, 96, 0) 45%, rgba(251, 167, 176, 0.6) 50%, rgba(246, 78, 96, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-warning .bar:after {
  background: linear-gradient(90deg, rgba(255, 168, 0, 0) 40%, rgba(255, 233, 191, 0.6) 50%, rgba(255, 168, 0, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-warning .bar:before {
  background: linear-gradient(90deg, rgba(255, 168, 0, 0) 45%, rgba(255, 212, 128, 0.6) 50%, rgba(255, 168, 0, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-info .bar:after {
  background: linear-gradient(90deg, rgba(137, 80, 252, 0) 40%, rgba(226, 211, 254, 0.6) 50%, rgba(137, 80, 252, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-info .bar:before {
  background: linear-gradient(90deg, rgba(137, 80, 252, 0) 45%, rgba(196, 168, 254, 0.6) 50%, rgba(137, 80, 252, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:after {
  background: linear-gradient(90deg, rgba(228, 230, 239, 0) 40%, rgba(252, 253, 253, 0.6) 50%, rgba(228, 230, 239, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:before {
  background: linear-gradient(90deg, rgba(228, 230, 239, 0) 45%, rgba(252, 253, 253, 0.6) 50%, rgba(228, 230, 239, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:after {
  background: linear-gradient(90deg, rgba(225, 240, 255, 0) 40%, rgba(252, 254, 255, 0.6) 50%, rgba(225, 240, 255, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:before {
  background: linear-gradient(90deg, rgba(225, 240, 255, 0) 45%, rgba(252, 254, 255, 0.6) 50%, rgba(225, 240, 255, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:after {
  background: linear-gradient(90deg, rgba(209, 211, 224, 0) 40%, rgba(250, 251, 252, 0.6) 50%, rgba(209, 211, 224, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:before {
  background: linear-gradient(90deg, rgba(209, 211, 224, 0) 45%, rgba(250, 251, 252, 0.6) 50%, rgba(209, 211, 224, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:after {
  background: linear-gradient(90deg, rgba(201, 247, 245, 0) 40%, rgba(250, 254, 254, 0.6) 50%, rgba(201, 247, 245, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:before {
  background: linear-gradient(90deg, rgba(201, 247, 245, 0) 45%, rgba(250, 254, 254, 0.6) 50%, rgba(201, 247, 245, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:after {
  background: linear-gradient(90deg, rgba(255, 226, 229, 0) 40%, rgba(255, 252, 252, 0.6) 50%, rgba(255, 226, 229, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:before {
  background: linear-gradient(90deg, rgba(255, 226, 229, 0) 45%, rgba(255, 252, 252, 0.6) 50%, rgba(255, 226, 229, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:after {
  background: linear-gradient(90deg, rgba(255, 244, 222, 0) 40%, rgba(255, 254, 252, 0.6) 50%, rgba(255, 244, 222, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:before {
  background: linear-gradient(90deg, rgba(255, 244, 222, 0) 45%, rgba(255, 254, 252, 0.6) 50%, rgba(255, 244, 222, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:after {
  background: linear-gradient(90deg, rgba(238, 229, 255, 0) 40%, rgba(253, 252, 255, 0.6) 50%, rgba(238, 229, 255, 0) 60%);
  background-size: 400% 400%;
  animation: progress-bar-gradient-01 8s infinite ease-in-out;
}
.progressbar.progressbar-animated.progressbar-light .bar:before {
  background: linear-gradient(90deg, rgba(238, 229, 255, 0) 45%, rgba(253, 252, 255, 0.6) 50%, rgba(238, 229, 255, 0) 55%);
  background-size: 300% 300%;
  animation: progress-bar-gradient-02 5s infinite ease-in-out;
}

@keyframes progress-bar-gradient-01 {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: -400% 50%;
  }
}
@keyframes progress-bar-gradient-02 {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: -300% 50%;
  }
}
.pulse {
  position: relative;
}
.pulse .pulse-ring {
  display: block;
  border-radius: 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  -webkit-animation: animation-pulse 3.5s ease-out;
  animation: animation-pulse 3.5s ease-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  opacity: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #B5B5C3;
}
.pulse .pulse-ring.pulse-ring-default {
  border-color: #D1D3E0;
}
.pulse .pulse-ring.pulse-ring-primary {
  border-color: #3699FF;
}
.pulse .pulse-ring.pulse-ring-secondary {
  border-color: #7E8299;
}
.pulse .pulse-ring.pulse-ring-success {
  border-color: #1BC5BD;
}
.pulse .pulse-ring.pulse-ring-danger {
  border-color: #F64E60;
}
.pulse .pulse-ring.pulse-ring-warning {
  border-color: #FFA800;
}
.pulse .pulse-ring.pulse-ring-info {
  border-color: #8950FC;
}

@-webkit-keyframes animation-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
@keyframes animation-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
.tooltip {
  position: absolute;
  will-change: transform;
  top: 0;
  left: 0;
}
.tooltip > .inner {
  background-color: #FFFFFF;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.tooltip > .inner > :first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.tooltip > .inner > :last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tooltip.tooltip-default > .inner {
  color: #FFFFFF;
  background-color: #D1D3E0;
}
.tooltip.tooltip-default.arrow-left > .inner::after {
  border-right-color: #D1D3E0;
}
.tooltip.tooltip-default.arrow-right > .inner::after {
  border-left-color: #D1D3E0;
}
.tooltip.tooltip-default.arrow-bottom > .inner::after {
  border-top-color: #D1D3E0;
}
.tooltip.tooltip-default.arrow-top > .inner::after {
  border-bottom-color: #D1D3E0;
}
.tooltip.tooltip-primary > .inner {
  color: #FFFFFF;
  background-color: #3699FF;
}
.tooltip.tooltip-primary.arrow-left > .inner::after {
  border-right-color: #3699FF;
}
.tooltip.tooltip-primary.arrow-right > .inner::after {
  border-left-color: #3699FF;
}
.tooltip.tooltip-primary.arrow-bottom > .inner::after {
  border-top-color: #3699FF;
}
.tooltip.tooltip-primary.arrow-top > .inner::after {
  border-bottom-color: #3699FF;
}
.tooltip.tooltip-secondary > .inner {
  color: #FFFFFF;
  background-color: #7E8299;
}
.tooltip.tooltip-secondary.arrow-left > .inner::after {
  border-right-color: #7E8299;
}
.tooltip.tooltip-secondary.arrow-right > .inner::after {
  border-left-color: #7E8299;
}
.tooltip.tooltip-secondary.arrow-bottom > .inner::after {
  border-top-color: #7E8299;
}
.tooltip.tooltip-secondary.arrow-top > .inner::after {
  border-bottom-color: #7E8299;
}
.tooltip.tooltip-success > .inner {
  color: #FFFFFF;
  background-color: #1BC5BD;
}
.tooltip.tooltip-success.arrow-left > .inner::after {
  border-right-color: #1BC5BD;
}
.tooltip.tooltip-success.arrow-right > .inner::after {
  border-left-color: #1BC5BD;
}
.tooltip.tooltip-success.arrow-bottom > .inner::after {
  border-top-color: #1BC5BD;
}
.tooltip.tooltip-success.arrow-top > .inner::after {
  border-bottom-color: #1BC5BD;
}
.tooltip.tooltip-danger > .inner {
  color: #FFFFFF;
  background-color: #F64E60;
}
.tooltip.tooltip-danger.arrow-left > .inner::after {
  border-right-color: #F64E60;
}
.tooltip.tooltip-danger.arrow-right > .inner::after {
  border-left-color: #F64E60;
}
.tooltip.tooltip-danger.arrow-bottom > .inner::after {
  border-top-color: #F64E60;
}
.tooltip.tooltip-danger.arrow-top > .inner::after {
  border-bottom-color: #F64E60;
}
.tooltip.tooltip-warning > .inner {
  color: #FFFFFF;
  background-color: #FFA800;
}
.tooltip.tooltip-warning.arrow-left > .inner::after {
  border-right-color: #FFA800;
}
.tooltip.tooltip-warning.arrow-right > .inner::after {
  border-left-color: #FFA800;
}
.tooltip.tooltip-warning.arrow-bottom > .inner::after {
  border-top-color: #FFA800;
}
.tooltip.tooltip-warning.arrow-top > .inner::after {
  border-bottom-color: #FFA800;
}
.tooltip.tooltip-info > .inner {
  color: #FFFFFF;
  background-color: #8950FC;
}
.tooltip.tooltip-info.arrow-left > .inner::after {
  border-right-color: #8950FC;
}
.tooltip.tooltip-info.arrow-right > .inner::after {
  border-left-color: #8950FC;
}
.tooltip.tooltip-info.arrow-bottom > .inner::after {
  border-top-color: #8950FC;
}
.tooltip.tooltip-info.arrow-top > .inner::after {
  border-bottom-color: #8950FC;
}
.tooltip.tooltip-default > .inner {
  color: #3F4254;
  background-color: #D1D3E0;
}
.tooltip.tooltip-default.arrow-left > .inner::after {
  border-right-color: #D1D3E0;
}
.tooltip.tooltip-default.arrow-right > .inner::after {
  border-left-color: #D1D3E0;
}
.tooltip.tooltip-default.arrow-bottom > .inner::after {
  border-top-color: #D1D3E0;
}
.tooltip.tooltip-default.arrow-top > .inner::after {
  border-bottom-color: #D1D3E0;
}
.tooltip.tooltip-light-default > .inner {
  background-color: #E4E6EF;
}
.tooltip.tooltip-light-default.arrow-left > .inner::after {
  border-right-color: #E4E6EF;
}
.tooltip.tooltip-light-default.arrow-right > .inner::after {
  border-left-color: #E4E6EF;
}
.tooltip.tooltip-light-default.arrow-bottom > .inner::after {
  border-top-color: #E4E6EF;
}
.tooltip.tooltip-light-default.arrow-top > .inner::after {
  border-bottom-color: #E4E6EF;
}
.tooltip.tooltip-light-default .alert {
  color: #D1D3E0;
}
.tooltip.tooltip-light-primary > .inner {
  background-color: #E1F0FF;
}
.tooltip.tooltip-light-primary.arrow-left > .inner::after {
  border-right-color: #E1F0FF;
}
.tooltip.tooltip-light-primary.arrow-right > .inner::after {
  border-left-color: #E1F0FF;
}
.tooltip.tooltip-light-primary.arrow-bottom > .inner::after {
  border-top-color: #E1F0FF;
}
.tooltip.tooltip-light-primary.arrow-top > .inner::after {
  border-bottom-color: #E1F0FF;
}
.tooltip.tooltip-light-primary .alert {
  color: #3699FF;
}
.tooltip.tooltip-light-secondary > .inner {
  background-color: #D1D3E0;
}
.tooltip.tooltip-light-secondary.arrow-left > .inner::after {
  border-right-color: #D1D3E0;
}
.tooltip.tooltip-light-secondary.arrow-right > .inner::after {
  border-left-color: #D1D3E0;
}
.tooltip.tooltip-light-secondary.arrow-bottom > .inner::after {
  border-top-color: #D1D3E0;
}
.tooltip.tooltip-light-secondary.arrow-top > .inner::after {
  border-bottom-color: #D1D3E0;
}
.tooltip.tooltip-light-secondary .alert {
  color: #7E8299;
}
.tooltip.tooltip-light-success > .inner {
  background-color: #C9F7F5;
}
.tooltip.tooltip-light-success.arrow-left > .inner::after {
  border-right-color: #C9F7F5;
}
.tooltip.tooltip-light-success.arrow-right > .inner::after {
  border-left-color: #C9F7F5;
}
.tooltip.tooltip-light-success.arrow-bottom > .inner::after {
  border-top-color: #C9F7F5;
}
.tooltip.tooltip-light-success.arrow-top > .inner::after {
  border-bottom-color: #C9F7F5;
}
.tooltip.tooltip-light-success .alert {
  color: #1BC5BD;
}
.tooltip.tooltip-light-danger > .inner {
  background-color: #FFE2E5;
}
.tooltip.tooltip-light-danger.arrow-left > .inner::after {
  border-right-color: #FFE2E5;
}
.tooltip.tooltip-light-danger.arrow-right > .inner::after {
  border-left-color: #FFE2E5;
}
.tooltip.tooltip-light-danger.arrow-bottom > .inner::after {
  border-top-color: #FFE2E5;
}
.tooltip.tooltip-light-danger.arrow-top > .inner::after {
  border-bottom-color: #FFE2E5;
}
.tooltip.tooltip-light-danger .alert {
  color: #F64E60;
}
.tooltip.tooltip-light-warning > .inner {
  background-color: #FFF4DE;
}
.tooltip.tooltip-light-warning.arrow-left > .inner::after {
  border-right-color: #FFF4DE;
}
.tooltip.tooltip-light-warning.arrow-right > .inner::after {
  border-left-color: #FFF4DE;
}
.tooltip.tooltip-light-warning.arrow-bottom > .inner::after {
  border-top-color: #FFF4DE;
}
.tooltip.tooltip-light-warning.arrow-top > .inner::after {
  border-bottom-color: #FFF4DE;
}
.tooltip.tooltip-light-warning .alert {
  color: #FFA800;
}
.tooltip.tooltip-light-info > .inner {
  background-color: #EEE5FF;
}
.tooltip.tooltip-light-info.arrow-left > .inner::after {
  border-right-color: #EEE5FF;
}
.tooltip.tooltip-light-info.arrow-right > .inner::after {
  border-left-color: #EEE5FF;
}
.tooltip.tooltip-light-info.arrow-bottom > .inner::after {
  border-top-color: #EEE5FF;
}
.tooltip.tooltip-light-info.arrow-top > .inner::after {
  border-bottom-color: #EEE5FF;
}
.tooltip.tooltip-light-info .alert {
  color: #8950FC;
}
.tooltip.tooltip-light-default > .inner {
  color: #3F4254;
  background-color: #D1D3E0;
}
.tooltip.tooltip-light-default.arrow-left > .inner::after {
  border-right-color: #D1D3E0;
}
.tooltip.tooltip-light-default.arrow-right > .inner::after {
  border-left-color: #D1D3E0;
}
.tooltip.tooltip-light-default.arrow-bottom > .inner::after {
  border-top-color: #D1D3E0;
}
.tooltip.tooltip-light-default.arrow-top > .inner::after {
  border-bottom-color: #D1D3E0;
}
.tooltip.tooltip-light-default .alert {
  color: #3F4254;
}
.tooltip.arrow-left > .inner::after {
  content: "";
  position: absolute;
  height: 14px;
  margin-top: -7px;
  top: 50%;
  right: auto;
  bottom: 0;
  left: -14px;
  border-top: 7px solid transparent;
  border-right: 7px solid #FFFFFF;
  border-bottom: 7px solid transparent;
  border-left: 8px solid transparent;
}
.tooltip.arrow-right > .inner::after {
  content: "";
  position: absolute;
  height: 14px;
  margin-top: -7px;
  top: 50%;
  right: -14px;
  bottom: 0;
  left: auto;
  border-top: 7px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #FFFFFF;
}
.tooltip.arrow-top > .inner::after {
  content: " ";
  position: absolute;
  height: 14px;
  margin-left: -7px;
  top: -14px;
  right: 50%;
  bottom: auto;
  left: 50%;
  border-top: 8px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #FFFFFF;
  border-left: 7px solid transparent;
}
.tooltip.arrow-bottom > .inner::after {
  content: "";
  position: absolute;
  height: 14px;
  margin-left: -7px;
  top: auto;
  right: 50%;
  bottom: -14px;
  left: 50%;
  border-top: 7px solid #FFFFFF;
  border-right: 7px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 7px solid transparent;
}

/* Colors modifiers - Start */
.color-light-default {
  color: #E4E6EF !important;
}

.color-light-primary {
  color: #E1F0FF !important;
}

.color-light-secondary {
  color: #D1D3E0 !important;
}

.color-light-success {
  color: #C9F7F5 !important;
}

.color-light-danger {
  color: #FFE2E5 !important;
}

.color-light-warning {
  color: #FFF4DE !important;
}

.color-light-info {
  color: #EEE5FF !important;
}

.color-default {
  color: #D1D3E0 !important;
}

.color-primary {
  color: #3699FF !important;
}

.color-secondary {
  color: #7E8299 !important;
}

.color-success {
  color: #1BC5BD !important;
}

.color-danger {
  color: #F64E60 !important;
}

.color-warning {
  color: #FFA800 !important;
}

.color-info {
  color: #8950FC !important;
}

.color-dark-default {
  color: #7E8299 !important;
}

.color-dark-primary {
  color: #187DE4 !important;
}

.color-dark-secondary {
  color: #3F4254 !important;
}

.color-dark-success {
  color: #0BB7AF !important;
}

.color-dark-danger {
  color: #EE2D41 !important;
}

.color-dark-warning {
  color: #EE9D01 !important;
}

.color-dark-info {
  color: #7337EE !important;
}

.color-gray-100 {
  color: #F3F6F9 !important;
}

.color-gray-200 {
  color: #EBEDF3 !important;
}

.color-gray-300 {
  color: #E4E6EF !important;
}

.color-gray-400 {
  color: #D1D3E0 !important;
}

.color-gray-500 {
  color: #B5B5C3 !important;
}

.color-gray-600 {
  color: #7E8299 !important;
}

.color-gray-700 {
  color: #5E6278 !important;
}

.color-gray-800 {
  color: #3F4254 !important;
}

.color-gray-900 {
  color: #181C32 !important;
}

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

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

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

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

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

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

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

.bg-color-default {
  background-color: #D1D3E0 !important;
}

.bg-color-primary {
  background-color: #3699FF !important;
}

.bg-color-secondary {
  background-color: #7E8299 !important;
}

.bg-color-success {
  background-color: #1BC5BD !important;
}

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

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

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

.bg-color-dark-default {
  background-color: #7E8299 !important;
}

.bg-color-dark-primary {
  background-color: #187DE4 !important;
}

.bg-color-dark-secondary {
  background-color: #3F4254 !important;
}

.bg-color-dark-success {
  background-color: #0BB7AF !important;
}

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

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

.bg-color-dark-info {
  background-color: #7337EE !important;
}

.bg-color-gray-100 {
  background-color: #F3F6F9;
}

.bg-color-gray-200 {
  background-color: #EBEDF3;
}

.bg-color-gray-300 {
  background-color: #E4E6EF;
}

.bg-color-gray-400 {
  background-color: #D1D3E0;
}

.bg-color-gray-500 {
  background-color: #B5B5C3;
}

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

.bg-color-gray-700 {
  background-color: #5E6278;
}

.bg-color-gray-800 {
  background-color: #3F4254;
}

.bg-color-gray-900 {
  background-color: #181C32;
}

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

.color-black {
  color: #000000 !important;
}

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

.bg-color-black {
  background-color: #000000 !important;
}

.border-color-primary {
  border-color: #3699FF !important;
}

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

.border-color-success {
  border-color: #1BC5BD !important;
}

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

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

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

/* Colors modifiers - End */
/** Tables Start **/
.td-0 {
  width: 0;
}

/** Tables End **/
.vertical-align-top {
  vertical-align: top !important;
}

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

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

/** JS **/
.ui-search-none {
  display: none;
}

.ui-filter-none {
  display: none;
}

.ui-date-filter-none {
  display: none;
}

.ui-manager-filter-none {
  display: none;
}

/** JS  **/
.login {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(//solventa.85-214-24-180.plesk.page/public/assets/img/background-login.jpg);
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
}
.login .login-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  top: -8%;
  padding: 20px;
}
.login .login-box-inner {
  width: 260px;
  text-align: center;
}
.login .login-logo {
  margin-bottom: 80px;
  user-select: none;
}
.login .login-access-btn {
  margin-bottom: 15px;
}
.login .login-message {
  max-width: 420px;
  text-align: center;
}
.login .login-footer {
  position: absolute;
  bottom: 0;
  padding: 20px;
  text-align: center;
  font-weight: 600;
  color: transparent;
  background: #666666;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  user-select: none;
}
@media screen and (max-height: 320px) {
  .login .login-footer {
    display: none;
  }
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* classes attached to <body> */
.fc-not-allowed {
  /* override events' custom cursors */
  cursor: not-allowed;
}
.fc-not-allowed .fc-event {
  /* override events' custom cursors */
  cursor: not-allowed;
}

.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fc {
  /* layout of immediate children */
  display: flex;
  flex-direction: column;
  font-size: 1em;
  box-sizing: border-box;
  /* normalize cross-browser */
}
.fc * {
  box-sizing: border-box;
}
.fc *:before, .fc *:after {
  box-sizing: border-box;
}
.fc table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}
.fc th {
  text-align: center;
  vertical-align: top;
  padding: 0;
}
.fc td {
  vertical-align: top;
  padding: 0;
}
.fc a[data-navlink] {
  cursor: pointer;
}
.fc a[data-navlink]:hover {
  text-decoration: underline;
}

.fc-direction-ltr {
  direction: ltr;
  text-align: left;
}

.fc-direction-rtl {
  direction: rtl;
  text-align: right;
}

.fc-theme-standard td, .fc-theme-standard th {
  border: 1px solid #ddd;
}

/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */
/* inner-wrappers are responsible for being absolute */
/* TODO: best place for this? */
.fc-liquid-hack td, .fc-liquid-hack th {
  position: relative;
}

@font-face {
  font-family: "fcicons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.fc-icon {
  /* added for fc */
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fcicons" !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;
}

.fc-icon-chevron-left:before {
  content: "\e900";
}

.fc-icon-chevron-right:before {
  content: "\e901";
}

.fc-icon-chevrons-left:before {
  content: "\e902";
}

.fc-icon-chevrons-right:before {
  content: "\e903";
}

.fc-icon-minus-square:before {
  content: "\e904";
}

.fc-icon-plus-square:before {
  content: "\e905";
}

.fc-icon-x:before {
  content: "\e906";
}

/* *Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
 * *
 * *These styles only apply when the standard-theme is activated.
 * *When it's NOT activated, the fc-button classes won't even be in the DOM. */
.fc {
  /* reset */
  /* theme */
  /* "primary" coloring */
  /* icons within buttons */
  /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */
}
.fc .fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  -webkit-appearance: button;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em;
}
.fc .fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.fc .fc-button:not(:disabled) {
  cursor: pointer;
}
.fc .fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.fc .fc-button:hover {
  text-decoration: none;
}
.fc .fc-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.fc .fc-button:disabled {
  opacity: 0.65;
}
.fc .fc-button-primary {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
  /* overrides :hover */
}
.fc .fc-button-primary:hover {
  color: #fff;
  background-color: #1e2b37;
  border-color: #1a252f;
}
.fc .fc-button-primary:disabled {
  /* not DRY */
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.fc .fc-button-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}
.fc .fc-button-primary:not(:disabled):active, .fc .fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: #1a252f;
  border-color: #151e27;
}
.fc .fc-button-primary:not(:disabled):active:focus, .fc .fc-button-primary:not(:disabled).fc-button-active:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}
.fc .fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
}
.fc .fc-button-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.fc .fc-button-group > .fc-button {
  position: relative;
  flex: 1 1 auto;
}
.fc .fc-button-group > .fc-button:hover, .fc .fc-button-group > .fc-button:focus, .fc .fc-button-group > .fc-button:active, .fc .fc-button-group > .fc-button.fc-button-active {
  z-index: 1;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
  margin-right: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc .fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
}
.fc .fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em;
}
.fc .fc-toolbar-title {
  font-size: 1.75em;
  margin: 0;
}

.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em;
}

/* space between */
.fc-direction-rtl {
  /* space between */
}
.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
  margin-right: 0.75em;
}
.fc-direction-rtl .fc-toolbar-ltr {
  /* when the toolbar-chunk positioning system is explicitly left-to-right */
  flex-direction: row-reverse;
}

.fc {
  /* for abs-positioned elements within */
  /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */
  /* TODO: demonstrate in codepen */
}
.fc .fc-scroller {
  -webkit-overflow-scrolling: touch;
  position: relative;
}
.fc .fc-scroller-liquid {
  height: 100%;
}
.fc .fc-scroller-liquid-absolute {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.fc .fc-scroller-harness {
  position: relative;
  overflow: hidden;
  direction: ltr;
}
.fc .fc-scroller-harness-liquid {
  height: 100%;
}

.fc-direction-rtl .fc-scroller-harness > .fc-scroller {
  /* undo above hack */
  direction: rtl;
}

.fc-theme-standard .fc-scrollgrid {
  border: 1px solid #ddd;
}

/* bootstrap does this. match */
.fc {
  /* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */
  /* serves as a min-height. harmless */
  /* better than `auto`, for firefox */
  /* head keeps its bottom border tho */
  /* stickiness */
  /* TODO: var */
  /* TODO: box-shadow when sticking */
  /* because border-sharing causes a gap at the top */
  /* TODO: give safari -1. has bug */
  /* known bug: bottom-stickiness doesn't work in safari */
}
.fc .fc-scrollgrid {
  /* all tables (self included) */
  width: 100%;
  /* because tables don't normally do this */
  table-layout: fixed;
  border-collapse: separate;
  border-right-width: 0;
  border-bottom-width: 0;
}
.fc .fc-scrollgrid table {
  /* all tables (self included) */
  width: 100%;
  /* because tables don't normally do this */
  table-layout: fixed;
  /* inner tables */
  border-top-style: hidden;
  border-left-style: hidden;
  border-right-style: hidden;
}
.fc .fc-scrollgrid-liquid {
  height: 100%;
}
.fc .fc-scrollgrid-section {
  /* a <tr> */
  height: 1px;
  /* needs a height so inner div within grow. better than 0, for firefox */
}
.fc .fc-scrollgrid-section > td {
  height: 1px;
}
.fc .fc-scrollgrid-section table {
  height: 1px;
}
.fc .fc-scrollgrid-section-liquid > td {
  height: 100%;
}
.fc .fc-scrollgrid-section > * {
  border-top-width: 0;
  border-left-width: 0;
}
.fc .fc-scrollgrid-section-header > *, .fc .fc-scrollgrid-section-footer > * {
  border-bottom-width: 0;
}
.fc .fc-scrollgrid-section-body table, .fc .fc-scrollgrid-section-footer table {
  border-bottom-style: hidden;
}
.fc .fc-scrollgrid-section-sticky > * {
  background: #fff;
  position: sticky;
  z-index: 3;
}
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
  top: 0;
}
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
  bottom: 0;
}
.fc .fc-scrollgrid-sticky-shim {
  /* for horizontal scrollbar */
  height: 1px;
  /* needs height to create scrollbars */
  margin-bottom: -1px;
}

.fc-sticky {
  /* no .fc wrap because used as child of body */
  position: sticky;
}

.fc {
  /* when the harness controls the height, make the view liquid */
}
.fc .fc-view-harness {
  flex-grow: 1;
  /* because this harness is WITHIN the .fc's flexbox */
  position: relative;
}
.fc .fc-view-harness-active > .fc-view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.fc .fc-col-header-cell-cushion {
  display: inline-block;
  /* x-browser for when sticky (when multi-tier header) */
  padding: 2px 4px;
}
.fc .fc-bg-event, .fc .fc-non-business, .fc .fc-highlight {
  /* will always have a harness with position:relative/absolute, so absolutely expand */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fc .fc-non-business {
  background: rgba(215, 215, 215, 0.3);
}
.fc .fc-bg-event {
  background: #8fdf82;
  opacity: 0.3;
}
.fc .fc-bg-event .fc-event-title {
  margin: 0.5em;
  font-size: 0.85em;
  font-style: italic;
}
.fc .fc-highlight {
  background: rgba(188, 232, 241, 0.3);
}
.fc .fc-cell-shaded, .fc .fc-day-disabled {
  background: rgba(208, 208, 208, 0.3);
}

/* link resets */
/* ---------------------------------------------------------------------------------------------------- */
a.fc-event {
  text-decoration: none;
}
a.fc-event:hover {
  text-decoration: none;
}

/* cursor */
.fc-event[href], .fc-event.fc-event-draggable {
  cursor: pointer;
}
.fc-event .fc-event-main {
  position: relative;
  z-index: 2;
}

/* event text content */
/* ---------------------------------------------------------------------------------------------------- */
/* dragging */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-dragging:not(.fc-event-selected) {
  /* MOUSE */
  opacity: 0.75;
}
.fc-event-dragging.fc-event-selected {
  /* TOUCH */
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* resizing */
/* ---------------------------------------------------------------------------------------------------- */
/* (subclasses should hone positioning for touch and non-touch) */
.fc-event .fc-event-resizer {
  display: none;
  position: absolute;
  z-index: 4;
}
/* TOUCH */
/* TOUCH */
.fc-event:hover .fc-event-resizer {
  display: block;
}

.fc-event-selected {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  /* dimmer effect */
}
.fc-event-selected .fc-event-resizer {
  display: block;
  border-radius: 4px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
}
.fc-event-selected .fc-event-resizer:before {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
}
.fc-event-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fc-event-selected:after {
  content: "";
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 1;
  /* assume there's a border on all sides. overcome it. */
  /* sometimes there's NOT a border, in which case the dimmer will go over */
  /* an adjacent border, which looks fine. */
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}

/* selecting (always TOUCH) */
/* ---------------------------------------------------------------------------------------------------- */
/* *A HORIZONTAL event */
.fc-h-event {
  /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  background-color: #3788d8;
  /* for make fc-event-title-container expand */
  /* important for allowing to shrink all the way */
}
.fc-h-event .fc-event-main {
  color: #fff;
}
.fc-h-event .fc-event-main-frame {
  display: flex;
}
.fc-h-event .fc-event-time {
  max-width: 100%;
  /* clip overflow on this element */
  overflow: hidden;
}
.fc-h-event .fc-event-title-container {
  /* serves as a container for the sticky cushion */
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
}
.fc-h-event .fc-event-title {
  display: inline-block;
  /* need this to be sticky cross-browser */
  vertical-align: top;
  /* for not messing up line-height */
  left: 0;
  /* for sticky */
  right: 0;
  /* for sticky */
  max-width: 100%;
  /* clip overflow on this element */
  overflow: hidden;
}
.fc-h-event.fc-event-selected:before {
  /* expand hit area */
  top: -10px;
  bottom: -10px;
}

/* adjust border and border-radius (if there is any) for non-start/end */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}

/* resizers */
.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
  top: 0;
  bottom: 0;
  width: 8px;
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
  cursor: w-resize;
  left: -4px;
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
  cursor: e-resize;
  right: -4px;
}

/* resizers for TOUCH */
.fc-h-event.fc-event-selected .fc-event-resizer {
  top: 50%;
  margin-top: -4px;
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
  left: -4px;
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
  right: -4px;
}

.fc .fc-popover {
  position: absolute;
  z-index: 9999;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.fc .fc-popover-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 3px 4px;
}
.fc .fc-popover-title {
  margin: 0 2px;
}
.fc .fc-popover-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em;
}

.fc-theme-standard .fc-popover {
  border: 1px solid #ddd;
  background: #fff;
}
.fc-theme-standard .fc-popover-header {
  background: rgba(208, 208, 208, 0.3);
}

:root {
  --fc-daygrid-event-dot-width: 8px;
}

/* help things clear margins of inner content */
/* for event top/bottom margins */
.fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before, .fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after {
  content: "";
  clear: both;
  display: table;
}

.fc {
  /* container inner z-index's because <tr>s can't do it */
  /* seems to work better than `height` because sets height after rows/cells naturally do it */
  /* cell top */
  /* day number (within cell top) */
  /* event container */
  /* needs to be margin, not padding, so that available cell height can be computed */
  /* positioning for balanced vs natural */
  /* in addition to being a min-height during natural height, equalizes the heights a little bit */
  /* event harness */
  /* .fc-daygrid-bg-harness
  *  position: absolute
  *  top: 0
  *  bottom: 0 */
  /* bg content */
  /* events */
  /* cell bottom (within day-events) */
  /* week number (within frame) */
  /* popover */
}
.fc .fc-daygrid-body {
  /* a <div> that wraps the table */
  position: relative;
  z-index: 1;
}
.fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(255, 220, 40, 0.15);
}
.fc .fc-daygrid-day-frame {
  position: relative;
  min-height: 100%;
}
.fc .fc-daygrid-day-top {
  display: flex;
  flex-direction: row-reverse;
}
.fc .fc-day-other .fc-daygrid-day-top {
  opacity: 0.3;
}
.fc .fc-daygrid-day-number {
  position: relative;
  z-index: 4;
  padding: 4px;
}
.fc .fc-daygrid-day-events {
  margin-top: 1px;
}
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
  position: absolute;
  left: 0;
  right: 0;
}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  position: relative;
  /* for containing abs positioned event harnesses */
  min-height: 2em;
}
.fc .fc-daygrid-body-natural {
  /* can coexist with -unbalanced */
}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
  margin-bottom: 1em;
}
.fc .fc-daygrid-event-harness {
  position: relative;
}
.fc .fc-daygrid-event-harness-abs {
  position: absolute;
  top: 0;
  /* fallback coords for when cannot yet be computed */
  left: 0;
  /* right: 0 */
}
.fc .fc-daygrid-day-bg .fc-non-business {
  z-index: 1;
}
.fc .fc-daygrid-day-bg .fc-bg-event {
  z-index: 2;
}
.fc .fc-daygrid-day-bg .fc-highlight {
  z-index: 3;
}
.fc .fc-daygrid-event {
  z-index: 6;
  margin-top: 1px;
}
.fc .fc-daygrid-event.fc-event-mirror {
  z-index: 7;
}
.fc .fc-daygrid-day-bottom {
  font-size: 0.85em;
  padding: 2px 3px 0;
}
.fc .fc-daygrid-day-bottom:before {
  content: "";
  clear: both;
  display: table;
}
.fc .fc-daygrid-more-link {
  position: relative;
  z-index: 4;
  cursor: pointer;
}
.fc .fc-daygrid-week-number {
  position: absolute;
  z-index: 5;
  top: 0;
  padding: 2px;
  min-width: 1.5em;
  text-align: center;
  background-color: rgba(208, 208, 208, 0.3);
  color: #808080;
}
.fc .fc-more-popover .fc-popover-body {
  min-width: 220px;
  padding: 10px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 2px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 2px;
}

.fc-direction-ltr .fc-daygrid-week-number {
  left: 0;
  border-radius: 0 0 3px 0;
}

.fc-direction-rtl .fc-daygrid-week-number {
  right: 0;
  border-radius: 0 0 0 3px;
}

.fc-liquid-hack .fc-daygrid-day-frame {
  position: static;
}

/* will cause inner absolute stuff to expand to <td> */
.fc-daygrid-event {
  /* make root-level, because will be dragged-and-dropped outside of a component root */
  position: relative;
  /* for z-indexes assigned later */
  white-space: nowrap;
  border-radius: 3px;
  /* dot event needs this to when selected */
  font-size: 0.85em;
}

/* --- the rectangle ("block") style of event --- */
.fc-daygrid-block-event .fc-event-time {
  font-weight: bold;
  padding: 1px;
}
.fc-daygrid-block-event .fc-event-title {
  padding: 1px;
}

/* --- the dot style of event --- */
.fc-daygrid-dot-event {
  display: flex;
  align-items: center;
  padding: 2px 0;
}
.fc-daygrid-dot-event .fc-event-title {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  /* important for allowing to shrink all the way */
  overflow: hidden;
  font-weight: bold;
}
.fc-daygrid-dot-event:hover, .fc-daygrid-dot-event.fc-event-mirror {
  background: rgba(0, 0, 0, 0.1);
}
.fc-daygrid-dot-event.fc-event-selected:before {
  /* expand hit area */
  top: -10px;
  bottom: -10px;
}

.fc-daygrid-event-dot {
  /* the actual dot */
  margin: 0 4px;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 4px solid #3788d8;
  border-radius: 4px;
}

/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
  margin-right: 3px;
}

.fc-direction-rtl .fc-daygrid-event .fc-event-time {
  margin-left: 3px;
}

/* *A VERTICAL event */
.fc-v-event {
  /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  background-color: #3788d8;
  /* important for allowing to shrink all the way */
  /* resizer (mouse AND touch) */
  /* resizer for MOUSE */
  /* resizer for TOUCH (when event is "selected") */
}
.fc-v-event .fc-event-main {
  color: #fff;
  height: 100%;
}
.fc-v-event .fc-event-main-frame {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.fc-v-event .fc-event-time {
  flex-grow: 0;
  flex-shrink: 0;
  max-height: 100%;
  overflow: hidden;
}
.fc-v-event .fc-event-title-container {
  /* a container for the sticky cushion */
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 0;
}
.fc-v-event .fc-event-title {
  /* will have fc-sticky on it */
  top: 0;
  bottom: 0;
  max-height: 100%;
  /* clip overflow */
  overflow: hidden;
}
.fc-v-event:not(.fc-event-start) {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.fc-v-event:not(.fc-event-end) {
  border-bottom-width: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-v-event.fc-event-selected:before {
  /* expand hit area */
  left: -10px;
  right: -10px;
}
.fc-v-event .fc-event-resizer-start {
  cursor: n-resize;
}
.fc-v-event .fc-event-resizer-end {
  cursor: s-resize;
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
  height: 8px;
  left: 0;
  right: 0;
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
  top: -4px;
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
  bottom: -4px;
}
.fc-v-event.fc-event-selected .fc-event-resizer {
  left: 50%;
  margin-left: -4px;
}
.fc-v-event.fc-event-selected .fc-event-resizer-start {
  top: -4px;
}
.fc-v-event.fc-event-selected .fc-event-resizer-end {
  bottom: -4px;
}

.fc {
  /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
  /* browsers get confused when you set height. use padding instead */
  /* fill height always, even when slat table doesn't grow */
  /* above the now-indicator-container */
  /* make sure there's at least an empty space to create height for height syncing */
  /* vertical align the slots */
  /* slots AND axis cells (top-left corner of view including the "all-day" text) */
  /* axis cells (top-left corner of view including the "all-day" text) */
  /* vertical align is more complicated, uses flexbox */
  /* will need liquid-hack in FF */
  /* horizontal align. matches text-align below */
}
.fc .fc-timegrid .fc-daygrid-body {
  /* the all-day daygrid within the timegrid view */
  z-index: 2;
}
.fc .fc-timegrid-divider {
  padding: 0 0 2px;
}
.fc .fc-timegrid-body {
  position: relative;
  z-index: 1;
  /* scope the z-indexes of slots and cols */
  min-height: 100%;
}
.fc .fc-timegrid-axis-chunk {
  /* for advanced ScrollGrid */
  position: relative;
}
.fc .fc-timegrid-axis-chunk > table {
  position: relative;
  z-index: 1;
}
.fc .fc-timegrid-slots {
  position: relative;
  z-index: 1;
}
.fc .fc-timegrid-slot {
  /* a <td> */
  height: 1.5em;
  border-bottom: 0;
}
.fc .fc-timegrid-slot:empty:before {
  content: " ";
}
.fc .fc-timegrid-slot-minor {
  border-top-style: dotted;
}
.fc .fc-timegrid-slot-label-cushion {
  display: inline-block;
  white-space: nowrap;
}
.fc .fc-timegrid-slot-label {
  vertical-align: middle;
}
.fc .fc-timegrid-axis-cushion, .fc .fc-timegrid-slot-label-cushion {
  padding: 0 4px;
}
.fc .fc-timegrid-axis-frame-liquid {
  height: 100%;
}
.fc .fc-timegrid-axis-frame {
  overflow: hidden;
  display: flex;
  align-items: center;
  /* vertical align */
  justify-content: flex-end;
}
.fc .fc-timegrid-axis-cushion {
  max-width: 60px;
  /* limits the width of the "all-day" text */
  flex-shrink: 0;
}

/* allows text to expand how it normally would, regardless of constrained width */
.fc-direction-ltr .fc-timegrid-slot-label-frame {
  text-align: right;
}

.fc-direction-rtl .fc-timegrid-slot-label-frame {
  text-align: left;
}

.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(255, 220, 40, 0.15);
}
.fc .fc-timegrid-col-frame {
  min-height: 100%;
  /* liquid-hack is below */
  position: relative;
}

.fc-liquid-hack .fc-timegrid-col-frame {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fc-media-screen .fc-timegrid-cols {
  position: absolute;
  /* no z-index. children will decide and go above slots */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fc-media-screen .fc-timegrid-cols > table {
  height: 100%;
}
.fc-media-screen .fc-timegrid-col-bg, .fc-media-screen .fc-timegrid-col-events, .fc-media-screen .fc-timegrid-now-indicator-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc {
  /* bg */
  /* fg events */
  /* (the mirror segs are put into a separate container with same classname, */
  /* and they must be after the normal seg container to appear at a higher z-index) */
  /* child event segs have z-indexes that are scoped within this div */
  /* now indicator */
}
.fc .fc-timegrid-col-bg {
  z-index: 2;
  /* TODO: kill */
}
.fc .fc-timegrid-col-bg .fc-non-business {
  z-index: 1;
}
.fc .fc-timegrid-col-bg .fc-bg-event {
  z-index: 2;
}
.fc .fc-timegrid-col-bg .fc-highlight {
  z-index: 3;
}
.fc .fc-timegrid-bg-harness {
  position: absolute;
  /* top/bottom will be set by JS */
  left: 0;
  right: 0;
}
.fc .fc-timegrid-col-events {
  z-index: 3;
}
.fc .fc-timegrid-now-indicator-container {
  bottom: 0;
  overflow: hidden;
}

/* don't let overflow of lines/arrows cause unnecessary scrolling */
/* z-index is set on the individual elements */
.fc-direction-ltr .fc-timegrid-col-events {
  margin: 0 2.5% 0 2px;
}

.fc-direction-rtl .fc-timegrid-col-events {
  margin: 0 2px 0 2.5%;
}

.fc-timegrid-event-harness {
  position: absolute;
}
.fc-timegrid-event-harness > .fc-timegrid-event {
  position: absolute;
  /* absolute WITHIN the harness */
  top: 0;
  /* for when not yet positioned */
  bottom: 0;
  /* " */
  left: 0;
  right: 0;
}

.fc-timegrid-event-harness-inset .fc-timegrid-event, .fc-timegrid-event.fc-event-mirror, .fc-timegrid-more-link {
  box-shadow: 0px 0px 0px 1px #fff;
}

.fc-timegrid-event, .fc-timegrid-more-link {
  /* events need to be root */
  font-size: 0.85em;
  border-radius: 3px;
}

.fc-timegrid-event {
  /* events need to be root */
  margin-bottom: 1px;
}
.fc-timegrid-event .fc-event-main {
  padding: 1px 1px 0;
}
.fc-timegrid-event .fc-event-time {
  white-space: nowrap;
  font-size: 0.85em;
  margin-bottom: 1px;
}

.fc-timegrid-event-short {
  /* dash surrounded by non-breaking spaces */
}
.fc-timegrid-event-short .fc-event-main-frame {
  flex-direction: row;
  overflow: hidden;
}
.fc-timegrid-event-short .fc-event-time:after {
  content: " - ";
}
.fc-timegrid-event-short .fc-event-title {
  font-size: 0.85em;
}

.fc-timegrid-more-link {
  /* does NOT inherit from fc-timegrid-event */
  position: absolute;
  z-index: 9999;
  /* hack */
  color: inherit;
  background: #d0d0d0;
  cursor: pointer;
  margin-bottom: 1px;
}

/* match space below fc-timegrid-event */
.fc-timegrid-more-link-inner {
  /* has fc-sticky */
  padding: 3px 2px;
  top: 0;
}

.fc-direction-ltr .fc-timegrid-more-link {
  right: 0;
}

.fc-direction-rtl .fc-timegrid-more-link {
  left: 0;
}

.fc {
  /* line */
  /* arrow */
}
.fc .fc-timegrid-now-indicator-line {
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  border-style: solid;
  border-color: red;
  border-width: 1px 0 0;
}
.fc .fc-timegrid-now-indicator-arrow {
  position: absolute;
  z-index: 4;
  margin-top: -5px;
  /* vertically center on top coordinate */
  border-style: solid;
  border-color: red;
}

.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
  left: 0;
  /* triangle pointing right. TODO: mixin */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
  right: 0;
  /* triangle pointing left. TODO: mixin */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

:root {
  --fc-list-event-dot-width: 10px;
  --fc-list-event-hover-bg-color: #f5f5f5;
}

.fc-theme-standard .fc-list {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
}

.fc {
  /* message when no events */
  /* vertically aligns fc-list-empty-inner */
  /* table within the scroller */
  /* ---------------------------------------------------------------------------------------------------- */
  /* for when headers are styled to be transparent and sticky */
}
.fc .fc-list-empty {
  background-color: rgba(208, 208, 208, 0.3);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fc .fc-list-empty-cushion {
  margin: 5em 0;
}
.fc .fc-list-table {
  width: 100%;
  border-style: hidden;
  /* kill outer border on theme */
}
.fc .fc-list-table tr > * {
  border-left: 0;
  border-right: 0;
}
.fc .fc-list-sticky .fc-list-day > * {
  /* the cells */
  position: sticky;
  top: 0;
  background: #fff;
}
.fc .fc-list-table {
  /* uses an inner-wrapper instead... */
}
.fc .fc-list-table th {
  padding: 0;
}
.fc .fc-list-table td {
  padding: 8px 14px;
}
.fc .fc-list-day-cushion {
  padding: 8px 14px;
}
.fc .fc-list-day-cushion:after {
  content: "";
  clear: both;
  display: table;
}

/* clear floating */
/* date heading rows */
/* ---------------------------------------------------------------------------------------------------- */
.fc-theme-standard .fc-list-day-cushion {
  background-color: rgba(208, 208, 208, 0.3);
}

.fc-direction-ltr .fc-list-day-text, .fc-direction-rtl .fc-list-day-side-text {
  float: left;
}

.fc-direction-ltr .fc-list-day-side-text, .fc-direction-rtl .fc-list-day-text {
  float: right;
}

/* make the dot closer to the event title */
.fc-direction-ltr .fc-list-table .fc-list-event-graphic {
  padding-right: 0;
}

.fc-direction-rtl .fc-list-table .fc-list-event-graphic {
  padding-left: 0;
}

.fc {
  /* shrink certain cols */
  /* reset <a> styling */
  /* underline link when hovering over any part of row */
}
.fc .fc-list-event {
  /* whole row will seem clickable */
}
.fc .fc-list-event.fc-event-forced-url {
  cursor: pointer;
}
.fc .fc-list-event:hover td {
  background-color: #f5f5f5;
}
.fc .fc-list-event-graphic, .fc .fc-list-event-time {
  white-space: nowrap;
  width: 1px;
}
.fc .fc-list-event-dot {
  display: inline-block;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 5px solid #3788d8;
  border-radius: 5px;
}
.fc .fc-list-event-title a {
  color: inherit;
  text-decoration: none;
}
.fc .fc-list-event.fc-event-forced-url:hover a {
  text-decoration: underline;
}

.fc-theme-bootstrap a:not([href]) {
  color: inherit;
}

/* natural color for navlinks */
.fc-wrapper {
  background-color: rgba(255, 255, 255, 0.7);
}
.fc-wrapper .fc-header-toolbar {
  margin: 20px;
}
.fc-wrapper .fc-button:focus {
  outline: none;
  box-shadow: none;
}
.fc-wrapper .fc-button:not(:disabled):active, .fc-wrapper .fc-button:not(:disabled).fc-button-active {
  color: #3F4254;
  background-color: #D1D3E0;
  border-color: #D1D3E0;
}
.fc-wrapper .fc-button:not(:disabled):active:focus, .fc-wrapper .fc-button:not(:disabled).fc-button-active:focus {
  box-shadow: none;
}
.fc-wrapper .fc-button-primary {
  color: #3F4254;
  background-color: transparent;
  border-color: #E4E6Ef;
}
.fc-wrapper .fc-button-primary:hover {
  color: #3F4254;
  background-color: #E4E6Ef;
  border-color: #E4E6Ef;
}
.fc-wrapper .fc-button-primary:disabled {
  /* not DRY */
  color: #3F4254;
  background-color: #E4E6Ef;
  border-color: #E4E6Ef;
  opacity: 0.65;
}
.fc-wrapper .fc-h-event {
  background-color: #3699FF;
  border: 1px solid #3699FF;
}
.fc-wrapper .fc-daygrid-event-dot {
  border: 4px solid #3699FF;
}

.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}

#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }

  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }

  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }

  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}
.dropzone, .dropzone * {
  box-sizing: border-box;
}

.dropzone {
  position: relative;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  width: 120px;
  margin: 0.5em;
}

.dropzone .dz-preview .dz-progress {
  display: block;
  height: 15px;
  border: 1px solid #aaa;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  display: block;
  height: 100%;
  width: 0;
  background: green;
}

.dropzone .dz-preview .dz-error-message {
  color: red;
  display: none;
}

.dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  display: block;
}

.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
  position: absolute;
  display: none;
  left: 30px;
  top: 30px;
  width: 54px;
  height: 58px;
  left: 50%;
  margin-left: -27px;
}

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.dropzone, .dropzone * {
  box-sizing: border-box;
}

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}

.pswp__button:active {
  outline: none;
  opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../img/default-skin.svg) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
.pswp--svg .pswp__button--arrow--left:before,
.pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../img/default-skin.svg);
  }

  .pswp--svg .pswp__button--arrow--left,
.pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--remove {
  background-position: -176px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}

.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

.tippy-box[data-theme~=light] {
  color: #26323d;
  box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
  background-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=top] > .tippy-arrow:before {
  border-top-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=left] > .tippy-arrow:before {
  border-left-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=right] > .tippy-arrow:before {
  border-right-color: #fff;
}

.tippy-box[data-theme~=light] > .tippy-backdrop {
  background-color: #fff;
}

.tippy-box[data-theme~=light] > .tippy-svg-arrow {
  fill: #fff;
}

.app-main-bar {
  position: relative;
  min-height: 40px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.app-main-bar .default {
  position: absolute;
  display: flex;
  justify-content: space-between;
  width: 100%;
  background-image: url(//solventa.85-214-24-180.plesk.page/public/assets/img/menu_logo.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #FFFFFF;
}
.app-main-bar .default .hamburger-icon {
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.app-main-bar .default .hamburger-icon svg rect {
  fill: #7E8299;
  transition: fill 0.2s;
}
.app-main-bar .default .hamburger-icon:hover svg rect {
  fill: #000000;
}
.app-main-bar .default .right-options {
  display: flex;
  gap: 5px;
  padding: 5px;
  color: #7E8299;
}
.app-main-bar .default .right-options .options-proceedings, .app-main-bar .default .right-options .options-proceeding {
  display: flex;
}
.app-main-bar .search {
  position: absolute;
  display: flex;
  width: 100%;
  background-color: #FFFFFF;
}
.app-main-bar .search .left-options, .app-main-bar .search .right-options {
  display: flex;
  gap: 5px;
  padding: 5px;
  color: #7E8299;
}
.app-main-bar .search .input-search {
  display: block;
  flex-grow: 1;
  border: none;
  outline: none;
  color: #3F4254;
}

.app-footer {
  position: relative;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.app-footer .app-footer-inner {
  max-width: 580px;
  margin: 0 auto;
}
.app-footer .assessment, .app-footer .acceptance {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
}
.app-footer .assessment-total {
  text-align: center;
  white-space: nowrap;
  color: #7E8299;
  user-select: none;
}
.app-footer .assessment-total .total {
  font-weight: 600;
  color: #3F4254;
  user-select: all;
}
.app-footer .assessment-total .total:after {
  content: "€";
}
.app-footer .progress {
  padding: 15px 15px 5px;
  user-select: none;
}
.app-footer .progress .progressbar {
  border-radius: 4px;
}
.app-footer .progress .progressbar .bar {
  border-radius: 4px;
}
.app-footer .progress .info-data {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 10px 0;
  color: #7E8299;
}
.app-footer .progress .info-data .percent, .app-footer .progress .info-data .total-budget {
  font-weight: 600;
  color: #3F4254;
}
.app-footer .progress .info-data .percent:after {
  content: "%";
}
.app-footer .progress .info-data .percent-budget:before {
  content: "(";
}
.app-footer .progress .info-data .percent-budget:after {
  content: "€)";
}
.app-footer .progress .info-data .total-budget:after {
  content: "€";
}
.app-footer .progress .no-wrap {
  white-space: nowrap;
}

.proceeding-card {
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
}
.proceeding-card .pc-header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #EBEDF3;
}
.proceeding-card .pc-header-left {
  display: flex;
  align-items: center;
  flex-grow: 1;
  overflow: hidden;
}
.proceeding-card .pc-header-left .title {
  padding-right: 5px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.proceeding-card .pc-header-left .pc-collapsable {
  transition: transform 0.15s;
}
.proceeding-card .pc-header-left .pc-collapsable.expanded {
  transform: rotateZ(90deg);
}
.proceeding-card .pc-header-right {
  display: flex;
  align-items: center;
  padding-right: 5px;
  user-select: none;
}
.proceeding-card .pc-header-right .label {
  min-width: 20px;
  display: inline;
  cursor: pointer;
  white-space: nowrap;
}
.proceeding-card .pc-header-right .bookmark {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  color: #7E8299;
  cursor: pointer;
}
.proceeding-card .pc-header-right .bookmark:before {
  position: absolute;
  content: "\f005";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #FFA800;
  opacity: 0;
  transition: opacity 0.15s;
}
.proceeding-card .pc-header-right .bookmark:hover:before, .proceeding-card .pc-header-right .bookmark.active:before {
  opacity: 1;
}
.proceeding-card .pc-body .main-data {
  padding: 5px 0;
}
.proceeding-card .pc-body .card-table .card-row {
  display: flex;
}
.proceeding-card .pc-body .card-table .label-box {
  min-width: 120px;
  width: 120px;
  max-width: 120px;
  padding: 2px 0 2px 10px;
  color: #7E8299;
  user-select: none;
  overflow: hidden;
  text-overflow: ellipsis;
}
.proceeding-card .pc-body .card-table .data-box {
  flex-grow: 1;
  padding: 2px 5px 2px 0;
}
.proceeding-card .pc-body .extra-data {
  height: 0;
  overflow: hidden;
  transition: height 0.15s;
}
.proceeding-card .pc-body .extra-data .extra-data-inner {
  padding: 6px 0 5px;
}
.proceeding-card .pc-body .extra-data .extra-data-inner:before {
  content: "";
  position: relative;
  display: block;
  width: calc(100% - 20px);
  margin: 0 auto;
  height: 0;
  top: -6px;
  border: 1px dashed #EBEDF3;
}
.proceeding-card .pc-footer-progress {
  user-select: none;
}
.proceeding-card .pc-footer-progress .info-data {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 5px 10px;
  color: #7E8299;
}
.proceeding-card .pc-footer-progress .info-data .percent, .proceeding-card .pc-footer-progress .info-data .total-budget {
  font-weight: 600;
  color: #3F4254;
}
.proceeding-card .pc-footer-progress .info-data .percent:after {
  content: "%";
}
.proceeding-card .pc-footer-progress .info-data .percent-budget:before {
  content: "(";
}
.proceeding-card .pc-footer-progress .info-data .percent-budget:after {
  content: " €)";
}
.proceeding-card .pc-footer-progress .info-data .total-budget:after {
  content: " €";
}
.proceeding-card .pc-footer-progress .no-wrap {
  white-space: nowrap;
}
.proceeding-card .pc-footer-assessment {
  user-select: none;
}
.proceeding-card .pc-footer-assessment .info-data {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 5px 10px;
  border-top: 1px solid #EBEDF3;
  color: #7E8299;
}
.proceeding-card .pc-footer-assessment .total-budget {
  font-weight: 600;
  color: #3F4254;
}
.proceeding-card .pc-footer-assessment .total-budget:after {
  content: " €";
}
.proceeding-card .pc-footer-assessment .info-left {
  color: #7E8299;
  cursor: pointer;
}
.proceeding-card .pc-footer-assessment .sent-check {
  display: none;
}
.proceeding-card .pc-footer-assessment .sent-check.active {
  display: inline-block;
}
.proceeding-card .pc-footer-assessment a, .proceeding-card .pc-footer-assessment a:hover, .proceeding-card .pc-footer-assessment a:focus, .proceeding-card .pc-footer-assessment a:active, .proceeding-card .pc-footer-assessment a:visited {
  text-decoration: none;
}
.proceeding-card .pc-footer-assessment a .far, .proceeding-card .pc-footer-assessment a:hover .far, .proceeding-card .pc-footer-assessment a:focus .far, .proceeding-card .pc-footer-assessment a:active .far, .proceeding-card .pc-footer-assessment a:visited .far {
  color: #7E8299;
}

.popup-filters {
  display: none;
  max-height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  padding: 10px;
  z-index: 10;
  overflow: hidden;
}
.popup-filters.active {
  display: block;
}
.popup-filters .popup-filters-inner {
  display: flex;
  flex-direction: column;
  min-width: 240px;
  max-height: calc(100vh - 20px);
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.popup-filters .pf-header {
  position: relative;
  padding: 10px 14px;
}
.popup-filters .pf-header:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 10px;
  width: calc(100% - 20px);
  height: 1px;
  background-color: #EBEDF3;
}
.popup-filters .pf-options {
  flex-grow: 1;
  overflow: auto;
}
.popup-filters .pf-option-group {
  padding: 10px 0;
}
.popup-filters .pf-option-group:before {
  content: "";
  position: relative;
  top: -10px;
  display: block;
  margin: 0 auto;
  width: calc(100% - 20px);
  height: 1px;
  background-color: #EBEDF3;
}
.popup-filters .pf-option-group:first-child:before {
  display: none;
}
.popup-filters .pf-option {
  display: flex;
  align-items: center;
  padding: 5px 14px;
}
.popup-filters .pf-option.pf-option-date {
  display: flex;
  justify-content: space-between;
}
.popup-filters .pf-option.pf-option-date .form-control {
  width: 164px;
}
.popup-filters .pf-option .checkbox {
  margin-right: 7px;
}
.popup-filters .pf-option .checkbox + label {
  cursor: pointer;
}
.popup-filters .pf-option .input-group .fal, .popup-filters .pf-option .input-group .far, .popup-filters .pf-option .input-group .fas {
  z-index: 1;
}
.popup-filters .pf-option .form-control {
  margin-bottom: 0;
}
.popup-filters .pf-option .filter-date-toggle {
  display: flex;
  align-items: center;
}
.popup-filters .pf-option .filter-date-toggle .switch {
  margin-left: 20px;
}

.popup-proceeding-state {
  display: none;
  position: fixed;
  top: 65px;
  right: 5px;
  padding: 10px;
  user-select: none;
  z-index: 1;
}
.popup-proceeding-state.active {
  display: block;
}
.popup-proceeding-state .popup-proceeding-state-inner {
  min-width: 180px;
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.popup-proceeding-state .pps-header {
  padding: 10px 14px;
}
.popup-proceeding-state .pps-option-group {
  padding: 10px 0;
}
.popup-proceeding-state .pps-option-group:before {
  content: "";
  position: relative;
  top: -10px;
  display: block;
  margin: 0 auto;
  width: calc(100% - 20px);
  height: 1px;
  background-color: #EBEDF3;
}
.popup-proceeding-state .pps-option {
  display: flex;
  align-items: center;
  padding: 5px 14px;
  transition: background-color 0.15s ease;
  cursor: pointer;
}
.popup-proceeding-state .pps-option .label {
  cursor: pointer;
}
.popup-proceeding-state .pps-option:hover {
  background-color: #F3F6F9;
}

.popup-proceeding-options {
  display: none;
  position: fixed;
  top: 4px;
  right: 5px;
  padding: 10px;
  user-select: none;
  z-index: 1;
}
.popup-proceeding-options.active {
  display: block;
}
.popup-proceeding-options .popup-proceeding-options-inner {
  min-width: 180px;
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.popup-proceeding-options .ppo-option-group {
  padding: 10px 0;
}
.popup-proceeding-options .ppo-option {
  padding: 5px 14px;
  transition: background-color 0.15s ease;
  cursor: pointer;
}
.popup-proceeding-options .ppo-option .fal, .popup-proceeding-options .ppo-option .far, .popup-proceeding-options .ppo-option .fas {
  width: 20px;
  color: #7E8299;
}
.popup-proceeding-options .ppo-option:hover {
  background-color: #F3F6F9;
}

.popup-proceeding-add-options {
  display: none;
  user-select: none;
  z-index: 1;
}
.popup-proceeding-add-options.active {
  display: block;
}

.popup-proceeding-add-options[data-show] {
  display: block;
}
.popup-proceeding-add-options[data-show] .popup-proceeding-add-options-inner {
  min-width: 180px;
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.popup-proceeding-add-options[data-show] .ppao-option-group {
  padding: 10px 0;
}
.popup-proceeding-add-options[data-show] .ppao-option {
  padding: 5px 14px;
  transition: background-color 0.15s ease;
  cursor: pointer;
}
.popup-proceeding-add-options[data-show] .ppao-option .fal, .popup-proceeding-add-options[data-show] .ppao-option .far, .popup-proceeding-add-options[data-show] .ppao-option .fas {
  width: 20px;
  color: #7E8299;
}
.popup-proceeding-add-options[data-show] .ppao-option:hover {
  background-color: #F3F6F9;
}

.popup-valuation-line-options {
  display: none;
  position: absolute;
  user-select: none;
  z-index: 1;
}
.popup-valuation-line-options.active {
  display: block;
}
.popup-valuation-line-options .popup-vlo-inner {
  min-width: 180px;
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.popup-valuation-line-options .pvlo-option-group {
  padding: 10px 0;
}
.popup-valuation-line-options .pvlo-option {
  padding: 5px 14px;
  transition: background-color 0.15s ease;
  cursor: pointer;
}
.popup-valuation-line-options .pvlo-option .fal, .popup-valuation-line-options .pvlo-option .far, .popup-valuation-line-options .pvlo-option .fas {
  width: 20px;
  color: #7E8299;
}
.popup-valuation-line-options .pvlo-option:hover {
  background-color: #F3F6F9;
}

.popup-valuation-line-options[data-show] {
  display: block;
}

.popup-rate-item-description {
  display: none;
  user-select: none;
  z-index: 1;
}
.popup-rate-item-description.active {
  display: block;
}

.popup-rate-item-description[data-show] {
  display: block;
}
.popup-rate-item-description[data-show] .popup-rate-item-description-inner {
  min-width: 180px;
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
}

.modal.modal-info-extra, .modal.modal-info {
  position: absolute;
  margin-top: 50px;
  margin-left: 10px;
  margin-right: 10px;
  width: 90%;
  max-width: 700px;
}
.modal.modal-confirm, .modal.modal-info {
  display: none;
}
.modal.modal-confirm .modal-body .message, .modal.modal-info .modal-body .message {
  padding: 10px 20px;
}
.modal.modal-confirm .modal-footer .btn-box, .modal.modal-info .modal-footer .btn-box {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-around;
  width: 100%;
  padding: 10px 15px;
}
.modal.modal-rate-types {
  display: none;
}
.modal.modal-rate-types > .inner {
  display: flex;
  flex-direction: column;
  max-height: 80vh;
}
.modal.modal-rate-types .modal-header .modal-title {
  padding: 5px 0 5px 30px;
  text-align: center;
  font-size: 12px;
  color: #7E8299;
}
.modal.modal-rate-types .modal-header .modal-options {
  padding-right: 0;
  color: #7E8299;
}
.modal.modal-rate-types .modal-body {
  flex-grow: 1;
  overflow: auto;
}
.modal.modal-rate-types .modal-body .rate-list {
  padding: 5px 0;
}
.modal.modal-rate-types .modal-body .rate-list a {
  text-decoration: none;
}
.modal.modal-rate-types .modal-body .rate-list a:first-child .rate-item:before {
  display: none;
}
.modal.modal-rate-types .modal-body .rate-list .rate-item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 2px 15px 2px 7px;
  margin-bottom: 1px;
  color: #3F4254;
  cursor: pointer;
}
.modal.modal-rate-types .modal-body .rate-list .rate-item .rate-item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
.modal.modal-rate-types .modal-body .rate-list .rate-item .rate-item-icon:before {
  font-family: "Font Awesome 5 Pro";
  color: #7E8299;
  font-size: 14px;
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(1n) .rate-item-icon:before {
  content: "\f071";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(2n) .rate-item-icon:before {
  content: "\f1cd";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(3n) .rate-item-icon:before {
  content: "\e04d";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(4n) .rate-item-icon:before {
  content: "\f85e";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(5n) .rate-item-icon:before {
  content: "\f66b";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(6n) .rate-item-icon:before {
  content: "\f713";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(7n) .rate-item-icon:before {
  content: "\f2cd";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(8n) .rate-item-icon:before {
  content: "\f0e7";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(9n) .rate-item-icon:before {
  content: "\f66f";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(10n) .rate-item-icon:before {
  content: "\f6e3";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(11n) .rate-item-icon:before {
  content: "\f828";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(12n) .rate-item-icon:before {
  content: "\f13e";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(13n) .rate-item-icon:before {
  content: "\f54e";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(14n) .rate-item-icon:before {
  content: "\f84c";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(15n) .rate-item-icon:before {
  content: "\f5aa";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(16n) .rate-item-icon:before {
  content: "\f4dc";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:nth-child(17n) .rate-item-icon:before {
  content: "\f85c";
}
.modal.modal-rate-types .modal-body .rate-list .rate-item .rate-item-text {
  text-transform: lowercase;
}
.modal.modal-rate-types .modal-body .rate-list .rate-item .rate-item-text:first-letter {
  text-transform: capitalize;
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:hover {
  background-color: #EBEDF3;
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:before {
  position: absolute;
  content: "";
  width: calc(100% - 20px);
  height: 1px;
  top: -1px;
  left: 10px;
  background-color: #EBEDF3;
  z-index: 1;
}
.modal.modal-rate-types .modal-body .rate-list .rate-item:first-child:before {
  display: none;
}
.modal.modal-rate-types .modal-body .rate-list .far, .modal.modal-rate-types .modal-body .rate-list fas, .modal.modal-rate-types .modal-body .rate-list fal {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  color: #7E8299;
}
.modal.modal-rate-items {
  display: none;
  max-width: 800px;
}
.modal.modal-rate-items > .inner {
  display: flex;
  flex-direction: column;
  max-height: 80vh;
}
.modal.modal-rate-items .modal-header .modal-title {
  padding: 5px 0 5px 30px;
  text-align: center;
  font-size: 12px;
  color: #7E8299;
}
.modal.modal-rate-items .modal-header .modal-options {
  padding-right: 0;
  color: #7E8299;
}
.modal.modal-rate-items .modal-body {
  flex-grow: 1;
  overflow: auto;
}
.modal.modal-rate-items .modal-body .rate-list {
  padding: 5px 0;
}
.modal.modal-rate-items .modal-body .rate-item {
  position: relative;
  display: flex;
  padding: 10px 15px;
}
.modal.modal-rate-items .modal-body .rate-item:before {
  position: absolute;
  content: "";
  width: calc(100% - 40px);
  height: 1px;
  top: 0;
  background-color: #EBEDF3;
}
.modal.modal-rate-items .modal-body .rate-item:first-child:before {
  display: none;
}
.modal.modal-rate-items .modal-body .description {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.modal.modal-rate-items .modal-body .description .text {
  flex-grow: 1;
  padding-right: 5px;
  text-transform: lowercase;
}
.modal.modal-rate-items .modal-body .description .text:first-letter {
  text-transform: capitalize;
}
.modal.modal-rate-items .modal-body .description .info {
  color: #7E8299;
}
.modal.modal-rate-items .modal-body .options {
  display: flex;
  align-items: center;
}
.modal.modal-rate-items .modal-body .options .unit-price {
  min-width: 120px;
  padding: 0 10px;
  white-space: nowrap;
  font-weight: 600;
}
.modal.modal-email {
  display: none;
  max-width: 460px;
  min-width: 280px;
  margin: 0 15px;
}
.modal.modal-email .modal-header .modal-title {
  padding: 5px 0 5px 30px;
  text-align: center;
  font-size: 12px;
  color: #7E8299;
}
.modal.modal-email .modal-header .modal-options {
  padding-right: 0;
  color: #7E8299;
}
.modal.modal-email .modal-body {
  padding: 15px;
}
.modal.modal-email .modal-email-options .modal-email-option {
  margin-bottom: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.modal.modal-email .modal-email-options .modal-email-option:last-child {
  margin-bottom: 0;
}
.modal.modal-email .modal-email-options .modal-email-option .email {
  width: 100%;
  padding: 0 15px 0 24px;
  font-style: italic;
  color: #7E8299;
  user-select: all;
}
.modal.modal-email .modal-email-options .modal-email-option .others-email {
  white-space: normal;
}
.modal.modal-email .modal-email-options .email-label {
  display: flex;
}
.modal.modal-email .modal-email-options .checkbox-cnt {
  padding-top: 1px;
}
.modal.modal-email .modal-email-options .text-cnt {
  padding-left: 8px;
}
.modal.modal-email .modal-email-options .others-email {
  height: 90px;
  max-height: 20vh;
  margin: 5px 0 5px 24px;
  width: calc(100% - 24px);
}
.modal.modal-email .modal-email-options .others-email::placeholder {
  color: #5E6278;
}
.modal.modal-email .modal-footer {
  display: flex;
  justify-content: center;
  padding: 10px;
}
.modal.modal-proceeding-appointment {
  display: none;
  position: absolute;
  max-width: calc(100% - 20px);
  min-width: 250px;
  margin: 0 15px;
  overflow: hidden;
}
.modal.modal-proceeding-appointment > .inner {
  display: flex;
  flex-direction: column;
}
.modal.modal-proceeding-appointment .modal-header .modal-title {
  padding: 5px 0 5px 30px;
  text-align: center;
  font-size: 12px;
  color: #7E8299;
}
.modal.modal-proceeding-appointment .modal-header .modal-options {
  padding-right: 0;
  color: #7E8299;
}
.modal.modal-proceeding-appointment .modal-body {
  flex-grow: 1;
  max-height: 50vh;
  overflow: auto;
}
.modal.modal-proceeding-appointment .modal-body .modal-body-inner {
  padding: 10px 20px;
}
.modal.modal-proceeding-appointment .modal-body .modal-body-inner .alert-changes {
  max-width: 360px;
  margin: 10px auto;
}
.modal.modal-proceeding-appointment .modal-body .alert-custom {
  text-align: center;
  background-color: #F3F6F9;
}
.modal.modal-proceeding-appointment .modal-body .alert-custom .alert-icon {
  color: #7E8299;
}
.modal.modal-proceeding-appointment .modal-body .appointment-list.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  user-select: none;
}
.modal.modal-proceeding-appointment .modal-body .appointment-list.disabled .appointment {
  pointer-events: none;
}
.modal.modal-proceeding-appointment .modal-body .appointment {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal.modal-proceeding-appointment .modal-body .appointment .data {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: color 0.15s;
}
.modal.modal-proceeding-appointment .modal-body .appointment .data a, .modal.modal-proceeding-appointment .modal-body .appointment .data a:visited, .modal.modal-proceeding-appointment .modal-body .appointment .data a:focus, .modal.modal-proceeding-appointment .modal-body .appointment .data a:link {
  text-decoration: none;
  color: #3F4254 !important;
}
.modal.modal-proceeding-appointment .modal-body .appointment .data:hover a, .modal.modal-proceeding-appointment .modal-body .appointment .data:hover a:visited, .modal.modal-proceeding-appointment .modal-body .appointment .data:hover a:focus, .modal.modal-proceeding-appointment .modal-body .appointment .data:hover a:link {
  color: #3699FF !important;
  text-decoration: underline;
}
.modal.modal-proceeding-appointment .modal-body .appointment .options {
  opacity: 0.25;
  display: flex;
  gap: 5px;
  color: #7E8299;
  transition: opacity 0.15s ease;
}
.modal.modal-proceeding-appointment .modal-body .appointment:hover .options {
  opacity: 1;
}
.modal.modal-proceeding-appointment .modal-footer {
  display: flex;
  justify-content: center;
  padding: 10px;
}
.modal.modal-appointment {
  display: none;
  width: 480px;
  min-width: 250px;
  margin: 0 15px;
  overflow: hidden;
}
.modal.modal-appointment > .inner {
  display: flex;
  flex-direction: column;
}
.modal.modal-appointment .modal-header .modal-options {
  color: #7E8299;
}
.modal.modal-appointment .modal-body {
  flex-grow: 1;
  max-height: 70vh;
  overflow: auto;
}
.modal.modal-appointment .modal-body .modal-body-inner {
  padding: 10px 20px;
}
.modal.modal-appointment .modal-body textarea.form-control {
  height: 120px;
}
.modal.modal-appointment .modal-footer {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 10px;
}
.modal.modal-gallery {
  display: none;
}
.modal.modal-gallery > .inner {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 20px);
  width: calc(100vw - 20px);
  max-width: 1440px;
}
.modal.modal-gallery .modal-header {
  padding: 5px;
}
.modal.modal-gallery .modal-header .modal-title {
  padding: 5px 0 5px 30px;
  text-align: center;
  font-size: 12px;
  color: #7E8299;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.modal.modal-gallery .modal-header .modal-proceeding {
  font-weight: 600;
  color: #3F4254;
}
.modal.modal-gallery .modal-header .modal-options {
  padding-right: 0;
  color: #7E8299;
}
.modal.modal-gallery .modal-body {
  flex-grow: 1;
  overflow: auto;
}
.modal.modal-gallery .modal-gallery-cnt {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(124px, 1fr));
  column-gap: 15px;
  row-gap: 15px;
  padding: 15px;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item {
  display: flex;
  flex-direction: column;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-img {
  position: relative;
  height: 150px;
  margin-bottom: 3px;
  overflow: hidden;
  cursor: pointer;
  outline: 4px solid transparent;
  transition: outline-color 0.15s ease;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-data {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-data .right-data {
  display: flex;
  align-items: center;
  gap: 5px;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-data .toggle-public-view {
  position: relative;
  color: #7E8299;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-data .toggle-public-view .toggle-eye, .modal.modal-gallery .modal-gallery-cnt .gallery-item-data .toggle-public-view .toggle-slash {
  transition: opacity 0.15s ease;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-data .toggle-public-view .toggle-eye {
  opacity: 1;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-data .toggle-public-view .toggle-slash {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-data .toggle-public-view:hover .toggle-eye {
  opacity: 0;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-data .toggle-public-view:hover .toggle-slash {
  color: #F64E60;
  background-color: #FFE2E5;
  opacity: 1;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-data .toggle-public-view.active .toggle-eye {
  opacity: 0;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-data .toggle-public-view.active .toggle-slash {
  opacity: 1;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-data .toggle-public-view.active:hover .toggle-eye {
  opacity: 1;
  color: #3699FF;
  background-color: #E1F0FF;
}
.modal.modal-gallery .modal-gallery-cnt .gallery-item-data .toggle-public-view.active:hover .toggle-slash {
  opacity: 0;
  background-color: transparent;
  color: #7E8299;
}
.modal.modal-gallery.checkable .modal-body-inner .gallery-item .gallery-item-img:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0) 100%);
  border: 4px solid #3699FF;
  opacity: 0;
  transition: opacity 0.15s ease;
}
.modal.modal-gallery.checkable .modal-body-inner .gallery-item .gallery-item-img:after {
  position: absolute;
  content: "\f00c";
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Font Awesome 5 Pro";
  width: 30px;
  height: 30px;
  right: 15px;
  bottom: 15px;
  color: #FFFFFF;
  background-color: #3699FF;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.15s ease;
}
.modal.modal-gallery.checkable .modal-body-inner .gallery-item .gallery-item-img:hover:after, .modal.modal-gallery.checkable .modal-body-inner .gallery-item .gallery-item-img:hover:before, .modal.modal-gallery.checkable .modal-body-inner .gallery-item .gallery-item-img.checked:after, .modal.modal-gallery.checkable .modal-body-inner .gallery-item .gallery-item-img.checked:before {
  opacity: 1;
}
@media screen and (max-width: 640px) {
  .modal.modal-rate-items .rate-item {
    flex-wrap: wrap;
  }
  .modal.modal-rate-items .rate-item .description {
    flex-grow: 1;
    margin-bottom: 5px;
  }
  .modal.modal-rate-items .rate-item .options {
    flex-grow: 1;
    justify-content: space-between;
  }
  .modal.modal-rate-items .rate-item .options .unit-price {
    padding: 0 10px 0 0;
  }
}
@media screen and (min-width: 440px) {
  .modal.modal-gallery .modal-gallery-cnt {
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  }
  .modal.modal-gallery .modal-gallery-cnt .gallery-item-img {
    height: 180px;
  }
}
@media screen and (min-width: 640px) {
  .modal.modal-proceeding-appointment {
    max-width: 580px;
  }
  .modal.modal-gallery .inner {
    max-height: calc(100vh - 40px);
    width: calc(100vw - 40px);
  }
  .modal.modal-gallery .modal-gallery-cnt {
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    column-gap: 20px;
    row-gap: 20px;
    padding: 20px;
  }
  .modal.modal-gallery .modal-gallery-cnt .gallery-item-img {
    height: 180px;
  }
}
@media screen and (min-width: 1440px) {
  .modal.modal-gallery .inner {
    max-height: calc(100vh - 60px);
    width: calc(100vw - 60px);
  }
  .modal.modal-gallery .modal-gallery-cnt {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    column-gap: 30px;
    row-gap: 30px;
    padding: 30px;
  }
  .modal.modal-gallery .modal-gallery-cnt .gallery-item-img {
    min-height: 180px;
    max-height: 1fr;
  }
}
@media screen and (max-width: 475px) {
  .modal.modal-email {
    width: calc(100% - 20px);
  }
}

.select2 {
  width: 100%;
}
.select2 .select2-selection {
  background-color: #F3F6F9;
  border: 1px solid transparent;
}
.select2 .select2-selection:hover, .select2 .select2-selection:focus, .select2 .select2-selection:active {
  border: 1px solid #D1D3E0;
}
.select2 .select2-selection__arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px !important;
  height: 28px;
}
.select2 .select2-selection__arrow .fal, .select2 .select2-selection__arrow .far, .select2 .select2-selection__arrow .fas {
  color: #7E8299;
}
.select2 .select2-selection__placeholder {
  color: #3F4254 !important;
}

.select2-dropdown {
  background-color: #F3F6F9;
  border-color: #D1D3E0;
}
.select2-dropdown .select2-search__field {
  outline: none;
  border-radius: 4px;
  border: 1px solid #D1D3E0 !important;
}

.select2-icon .select2-selection__rendered {
  padding-left: 30px !important;
}

.toast-success {
  background-color: #1BC5BD;
}

.toast-error {
  background-color: #F64E60;
}

.toast-info {
  background-color: #8950FC;
}

.toast-warning {
  background-color: #FFA800;
}

.tippy-content {
  padding: 0;
}
.tippy-content .content-text {
  padding: 10px;
  width: auto;
  max-width: 340px;
}

.popup-vlo-inner {
  min-width: 180px;
  background-color: #FFFFFF;
  border-radius: 4px;
}
.popup-vlo-inner .pvlo-option-group {
  padding: 6px 0;
}
.popup-vlo-inner .pvlo-option {
  padding: 5px 14px;
  transition: background-color 0.15s ease;
  cursor: pointer;
}
.popup-vlo-inner .pvlo-option .fal, .popup-vlo-inner .pvlo-option .far, .popup-vlo-inner .pvlo-option .fas {
  width: 20px;
  color: #7E8299;
}
.popup-vlo-inner .pvlo-option:hover {
  background-color: #F3F6F9;
}

.popup-proceeding-add-options-inner {
  min-width: 180px;
  background-color: #FFFFFF;
  border-radius: 4px;
}
.popup-proceeding-add-options-inner .ppao-option-group {
  padding: 6px 0;
}
.popup-proceeding-add-options-inner .ppao-option {
  padding: 5px 14px;
  transition: background-color 0.15s ease;
  cursor: pointer;
}
.popup-proceeding-add-options-inner .ppao-option .fal, .popup-proceeding-add-options-inner .ppao-option .far, .popup-proceeding-add-options-inner .ppao-option .fas {
  width: 20px;
  color: #7E8299;
}
.popup-proceeding-add-options-inner .ppao-option:hover {
  background-color: #F3F6F9;
}

.popup-proceeding-options-inner {
  min-width: 180px;
  background-color: #FFFFFF;
  border-radius: 4px;
}
.popup-proceeding-options-inner .ppo-option-group {
  padding: 6px 0;
}
.popup-proceeding-options-inner .ppo-option {
  padding: 5px 14px;
  transition: background-color 0.15s ease;
  cursor: pointer;
}
.popup-proceeding-options-inner .ppo-option .fal, .popup-proceeding-options-inner .ppo-option .far, .popup-proceeding-options-inner .ppo-option .fas {
  width: 20px;
  color: #7E8299;
}
.popup-proceeding-options-inner .ppo-option:hover {
  background-color: #F3F6F9;
}

.solventa-alert {
  max-width: 460px;
  margin: 0 auto;
  padding: 40px;
}
.solventa-alert .alert {
  text-align: center;
  background-color: #F3F6F9;
}
.solventa-alert .alert .alert-icon {
  color: #7E8299;
}

.modal-dropzone {
  display: none;
  max-width: 1444px;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  border-radius: 4px;
}
.modal-dropzone > .inner {
  display: flex;
  flex-direction: column;
}
.modal-dropzone .modal-body {
  max-height: 75vh;
  flex-grow: 1;
  border-radius: 0 0 4px 4px;
  overflow: auto;
}
.modal-dropzone .modal-footer-inner {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 10px 15px;
}
.modal-dropzone .dropzone-cnt {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  border: none;
  padding: 10px;
  /*media queries */
}
.modal-dropzone .dropzone-cnt .btn {
  max-width: 180px;
}
.modal-dropzone .dropzone-cnt .dropzone-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 20px;
  border: 2px dashed #E4E6EF;
  border-radius: 4px;
  transition: 0.2s;
}
.modal-dropzone .dropzone-cnt .dropzone-form.dz-drag-hover {
  border: 2px solid #C9F7F5;
}
.modal-dropzone .dropzone-cnt .dz-message.needsclick {
  text-align: center;
}
.modal-dropzone .dropzone-cnt .dz-message.needsclick .fal.fa-file-upload, .modal-dropzone .dropzone-cnt .dz-message.needsclick .far.fa-file-upload, .modal-dropzone .dropzone-cnt .dz-message.needsclick .fas.fa-file-upload {
  color: #B5B5C3;
  font-size: 50px;
  margin: 15px auto;
}
.modal-dropzone .dropzone-cnt .dz-message.needsclick img {
  width: 50px;
  display: flex;
  opacity: 0.6;
  margin: auto auto 15px;
}
.modal-dropzone .dropzone-cnt span.plus {
  display: none;
}
.modal-dropzone .dropzone-cnt .dropzone .dz-started, .modal-dropzone .dropzone-cnt .dropzone .dz-message {
  margin: 0;
}
.modal-dropzone .dropzone-cnt .dropzone .dz-size span {
  background-color: rgba(255, 255, 255, 0.75);
  color: #3F4254;
  font-size: 14px;
  font-weight: 600;
  border-radius: 4px;
}
.modal-dropzone .dropzone-cnt .dropzone .dz-filename {
  position: relative;
  bottom: -30px;
  border-radius: 4px;
}
.modal-dropzone .dropzone-cnt .dropzone .dz-progress {
  height: 8px;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 4px;
  top: 54%;
  border: 1px solid #3699FF;
}
.modal-dropzone .dropzone-cnt .dropzone .dz-upload {
  background: #3699FF;
}
.modal-dropzone .dropzone-cnt .dropzone .dz-preview {
  margin: 0;
}
.modal-dropzone .dropzone-cnt .dropzone .dz-image {
  border-radius: 4px;
}
.modal-dropzone .dropzone-cnt .dropzone-form.dz-started .dz-message {
  display: inline-block;
  width: 120px;
  border: 2px dotted #1BC5BD;
  border-radius: 4px;
  height: 120px;
  margin: 0;
  padding: 15px;
  transition: 0.2s;
}
.modal-dropzone .dropzone-cnt .dropzone-form.dz-started .dz-message .fal.fa-file-upload, .modal-dropzone .dropzone-cnt .dropzone-form.dz-started .dz-message .far.fa-file-upload, .modal-dropzone .dropzone-cnt .dropzone-form.dz-started .dz-message .fas.fa-file-upload {
  font-size: 50px;
}
.modal-dropzone .dropzone-cnt .dropzone-form.dz-started .dz-message .text {
  display: none;
}
.modal-dropzone .dropzone-cnt .preview-container {
  position: relative;
  bottom: 0;
  width: 35%;
  margin: auto;
  top: 25px;
  visibility: hidden;
}
.modal-dropzone .dropzone-cnt .preview-container #previews {
  max-height: 400px;
  overflow: auto;
}
.modal-dropzone .dropzone-cnt .preview-container #previews .zdrop-info {
  width: 88%;
  margin-right: 2%;
}
.modal-dropzone .dropzone-cnt .preview-container #previews.collection {
  margin: 0;
  box-shadow: none;
}
.modal-dropzone .dropzone-cnt .preview-container #previews.collection .collection-item {
  background-color: #EBEDF3;
}
.modal-dropzone .dropzone-cnt .preview-container #previews.collection .actions a {
  width: 1.5em;
  height: 1.5em;
  line-height: 1;
}
.modal-dropzone .dropzone-cnt .preview-container #previews.collection .actions a .fal, .modal-dropzone .dropzone-cnt .preview-container #previews.collection .actions a .far, .modal-dropzone .dropzone-cnt .preview-container #previews.collection .actions a .fas {
  font-size: 1em;
  line-height: 1.6;
}
.modal-dropzone .dropzone-cnt .preview-container #previews.collection .dz-error-message {
  font-size: 0.8em;
  margin-top: -12px;
  color: #F44336;
}
@media only screen and (max-width: 601px) {
  .modal-dropzone .dropzone-cnt .dropzone-form, .modal-dropzone .dropzone-cnt .preview-container {
    width: 100%;
  }
}

.app-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: #000000;
  opacity: 0;
  z-index: 50;
}
.app-overlay.active {
  display: block;
  opacity: 0.5;
}

.app-body {
  height: 100vh;
}

.app-main {
  height: 100%;
  overflow: hidden;
  overscroll-behavior: contain;
}

.app-main-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
}

.app-cnt {
  flex-grow: 1;
  background-color: #EBEDF3;
  overflow: auto;
  background-image: url(//solventa.85-214-24-180.plesk.page/public/assets/img/background01.jpg);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.btn.btn-main-add {
  display: block;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.btn.btn-main-add i {
  vertical-align: initial;
}

.proceedings {
  padding-bottom: 40px;
  background-color: rgba(0, 30, 80, 0.25);
  min-height: 100%;
}

.proceedings-list {
  max-width: 1440px;
  margin: 0 auto;
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  column-gap: 20px;
  row-gap: 30px;
  padding: 20px 10px;
}

.section-header .header-main {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
  padding: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.section-header .header-main .title {
  flex-grow: 1;
  text-align: center;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: all;
}
.section-header .header-main .btn-back {
  padding-left: 5px;
}

.import-rates-cnt {
  padding: 20px 15px 5px;
}
.import-rates-cnt .import-rates-form {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
.import-rates-cnt .item-form-file-rate {
  max-width: 360px;
  padding: 5px;
  border: 0.2em dotted #D1D3E0;
  border-radius: 8px;
}

.access-tracker-cnt {
  padding-bottom: 180px;
}
.access-tracker-cnt .proceeding-section {
  margin-bottom: 0 !important;
}

.app-menu {
  position: absolute;
  width: 280px;
  height: 100vh;
  left: -280px;
  background-color: #FFFFFF;
  transition: left 0.2s ease-in-out;
  z-index: 100;
}
.app-menu.active {
  left: 0;
}
.app-menu .app-menu-inner {
  height: 100%;
}
.app-menu .main-menu {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.app-menu .main-menu .header {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
}
.app-menu .main-menu .options {
  flex-grow: 1;
  overflow: auto;
}
.app-menu .main-menu .option-group {
  padding: 11px 0 10px;
}
.app-menu .main-menu .option-group:before {
  content: "";
  position: relative;
  display: block;
  margin: 0 auto;
  top: -11px;
  width: calc(100% - 60px);
  height: 1px;
  background-color: #EBEDF3;
}
.app-menu .main-menu .og-user {
  padding: 11px 15px 10px;
}
.app-menu .main-menu .og-user .user-name {
  font-size: 18px;
  font-weight: 600;
}
.app-menu .main-menu .og-user .user-email {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.app-menu .main-menu .og-user .user-company {
  color: #7E8299;
  font-style: italic;
}
.app-menu .main-menu .og-user .user-header, .app-menu .main-menu .og-user .user-rol {
  font-size: 12px;
  color: #7E8299;
}
.app-menu .main-menu .og-user .user-header {
  margin-bottom: 5px;
}
.app-menu .main-menu .og-user .user-rol {
  margin-top: 5px;
}
.app-menu .main-menu a, .app-menu .main-menu a:hover, .app-menu .main-menu a:focus, .app-menu .main-menu a:active, .app-menu .main-menu a:visited {
  text-decoration: none;
}
.app-menu .main-menu a .option, .app-menu .main-menu a:hover .option, .app-menu .main-menu a:focus .option, .app-menu .main-menu a:active .option, .app-menu .main-menu a:visited .option {
  color: #3F4254;
}
.app-menu .main-menu .option {
  display: flex;
  align-items: center;
  padding: 0 15px 0 5px;
  cursor: pointer;
  background-color: transparent;
  user-select: none;
  transition: background-color 0.2s;
}
.app-menu .main-menu .option:hover {
  background-color: #F3F6F9;
}
.app-menu .main-menu .opt-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-menu .main-menu .menu-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 30px;
  height: 30px;
  text-align: center;
  color: #7E8299;
}
.app-menu .main-menu .footer {
  padding: 10px 15px 15px;
  text-align: right;
  font-size: 10px;
  color: #7E8299;
  user-select: none;
}

.proceeding {
  position: relative;
  display: flex;
  flex-direction: column;
  max-height: 100%;
  min-height: 100%;
}
.proceeding .header-main {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
  padding: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.proceeding .header-main .title {
  flex-grow: 1;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: all;
}
.proceeding .header-main .btn-back {
  padding-left: 5px;
}
.proceeding .header-main .info {
  padding-right: 10px;
}
.proceeding .header-main .info .label {
  white-space: nowrap;
}
.proceeding .header-nav {
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  border-bottom: 2px solid #000000;
}
.proceeding .header-nav .btn-group-solventa {
  display: flex;
  width: 100%;
  max-width: 580px;
  margin: 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.proceeding .header-nav .btn-group-solventa .btn {
  background: linear-gradient(90deg, #ebebeb 0%, white 15%, white 100%);
  color: #7E8299;
  border-color: #FFFFFF;
  border-radius: 0;
}
.proceeding .header-nav .btn-group-solventa .btn:first-child {
  background: #FFFFFF;
}
.proceeding .header-nav .btn-group-solventa .btn:hover, .proceeding .header-nav .btn-group-solventa .btn.active {
  background: #000000;
  color: #FFFFFF;
  border-color: transparent;
}
.proceeding .header-nav .btn-group-solventa .btn .far {
  margin: 0;
}
.proceeding .proceeding-main-cnt {
  overflow: auto;
  flex-grow: 1;
}
.proceeding .proceeding-section {
  margin-bottom: 80px;
}
.proceeding .proceeding-section.rate-section {
  margin-bottom: 0;
}
.proceeding .proceeding-section .title {
  position: relative;
  padding: 4px 15px 6px;
  text-align: center;
  font-weight: 600;
  background-color: #FFFFFF;
}
.proceeding .proceeding-section .data-group {
  background-color: #FFFFFF;
}
.proceeding .proceeding-section .data-group .dg-title {
  position: relative;
  min-height: 30px;
  padding: 4px 15px 6px;
  text-align: center;
  font-weight: 600;
  background-color: #E4E6EF;
  box-shadow: inset 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.proceeding .proceeding-section .data-group .dg-title .title-loader {
  transform-origin: 50.2% 50.8%;
}
.proceeding .proceeding-section .data-group .dg-title .dg-collapsable {
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.15s, top 0.15s;
}
.proceeding .proceeding-section .data-group .dg-title.expanded .dg-collapsable, .proceeding .proceeding-section .data-group .dg-title:hover .dg-collapsable {
  left: 0;
  transform: rotateZ(90deg);
}
.proceeding .proceeding-section .data-group .dg-sub-title {
  position: relative;
  min-height: 30px;
  padding: 4px 15px 6px;
  text-align: center;
  background-color: #FFFFFF;
  box-shadow: inset 0 4px 10px 0 rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.proceeding .proceeding-section .data-group .dg-sub-title .dg-sub-collapsable {
  position: absolute;
  top: 0;
  left: 15px;
  transition: transform 0.15s, top 0.15s;
}
.proceeding .proceeding-section .data-group .dg-sub-title .dg-sub-collapsable i {
  position: relative;
  left: -3px;
}
.proceeding .proceeding-section .data-group .dg-sub-title .dg-delete {
  position: absolute;
  top: 0;
  right: 10px;
  color: #7E8299;
}
.proceeding .proceeding-section .data-group .dg-sub-title .dg-delete:hover {
  color: #F64E60;
}
.proceeding .proceeding-section .data-group .dg-sub-title.expanded .dg-sub-collapsable, .proceeding .proceeding-section .data-group .dg-sub-title:hover .dg-sub-collapsable {
  left: 15px;
  transform: rotateZ(90deg);
}
.proceeding .proceeding-section .data-group .dg-title .fal, .proceeding .proceeding-section .data-group .dg-title .far, .proceeding .proceeding-section .data-group .dg-title .fas, .proceeding .proceeding-section .data-group .dg-sub-title .fal, .proceeding .proceeding-section .data-group .dg-sub-title .far, .proceeding .proceeding-section .data-group .dg-sub-title .fas {
  margin-right: 5px;
}
.proceeding .proceeding-section .data-group .dg-cnt, .proceeding .proceeding-section .data-group .dg-sub-cnt {
  box-shadow: inset 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.proceeding .proceeding-section .data-group .dg-cnt, .proceeding .proceeding-section .data-group .dg-sub, .proceeding .proceeding-section .data-group .dg-sub-cnt {
  overflow: hidden;
  transition: height 0.15s ease;
}
.proceeding .proceeding-section .data-group .box-shadow-none {
  box-shadow: none;
}
.proceeding .proceeding-section .data-group .dg-data-grid {
  max-width: 1240px;
  margin: 0 auto;
}
.proceeding .proceeding-section .data-group .dg-data-grid-inner {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  column-gap: 30px;
  row-gap: 0;
  padding: 20px;
}
.proceeding .proceeding-section .data-group .dg-group-title {
  position: relative;
  max-width: 1240px;
  margin: 0 auto;
  text-align: center;
  color: #3F4254;
  font-weight: 600;
}
.proceeding .proceeding-section .data-group .dg-group-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  width: calc(100% - 40px);
  height: 1px;
  background-color: #EBEDF3;
}
.proceeding .proceeding-section .data-group textarea {
  height: 30px;
  min-height: 30px;
  max-height: 120px;
  padding: 5px 8px 4px;
}
.proceeding .select2 {
  margin-bottom: 15px;
}
.proceeding.accesstracker .valuation-line .vl-description {
  align-self: center;
}
.proceeding.accesstracker .valuation-line .flag {
  margin-right: 10px;
}
.proceeding .valuation-line {
  position: relative;
  /* Modifiers */
}
.proceeding .valuation-line:before {
  content: "";
  position: absolute;
  display: block;
  width: calc(100% - 40px);
  height: 1px;
  top: 0;
  left: 20px;
  background-color: #E4E6EF;
}
.proceeding .valuation-line:first-child:before {
  display: none;
}
.proceeding .valuation-line:after {
  content: "";
  position: absolute;
  display: block;
  width: 6px;
  height: calc(100% - 20px);
  top: 10px;
  left: 0;
  background-color: #D1D3E0;
  border-radius: 0 4px 4px 0;
}
.proceeding .valuation-line .valuation-line-inner {
  padding: 1px 0 0 4px;
}
.proceeding .valuation-line .vl-description-cnt {
  display: flex;
  padding: 10px 5px 5px 15px;
}
.proceeding .valuation-line .vl-description {
  flex-grow: 1;
  text-transform: lowercase;
}
.proceeding .valuation-line .vl-description:first-letter {
  text-transform: capitalize;
}
.proceeding .valuation-line .vl-description-ellipsis {
  position: relative;
  top: -4px;
  margin-left: 5px;
  color: #7E8299;
}
.proceeding .valuation-line .vl-option-bar {
  display: none;
}
.proceeding .valuation-line .vl-option-bar .fal, .proceeding .valuation-line .vl-option-bar .far, .proceeding .valuation-line .vl-option-bar .fas {
  color: #7E8299;
}
.proceeding .valuation-line .vl-assignment, .proceeding .valuation-line .vl-assessment {
  padding: 0 15px;
}
.proceeding .valuation-line .vl-assignment {
  width: 100%;
  overflow: hidden;
}
.proceeding .valuation-line .vl-assignment .assignment-input .form-control {
  margin-bottom: 0;
}
.proceeding .valuation-line .vl-assignment .assignment {
  display: flex;
  align-items: center;
  height: 30px;
  overflow: hidden;
}
.proceeding .valuation-line .vl-assignment .assignment .assignment-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  user-select: all;
}
.proceeding .valuation-line .vl-assignment .assignment .assignment-text.red-advise {
  color: #F64E60;
  font-style: italic;
}
.proceeding .valuation-line .vl-assignment .assignment .fas, .proceeding .valuation-line .vl-assignment .assignment .far, .proceeding .valuation-line .vl-assignment .assignment .fal {
  color: #7E8299;
  margin-right: 5px;
}
.proceeding .valuation-line .vl-assignment, .proceeding .valuation-line .vl-quantity, .proceeding .valuation-line .vl-unit-price, .proceeding .valuation-line .vl-date, .proceeding .valuation-line .vl-total-price {
  margin-bottom: 0;
}
.proceeding .valuation-line .vl-data-cnt {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-bottom: 10px;
}
.proceeding .valuation-line .vl-data-cnt .vl-quantity, .proceeding .valuation-line .vl-data-cnt .vl-unit-price, .proceeding .valuation-line .vl-data-cnt .vl-date, .proceeding .valuation-line .vl-data-cnt .vl-date-finished, .proceeding .valuation-line .vl-data-cnt .vl-total-price, .proceeding .valuation-line .vl-data-cnt .vl-acceptance {
  display: flex;
  align-items: center;
  width: 50%;
  min-height: 30px;
}
.proceeding .valuation-line .vl-data-cnt .vl-assignment {
  order: 1;
}
.proceeding .valuation-line .vl-data-cnt .vl-unit-price, .proceeding .valuation-line .vl-data-cnt .vl-date, .proceeding .valuation-line .vl-data-cnt .vl-date-finished {
  padding: 0 5px 0 15px;
}
.proceeding .valuation-line .vl-data-cnt .vl-quantity, .proceeding .valuation-line .vl-data-cnt .vl-total-price {
  padding: 0 15px 0 5px;
}
.proceeding .valuation-line .vl-data-cnt .vl-unit-price {
  order: 2;
}
.proceeding .valuation-line .vl-data-cnt .quantity, .proceeding .valuation-line .vl-data-cnt .unit-price, .proceeding .valuation-line .vl-data-cnt .total-price {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  user-select: all;
}
.proceeding .valuation-line .vl-data-cnt .unit-price {
  width: 100%;
  text-align: left;
}
.proceeding .valuation-line .vl-data-cnt .vl-quantity {
  order: 3;
  justify-content: flex-end;
}
.proceeding .valuation-line .vl-data-cnt .vl-quantity .quantity {
  width: 100%;
  text-align: right;
}
.proceeding .valuation-line .vl-data-cnt .vl-quantity .quantity-input {
  max-width: 180px;
}
.proceeding .valuation-line .vl-data-cnt .vl-date {
  order: 4;
  white-space: nowrap;
}
.proceeding .valuation-line .vl-data-cnt .vl-date .calendar {
  position: relative;
  top: -1px;
}
.proceeding .valuation-line .vl-data-cnt .vl-date .calendar, .proceeding .valuation-line .vl-data-cnt .vl-date .date {
  margin-right: 7px;
}
.proceeding .valuation-line .vl-data-cnt .vl-date-finished {
  order: 5;
}
.proceeding .valuation-line .vl-data-cnt .vl-date-finished .flag {
  margin-right: 8px;
}
.proceeding .valuation-line .vl-data-cnt .vl-total-price {
  order: 6;
  justify-content: flex-end;
}
.proceeding .valuation-line .vl-data-cnt .vl-total-price .total-price {
  margin-left: 5px;
  font-weight: 600;
}
.proceeding .valuation-line .vl-data-cnt .vl-acceptance {
  position: relative;
  order: 10;
}
.proceeding .valuation-line .vl-data-cnt .vl-acceptance .acceptante-switch {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  bottom: 4px;
  right: 15px;
}
.proceeding .valuation-line .vl-data-cnt .vl-acceptance .accept, .proceeding .valuation-line .vl-data-cnt .vl-acceptance .reject {
  width: 75px;
}
.proceeding .valuation-line .vl-data-cnt .vl-acceptance .accept {
  color: #1BC5BD;
}
.proceeding .valuation-line .vl-data-cnt .vl-acceptance .accept:hover, .proceeding .valuation-line .vl-data-cnt .vl-acceptance .accept:focus, .proceeding .valuation-line .vl-data-cnt .vl-acceptance .accept.active {
  color: white;
}
.proceeding .valuation-line .vl-data-cnt .vl-acceptance .reject {
  color: #F64E60;
}
.proceeding .valuation-line .vl-data-cnt .vl-acceptance .reject:hover, .proceeding .valuation-line .vl-data-cnt .vl-acceptance .reject:focus, .proceeding .valuation-line .vl-data-cnt .vl-acceptance .reject.active {
  color: white;
}
.proceeding .valuation-line .vl-data-cnt .vl-quantity, .proceeding .valuation-line .vl-data-cnt .vl-unit-price, .proceeding .valuation-line .vl-data-cnt .vl-date, .proceeding .valuation-line .vl-data-cnt .vl-date-finished {
  color: #7E8299;
}
.proceeding .valuation-line.vl-new:after {
  background-color: #FFA800;
}
.proceeding .valuation-line.vl-new .calendar {
  color: #FFA800;
}
.proceeding .valuation-line.vl-new .vl-description-cnt {
  padding: 10px 5px 10px 15px;
}
.proceeding .valuation-line.vl-new .vl-assignment, .proceeding .valuation-line.vl-new .vl-quantity, .proceeding .valuation-line.vl-new .vl-unit-price, .proceeding .valuation-line.vl-new .vl-date, .proceeding .valuation-line.vl-new .vl-total-price {
  margin-bottom: 10px;
}
.proceeding .valuation-line.vl-accepted:after {
  background-color: #1BC5BD;
}
.proceeding .valuation-line.vl-accepted .calendar {
  color: #1BC5BD;
}
.proceeding .valuation-line.vl-pending:after {
  background-color: rgba(255, 168, 0, 0.35);
}
.proceeding .valuation-line.vl-pending .calendar {
  color: #FFA800;
}
.proceeding .valuation-line.vl-rejected:after {
  background-color: #F64E60;
}
.proceeding .valuation-line.vl-rejected .calendar {
  color: #F64E60;
}
.proceeding .valuation-line.vl-canceled {
  opacity: 0.5;
}
.proceeding .valuation-line.vl-canceled:after {
  background-color: #7E8299;
}
.proceeding .valuation-line.vl-canceled .calendar {
  color: #7E8299;
}
.proceeding .valuation-line.vl-finished:after {
  background-color: #3699FF;
}
.proceeding .valuation-line.vl-finished .calendar {
  color: #1BC5BD;
}
.proceeding .valuation-line.vl-finished .flag {
  color: #3699FF;
}
.proceeding .valuation-line.vl-finished .vl-unit-price {
  width: 100%;
  order: 1;
  padding: 0 15px 0 5px;
}
.proceeding .valuation-line.vl-finished .unit-price {
  text-align: right;
}
.proceeding .valuation-line.vl-finished .vl-quantity, .proceeding .valuation-line.vl-finished .vl-unit-price, .proceeding .valuation-line.vl-finished .vl-date, .proceeding .valuation-line.vl-finished .vl-date-finished, .proceeding .valuation-line.vl-finished .vl-total-price {
  min-height: 24px;
}
.proceeding .valuation-line.vl-finished .vl-date {
  order: 2;
}
.proceeding .valuation-line.vl-finished .vl-quantity {
  order: 3;
}
.proceeding .valuation-line.vl-finished .vl-date-finished {
  order: 4;
}
.proceeding .valuation-line.vl-finished .vl-total-price {
  order: 5;
}
.proceeding .valuation-line.vl-public .vl-data-cnt {
  justify-content: flex-start;
}
.proceeding .valuation-line.vl-public .vl-assignment {
  margin-bottom: 5px;
}
.proceeding .valuation-line.vl-public .vl-unit-price, .proceeding .valuation-line.vl-public .vl-quantity, .proceeding .valuation-line.vl-public .vl-acceptance, .proceeding .valuation-line.vl-public .vl-total-price {
  min-height: 24px;
  padding: 0 5px 0 15px;
}
.proceeding .valuation-line.vl-public .vl-unit-price, .proceeding .valuation-line.vl-public .vl-quantity {
  width: 100%;
}
.proceeding .valuation-line.vl-public .vl-unit-price .unit-price, .proceeding .valuation-line.vl-public .vl-unit-price .quantity, .proceeding .valuation-line.vl-public .vl-quantity .unit-price, .proceeding .valuation-line.vl-public .vl-quantity .quantity {
  text-align: left;
}
.proceeding .valuation-line.vl-public .vl-total-price {
  justify-content: flex-start;
}
.proceeding .valuation-line.vl-public .vl-date, .proceeding .valuation-line.vl-public .vl-date-finished {
  justify-content: flex-end;
  padding: 0 15px 0 5px;
}
.proceeding .valuation-line.vl-public .vl-date {
  order: 7;
}
.proceeding .valuation-line.vl-public .vl-date .date {
  margin-right: 0;
}
.proceeding .valuation-line.vl-public .vl-date-finished {
  order: 7;
}
.proceeding .valuation-line.vl-public .vl-date-finished .flag {
  color: #3699FF;
}
.proceeding .valuation-line.vl-public.vl-pending:after {
  background-color: #FFA800;
}
.proceeding .valuation-line.vl-public.vl-finished .vl-quantity {
  width: 50%;
}
.proceeding .valuation-line.vl-public.vl-finished .vl-date {
  order: 3;
}
@media screen and (min-width: 580px) {
  .proceeding .header-main .title {
    text-align: center;
  }
  .proceeding .header-main .btn-back {
    position: absolute;
    left: 5px;
  }
  .proceeding .header-main .info {
    position: absolute;
    right: 5px;
  }
}
@media screen and (max-width: 1440px) {
  .proceeding .proceeding-section .data-group textarea {
    min-height: 80px;
  }
  .proceeding.accesstracker .valuation-line .vl-description-ellipsis {
    display: none;
  }
  .proceeding.accesstracker .valuation-line .vl-option-bar {
    display: flex;
    align-items: flex-start;
  }
}
@media screen and (min-width: 540px) {
  .proceeding .valuation-line .vl-data-cnt {
    justify-content: flex-start;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-assignment {
    width: 60%;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-unit-price {
    width: 40%;
    padding: 0 15px 0 5px;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-unit-price .unit-price {
    text-align: right;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-date {
    order: 3;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-quantity {
    order: 4;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-date-finished {
    order: 5;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-total-price {
    order: 6;
    width: 100%;
  }
  .proceeding .valuation-line.vl-finished .vl-total-price {
    width: 50%;
  }
  .proceeding .valuation-line.vl-public .vl-unit-price, .proceeding .valuation-line.vl-public .vl-assignment {
    width: 100%;
  }
  .proceeding .valuation-line.vl-public .vl-total-price, .proceeding .valuation-line.vl-public .vl-acceptance {
    width: 50%;
  }
  .proceeding .valuation-line.vl-public .vl-unit-price {
    padding: 0 5px 0 15px;
  }
  .proceeding .valuation-line.vl-public .vl-unit-price .unit-price {
    text-align: left;
  }
  .proceeding .valuation-line.vl-public .vl-date {
    order: 7;
  }
  .proceeding .valuation-line.vl-public.vl-finished .vl-date {
    order: 4;
  }
  .proceeding .valuation-line.vl-public.vl-finished .vl-date-finished {
    order: 7;
  }
}
@media screen and (min-width: 840px) {
  .proceeding .valuation-line .vl-description-cnt {
    padding: 10px 15px;
  }
  .proceeding .valuation-line .vl-description {
    padding-right: 10px;
  }
  .proceeding .valuation-line .vl-description-ellipsis {
    display: none;
  }
  .proceeding .valuation-line .vl-option-bar {
    display: flex;
    align-items: flex-start;
  }
  .proceeding .valuation-line .vl-data-cnt {
    flex-wrap: nowrap;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-assignment {
    order: 3;
    display: flex;
    align-items: center;
    width: auto;
    flex-grow: 1;
    margin-bottom: 0;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-assignment .assignment-input, .proceeding .valuation-line .vl-data-cnt .vl-assignment .assignment {
    max-width: 420px;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-date {
    order: 1;
    width: 150px;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-date-finished {
    order: 2;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-unit-price, .proceeding .valuation-line .vl-data-cnt .vl-quantity, .proceeding .valuation-line .vl-data-cnt .vl-total-price {
    width: 160px;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-unit-price {
    order: 4;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-unit-price .unit-price {
    text-align: right;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-quantity {
    order: 5;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-quantity .quantity {
    text-align: center;
  }
  .proceeding .valuation-line .vl-data-cnt .vl-total-price {
    order: 6;
    padding: 0 15px 0 5px;
    justify-content: flex-end;
  }
  .proceeding .valuation-line.vl-new .vl-description-cnt {
    padding: 10px 15px;
  }
  .proceeding .valuation-line.vl-finished .vl-date, .proceeding .valuation-line.vl-finished .vl-date-finished {
    width: 120px;
  }
  .proceeding .valuation-line.vl-finished .vl-date-finished {
    padding: 0 5px;
  }
  .proceeding .valuation-line.vl-finished .date {
    margin-right: 0;
  }
  .proceeding .valuation-line.vl-public .vl-assignment .assignment-input, .proceeding .valuation-line.vl-public .vl-assignment .assignment {
    max-width: 380px;
  }
  .proceeding .valuation-line.vl-public .vl-acceptance {
    width: auto;
    padding: 0 15px 0 5px;
  }
  .proceeding .valuation-line.vl-public .vl-acceptance .acceptante-switch {
    flex-direction: row;
    position: initial;
  }
  .proceeding .valuation-line.vl-public .vl-date {
    width: 110px;
    padding: 0 5px 0 15px;
    justify-content: left;
  }
  .proceeding .valuation-line.vl-public.vl-finished .vl-date {
    order: 1;
  }
  .proceeding .valuation-line.vl-public.vl-finished .vl-date-finished {
    order: 2;
  }
  .proceeding .valuation-line.vl-public.vl-finished .vl-assignment {
    order: 3;
  }
  .proceeding .valuation-line.vl-public.vl-finished .vl-quantity {
    width: 160px;
  }
}

/* * ----------------------------------------
 * * animation fade-in
 * * ----------------------------------------
 * */
.fade-in {
  -webkit-animation: fade-in 0.15s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in 0.15s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* * ----------------------------------------
 * * animation fade-out
 * * ----------------------------------------
 * */
.fade-out {
  -webkit-animation: fade-out 0.15s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-out 0.15s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* * ----------------------------------------
 * * animation fade-in for app-overlay
 * * ----------------------------------------
 * */
.app-overlay-fade-in {
  -webkit-animation: app-overlay-fade-in 0.15s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: app-overlay-fade-in 0.15s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@-webkit-keyframes app-overlay-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}
@keyframes app-overlay-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}
/* * ----------------------------------------
 * * animation fade-out  for app-overlay
 * * ----------------------------------------
 * */
.app-overlay-fade-out {
  -webkit-animation: app-overlay-fade-out 0.15s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: app-overlay-fade-out 0.15s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@-webkit-keyframes app-overlay-fade-out {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
@keyframes app-overlay-fade-out {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
.help-cnt {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  height: 100vh;
}
.help-cnt .help-box.help-index {
  width: 40%;
  min-width: 280px;
  max-width: 300px;
}
.help-cnt .help-box.help-index .help-index-fixed-cnt {
  background-color: #EFF0F5AA;
  border-right: 1px solid #C5CADD;
  height: 100%;
  padding: 20px 20px 50px;
  position: fixed;
  overflow-y: auto;
}
.help-cnt .help-box.help-index .help-index-fixed {
  max-width: 250px;
}
.help-cnt .help-box.help-index .help-index-link {
  text-decoration: none;
}
.help-cnt .help-box.help-index .help-index-link:visited {
  color: #187DE4 !important;
}
.help-cnt .help-box.help-index .help-index-link:hover {
  text-decoration: underline;
}
.help-cnt .help-box.help-content {
  padding-left: 30px;
  padding-right: 20px;
}
.help-cnt .help-box.help-content .help-par {
  padding-bottom: 10px;
}
.help-cnt .help-box.help-content .help-title-h2, .help-cnt .help-box.help-content .help-title-h3 {
  padding-top: 20px;
  padding-bottom: 10px;
  color: #0050A8;
}
.help-cnt .help-box.help-content .help-figure {
  margin: 20px 0 20px 10px;
  display: inline-block;
}
.help-cnt .help-box.help-content .help-figure .help-figure-image {
  border-radius: 4px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
  max-height: 540px;
  max-width: 95%;
}
.help-cnt .help-box.help-content .help-figure .help-figure-caption {
  font-style: italic;
  text-align: center;
}
.help-cnt .help-box.help-content .help-separator {
  margin: 50px auto 50px;
  width: 25%;
  border-top: 1px solid #187DE4;
}
.help-cnt .help-box .help-index-list-ol {
  list-style-type: none;
  padding: 8px 0 4px;
  margin-left: 16px;
  counter-reset: item;
}
.help-cnt .help-box .help-index-list-ol.inner-list {
  list-style-type: none;
}
.help-cnt .help-box .help-index-list-ol.inner-list li:first-child {
  padding-top: 0;
}
.help-cnt .help-box .help-index-list-ol.inner-list li::before {
  content: counters(item, ".") ". ";
}
.help-cnt .help-box .help-index-list-ol li {
  padding: 4px 0 6px;
  counter-increment: item;
}
.help-cnt .help-box .help-index-list-ol li::before {
  content: counters(item, ".") ". ";
  font-weight: bold;
}
.help-cnt .help-box .help-index-list-ul {
  list-style-type: none;
  padding: 10px 0 4px;
  margin-left: 16px;
}
.help-cnt .help-box .help-index-list-ul li {
  padding: 4px 0 6px;
}
.help-cnt .help-box .help-index-list-ul li::before {
  content: "•";
  color: #0050A8;
  font-size: 30px;
  display: inline-block;
  line-height: 12px;
  position: relative;
  top: 6px;
  padding-right: 4px;
}

.help-box-color {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 4px;
}
.help-box-color.help-box-color-yellow {
  background-color: rgba(255, 168, 0, 0.35);
}
.help-box-color.help-box-color-green {
  background-color: #1BC5BD;
}
.help-box-color.help-box-color-red {
  background-color: #F64E60;
}
.help-box-color.help-box-color-grey {
  background-color: #7E8299;
}
.help-box-color.help-box-color-blue {
  background-color: #3699FF;
}

@media screen and (max-width: 860px) {
  .help-cnt {
    flex-direction: column;
  }
  .help-cnt .help-box.help-index {
    width: 100%;
    min-width: inherit;
    max-width: inherit;
    border-bottom: 1px solid #C5CADD;
    border-right: none;
  }
  .help-cnt .help-box.help-index .help-index-fixed-cnt {
    position: relative;
    max-width: inherit;
  }
  .help-cnt .help-box.help-index .help-index-fixed-cnt .help-index-fixed {
    column-count: 2;
    max-width: 100%;
  }
}
.dataTables_wrapper .checkbox[type=checkbox] {
  vertical-align: sub;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
  margin: 0 auto;
}
.dataTables_wrapper .dataTables_length .form-control, .dataTables_wrapper .dataTables_filter .form-control {
  margin-bottom: 0;
}
.dataTables_wrapper .dataTables_length {
  display: flex;
  flex-wrap: wrap;
  max-width: 200px;
  margin-bottom: 10px;
}
.dataTables_wrapper table.dataTable .form-control {
  position: relative;
  height: auto;
  padding: 0;
  min-width: 160px;
  background-color: transparent;
  border-color: transparent;
  transition: background-color 0.15s ease, outline-color 0.15s ease, border 0.15s ease;
  outline: 1px solid rgba(54, 153, 255, 0);
  border-radius: 0;
  border-bottom: 1px solid rgba(126, 130, 153, 0.25);
}
.dataTables_wrapper table.dataTable .form-control:focus, .dataTables_wrapper table.dataTable .form-control:active {
  border-bottom: 1px solid #3699FF;
}
.dataTables_wrapper .ui-first-column .form-control {
  min-width: 50px;
}
.dataTables_wrapper .datatable-td-options {
  display: flex;
  justify-content: center;
  gap: 5px;
  padding: 4px;
}

.datatable-cnt {
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.65);
  min-height: calc(100vh - 80px);
}

.datatable-cnt.datatable-cnt-multiple {
  min-height: auto;
  padding-bottom: 100px;
}

.fc-wrapper {
  height: 100%;
}
.fc-wrapper .fc-header-toolbar {
  flex-wrap: wrap;
  gap: 5px;
}
.fc-wrapper .fc-toolbar-title {
  font-weight: 600;
}
@media screen and (max-width: 550px) {
  .fc-wrapper .fc-toolbar {
    margin: 15px;
  }
  .fc-wrapper .fc-toolbar.fc-header-toolbar {
    margin-bottom: 15px;
  }
  .fc-wrapper .fc-toolbar.fc-footer-toolbar {
    margin-top: 15px;
  }
  .fc-wrapper .fc-toolbar-chunk:first-child {
    display: block;
    width: 100%;
    text-align: center;
  }
  .fc-wrapper .fc-toolbar-title {
    display: block;
    font-size: 18px;
  }
  .fc-wrapper .fc-toolbar-chunk .fc-button {
    padding: 5px;
  }
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {
  overflow: hidden;
}

/*# sourceMappingURL=app.css.map */
