@charset "UTF-8";
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #145bd2;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #145bd2;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #145bd2;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(13.347826087, 60.7326086957, 140.152173913);
  text-decoration: underline;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

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

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

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

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

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

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

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

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .details-form label + div, .form-line-template-editor label + div, .edit-record-form label + div, .col-7, .col-6, .col-5, .col-4, .details-form label, .form-line-template-editor label, .edit-record-form label, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

.col-4, .details-form label, .form-line-template-editor label, .edit-record-form label {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

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

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

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

.col-8, .details-form label + div, .form-line-template-editor label + div, .edit-record-form label + div {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(189.2, 209.08, 242.4);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(132.8, 169.72, 231.6);
}

.table-hover .table-primary:hover {
  background-color: rgb(167.7982142857, 194.1442857143, 238.3017857143);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(167.7982142857, 194.1442857143, 238.3017857143);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(178.56, 183.24, 187.4);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(143.2, 209.24, 158.28);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(236.8, 149.96, 158.28);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

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

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

.form-control, .details-form input, .form-line-template-editor input, .edit-record-form input {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, .details-form input, .form-line-template-editor input, .edit-record-form input {
    transition: none;
  }
}
.form-control::-ms-expand, .details-form input::-ms-expand, .form-line-template-editor input::-ms-expand, .edit-record-form input::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring, .details-form input:-moz-focusring, .form-line-template-editor input:-moz-focusring, .edit-record-form input:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus, .details-form input:focus, .form-line-template-editor input:focus, .edit-record-form input:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(115.7608695652, 162.8369565217, 241.7391304348);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(20, 91, 210, 0.25);
}
.form-control::placeholder, .details-form input::placeholder, .form-line-template-editor input::placeholder, .edit-record-form input::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .details-form input:disabled, .form-line-template-editor input:disabled, .edit-record-form input:disabled, .form-control[readonly], .details-form input[readonly], .form-line-template-editor input[readonly], .edit-record-form input[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control, .details-form input[type=date], .form-line-template-editor input[type=date], .edit-record-form input[type=date],
input[type=time].form-control,
.details-form input[type=time],
.form-line-template-editor input[type=time],
.edit-record-form input[type=time],
input[type=datetime-local].form-control,
.details-form input[type=datetime-local],
.form-line-template-editor input[type=datetime-local],
.edit-record-form input[type=datetime-local],
input[type=month].form-control,
.details-form input[type=month],
.form-line-template-editor input[type=month],
.edit-record-form input[type=month] {
  appearance: none;
}

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

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
}

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  .form-control, .details-form input, .form-line-template-editor input, .edit-record-form input {
    width: 45cqw;
  }
  .form-control-login {
    width: 100%;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(20, 91, 210, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #145bd2;
  border-color: #145bd2;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(16.6739130435, 75.8663043478, 175.0760869565);
  border-color: rgb(15.5652173913, 70.8217391304, 163.4347826087);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(16.6739130435, 75.8663043478, 175.0760869565);
  border-color: rgb(15.5652173913, 70.8217391304, 163.4347826087);
  box-shadow: 0 0 0 0.2rem rgba(55.25, 115.6, 216.75, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #145bd2;
  border-color: #145bd2;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(15.5652173913, 70.8217391304, 163.4347826087);
  border-color: rgb(14.4565217391, 65.777173913, 151.7934782609);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(55.25, 115.6, 216.75, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-outline-primary {
  color: #145bd2;
  border-color: #145bd2;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #145bd2;
  border-color: #145bd2;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 91, 210, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #145bd2;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #145bd2;
  border-color: #145bd2;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 91, 210, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #145bd2;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(13.347826087, 60.7326086957, 140.152173913);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #145bd2;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #145bd2;
  background-color: #145bd2;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(20, 91, 210, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(115.7608695652, 162.8369565217, 241.7391304348);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(162.3260869565, 193.6586956522, 246.1739130435);
  border-color: rgb(162.3260869565, 193.6586956522, 246.1739130435);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  .card-body {
    overflow: scroll;
  }
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
}

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

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #145bd2;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(13.347826087, 60.7326086957, 140.152173913);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(20, 91, 210, 0.25);
}

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

.go-to-page {
  width: 5.3em !important;
  height: 100% !important;
  position: relative !important;
  z-index: 2 !important;
  text-align: right;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .pagination {
    flex-wrap: wrap;
  }
  .page-link {
    padding: 0.5rem 0.5rem;
  }
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
}

.badge-primary {
  color: #fff;
  background-color: #145bd2;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(15.5652173913, 70.8217391304, 163.4347826087);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(20, 91, 210, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

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

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: rgb(10.4, 47.32, 109.2);
  background-color: rgb(208, 222.2, 246);
  border-color: rgb(189.2, 209.08, 242.4);
}
.alert-primary hr {
  border-top-color: rgb(167.7982142857, 194.1442857143, 238.3017857143);
}
.alert-primary .alert-link {
  color: rgb(5.9652173913, 27.1417391304, 62.6347826087);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
}

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

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

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

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

.media-body {
  flex: 1;
}

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

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

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

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

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

.list-group-item-primary {
  color: rgb(10.4, 47.32, 109.2);
  background-color: rgb(189.2, 209.08, 242.4);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(10.4, 47.32, 109.2);
  background-color: rgb(167.7982142857, 194.1442857143, 238.3017857143);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(10.4, 47.32, 109.2);
  border-color: rgb(10.4, 47.32, 109.2);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.8, 86.84, 35.88);
  border-color: rgb(20.8, 86.84, 35.88);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(114.4, 27.56, 35.88);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

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

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

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

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

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

.toast-body {
  padding: 0.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
}
.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.saving-indicator-fixed .spinner-border {
  position: fixed;
}

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

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

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

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

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

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

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

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

.bg-primary {
  background-color: #145bd2 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(15.5652173913, 70.8217391304, 163.4347826087) !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(30.1449275362, 125.8550724638, 52) !important;
}

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

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #145bd2 !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-circle, button.btn-rnd {
  border-radius: 50% !important;
}

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

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

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

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

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

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

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

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

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

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

.d-flex, .page-header {
  display: flex !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.align-items-center, .page-header {
  align-items: center !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pr-3,
.px-3,
.navbar-collapse.collapsing ul a,
.navbar-collapse.collapse.show ul a {
  padding-right: 1rem !important;
}

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

.pl-3,
.px-3,
.navbar-collapse.collapsing ul a,
.navbar-collapse.collapse.show ul a {
  padding-left: 1rem !important;
}

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

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

.pr-4,
.px-4,
#login-container .rhs,
.table-controls,
.page-header,
.grid-controls {
  padding-right: 1.5rem !important;
}

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

.pl-4,
.px-4,
#login-container .rhs,
.table-controls,
.page-header,
.grid-controls {
  padding-left: 1.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #145bd2 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(13.347826087, 60.7326086957, 140.152173913) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(25.2173913043, 105.2826086957, 43.5) !important;
}

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

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a4;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
html,
body {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
  font-size: 14px;
}

/*
  Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license
*/
@font-face {
  font-family: "FabricMDL2Icons";
  src: url("data:application/octet-stream;base64,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") format("truetype");
}
.ms-Icon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "FabricMDL2Icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
}

.ms-Icon--Accept:before {
  content: "\e8fb";
}

.ms-Icon--Add:before {
  content: "\e710";
}

.ms-Icon--AddMedium:before {
  content: "\eca1";
}

.ms-Icon--AddToShoppingList:before {
  content: "\ea9a";
}

.ms-Icon--Admin:before {
  content: "\e7ef";
}

.ms-Icon--Airplane:before {
  content: "\e709";
}

.ms-Icon--AirTickets:before {
  content: "\ef7a";
}

.ms-Icon--Arrivals:before {
  content: "\eb34";
}

.ms-Icon--ArrowTallDownRight:before {
  content: "\f2c0";
}

.ms-Icon--ArrowTallUpRight:before {
  content: "\f2be";
}

.ms-Icon--Back:before {
  content: "\e72b";
}

.ms-Icon--Blocked12:before {
  content: "\f62e";
}

.ms-Icon--BulkUpload:before {
  content: "\f548";
}

.ms-Icon--BulletedList2:before {
  content: "\f2c7";
}

.ms-Icon--BusinessCenterLogo:before {
  content: "\f4b2";
}

.ms-Icon--CalendarSettings:before {
  content: "\f558";
}

.ms-Icon--Camera:before {
  content: "\e722";
}

.ms-Icon--Cancel:before {
  content: "\e711";
}

.ms-Icon--Certificate:before {
  content: "\eb95";
}

.ms-Icon--CheckboxComposite:before {
  content: "\e73a";
}

.ms-Icon--CheckList:before {
  content: "\e9d5";
}

.ms-Icon--ChevronDown:before {
  content: "\e70d";
}

.ms-Icon--ChevronRight:before {
  content: "\e76c";
}

.ms-Icon--Childof:before {
  content: "\f82d";
}

.ms-Icon--ChromeBack:before {
  content: "\e830";
}

.ms-Icon--ChromeClose:before {
  content: "\e8bb";
}

.ms-Icon--Clock:before {
  content: "\e917";
}

.ms-Icon--CloudUpload:before {
  content: "\ec8e";
}

.ms-Icon--Contact:before {
  content: "\e77b";
}

.ms-Icon--ContactInfo:before {
  content: "\e779";
}

.ms-Icon--ContactList:before {
  content: "\f7e5";
}

.ms-Icon--Copy:before {
  content: "\e8c8";
}

.ms-Icon--CreditCardBill:before {
  content: "\ecd6";
}

.ms-Icon--CustomEntity:before {
  content: "\eff7";
}

.ms-Icon--Delete:before {
  content: "\e74d";
}

.ms-Icon--DeliveryTruck:before {
  content: "\ebf4";
}

.ms-Icon--DeveloperTools:before {
  content: "\ec7a";
}

.ms-Icon--DeviceRun:before {
  content: "\e401";
}

.ms-Icon--Devices2:before {
  content: "\e975";
}

.ms-Icon--Documentation:before {
  content: "\ec17";
}

.ms-Icon--DocumentManagement:before {
  content: "\effc";
}

.ms-Icon--DownloadDocument:before {
  content: "\f549";
}

.ms-Icon--DropShape:before {
  content: "\f1a8";
}

.ms-Icon--EditNote:before {
  content: "\ed9d";
}

.ms-Icon--EmptyRecycleBin:before {
  content: "\ef88";
}

.ms-Icon--EraseTool:before {
  content: "\e75c";
}

.ms-Icon--ExcelDocument:before {
  content: "\ef73";
}

.ms-Icon--FabricDataConnectionLibrary:before {
  content: "\f09d";
}

.ms-Icon--FabricFormLibrary:before {
  content: "\f09f";
}

.ms-Icon--FileRequest:before {
  content: "\f789";
}

.ms-Icon--FilterSolid:before {
  content: "\f412";
}

.ms-Icon--Footer:before {
  content: "\f82e";
}

.ms-Icon--FullHistory:before {
  content: "\f31c";
}

.ms-Icon--Globe:before {
  content: "\e774";
}

.ms-Icon--GoToDashboard:before {
  content: "\eeed";
}

.ms-Icon--Group:before {
  content: "\e902";
}

.ms-Icon--Health:before {
  content: "\e95e";
}

.ms-Icon--IconSetsFlag:before {
  content: "\f2a4";
}

.ms-Icon--IDBadge:before {
  content: "\f427";
}

.ms-Icon--Info:before {
  content: "\e946";
}

.ms-Icon--LocationDot:before {
  content: "\e827";
}

.ms-Icon--Mail:before {
  content: "\e715";
}

.ms-Icon--Manufacturing:before {
  content: "\e99c";
}

.ms-Icon--OpenEnrollment:before {
  content: "\ef1c";
}

.ms-Icon--OpenFolderHorizontal:before {
  content: "\ed25";
}

.ms-Icon--PageList:before {
  content: "\f106";
}

.ms-Icon--PBILiveConnect:before {
  content: "\e4ec";
}

.ms-Icon--PDF:before {
  content: "\ea90";
}

.ms-Icon--POI:before {
  content: "\ecaf";
}

.ms-Icon--Precipitation:before {
  content: "\e9cf";
}

.ms-Icon--Print:before {
  content: "\e749";
}

.ms-Icon--ProductCatalog:before {
  content: "\efe8";
}

.ms-Icon--QRCode:before {
  content: "\ed14";
}

.ms-Icon--Refresh:before {
  content: "\e72c";
}

.ms-Icon--ReminderGroup:before {
  content: "\ebf8";
}

.ms-Icon--ReminderTime:before {
  content: "\ebf9";
}

.ms-Icon--RemoveLinkChain:before {
  content: "\f79a";
}

.ms-Icon--Repair:before {
  content: "\e90f";
}

.ms-Icon--RepeatAll:before {
  content: "\e8ee";
}

.ms-Icon--ReportDocument:before {
  content: "\e9f9";
}

.ms-Icon--RSSFeed:before {
  content: "\f80c";
}

.ms-Icon--Save:before {
  content: "\e74e";
}

.ms-Icon--SearchCalendar:before {
  content: "\f4af";
}

.ms-Icon--Server:before {
  content: "\f201";
}

.ms-Icon--Settings:before {
  content: "\e713";
}

.ms-Icon--Snowflake:before {
  content: "\eb46";
}

.ms-Icon--Suitcase:before {
  content: "\edd3";
}

.ms-Icon--Switch:before {
  content: "\e8ab";
}

.ms-Icon--Tag:before {
  content: "\e8ec";
}

.ms-Icon--Task:before {
  content: "\f7ec";
}

.ms-Icon--TaskList:before {
  content: "\e3b6";
}

.ms-Icon--TestBeakerSolid:before {
  content: "\f3a6";
}

.ms-Icon--TextDocument:before {
  content: "\f029";
}

.ms-Icon--TextDocumentSettings:before {
  content: "\e4aa";
}

.ms-Icon--Ticket:before {
  content: "\eb54";
}

.ms-Icon--Toolbox:before {
  content: "\eced";
}

.ms-Icon--Undo:before {
  content: "\e7a7";
}

.ms-Icon--Upload:before {
  content: "\e898";
}

.ms-Icon--USB:before {
  content: "\e88e";
}

.ms-Icon--UserRemove:before {
  content: "\f69b";
}

.ms-Icon--WebComponents:before {
  content: "\ec8b";
}

.ms-Icon--World:before {
  content: "\e909";
}

.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}

.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-editor .ql-align-center {
  text-align: center;
}

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}

.quill-cont {
  width: 100%;
  height: 300px;
}

.ql-editing {
  margin-left: 120px;
}

.ql-editor {
  border: 1px solid #ced4da;
}

.ql-editor:focus {
  border-color: #fd7e14;
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.2);
  outline: 1px solid #fd7e14;
}

.ql-toolbar {
  width: 100%;
}

.quill-cont.invalid ~ img {
  top: 3rem;
}

.options-cont {
  width: 100%;
  max-width: 300px;
  position: relative;
}
.options-cont .options-dropdown {
  width: 100%;
  height: 400px;
  position: absolute;
  height: 200px;
  background: #fff;
}
.options-cont .options-dropdown .dropdown-menu {
  width: 100%;
  position: relative;
  max-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 0.9rem;
  top: 0px;
  height: 200px;
}

.card-body .table-responsive {
  overflow: hidden;
  margin-bottom: 0;
}

.card .btn-link {
  color: #343a40;
}

.card-header {
  padding: 0.5rem 1.25rem;
}
.card-header .ms-Icon {
  font-size: 1rem !important;
}
.card-header button {
  font-size: 0.5em;
}
.card-header button.btn-link {
  text-decoration: none !important;
}
.card-header button.btn-link:focus {
  box-shadow: none;
}

.autocomplete-input {
  position: relative;
  width: 100%;
  border-radius: 0;
  border: 1px solid #ced4da;
}

.autocomplete-input.valid.modified {
  outline: none !important;
  border: 1px solid #26b050;
}

.autocomplete-input.invalid {
  outline: none !important;
  border: 1px solid red;
}

.autocomplete-input__controls {
  position: relative;
  cursor: text;
  display: flex;
}

.autocomplete-input__input {
  flex: 1;
  max-width: 100%;
  border: none;
  padding: 0.5rem;
  border-radius: 5px;
}

.autocomplete-input__input:focus {
  outline: none;
}

.autocomplete-input__input-multi:focus {
  outline: none;
  box-shadow: none;
}

.autocomplete-input__input-hidden {
  display: none;
}

.invalid {
  border-color: red !important;
}

.autocomplete-input__input-mask-wrapper {
  background-color: #fff;
  display: flex;
  width: 100%;
}

.autocomplete-input__input-multiselect-wrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
}

.autocomplete-input__input-mask-wrapper--disabled {
  background-color: #e9ecef;
  cursor: not-allowed;
  border-radius: 5px 0 0 5px;
}

.autocomplete-input__input-mask-wrapper--disabled:focus {
  border: none;
}

.autocomplete-input__input-mask {
  display: flex;
  align-items: center;
  flex: 1;
  border-radius: 5px 0 0 5px;
  padding: 0.5rem;
}

.autocomplete-input__input-mask:focus {
  outline: none;
}

.autocomplete-input__clear {
  width: 40px;
  display: flex;
  padding: 0.5rem;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #777777;
}

.autocomplete-input__clear:hover {
  color: #000000;
}

.autocomplete-input__down-arrow path {
  fill: #dbdbdb;
}

.autocomplete-input__input-icon {
  width: 40px;
  display: flex;
  border-radius: 0 5px 5px 0;
  padding: 0.5rem;
  cursor: pointer;
  background: none;
}

.autocomplete-input__input-icon:focus {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.autocomplete-input__input-icon:hover {
  background-color: #f5f5f5;
}

.autocomplete-input__input-icon:hover .autocomplete-input__down-arrow path {
  fill: #333333;
}

.autocomplete-input__input-icon--disabled,
.autocomplete-input__input-icon--disabled:hover {
  background-color: #e9ecef;
  cursor: not-allowed;
}

.autocomplete-input__input-icon--disabled .autocomplete-input__down-arrow path,
.autocomplete-input__input-icon--disabled:hover .autocomplete-input__down-arrow path {
  fill: #9c9c9c;
}

.autocomplete-input__multi-value {
  background-color: #dbdbdb;
  display: flex;
  align-items: center;
  min-width: 0px;
  box-sizing: border-box;
  border-radius: 2px;
  margin: 0.4rem 0 0.4rem 0.4rem;
}

.autocomplete-input__multi-value-label {
  color: rgb(51, 51, 51);
  font-size: 85%;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  border-radius: 2px;
  overflow: hidden;
  padding: 3px 3px 3px 6px;
}

.autocomplete-input__multi-value-clear {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  padding-left: 4px;
  padding-right: 4px;
  box-sizing: border-box;
  border-radius: 2px;
  background-color: transparent;
  border: 0;
  outline: none;
}

.autocomplete-input__multi-value-clear:focus {
  outline: none;
}

.autocomplete-input__multi-value-clear:hover {
  background-color: rgb(212, 212, 212);
  color: rgb(222, 53, 11);
}

.autocomplete-input__results {
  position: absolute;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border: 1px solid #dbdbdb;
  min-height: 2rem;
  max-height: 30rem;
  overflow-y: auto;
  z-index: 10;
  width: 100%;
  background: #fff;
}

.autocomplete-input__result,
.autocomplete-input__notfound,
.autocomplete-input__results-help-template,
.autocomplete-input__results-header,
.autocomplete-input__results-footer {
  padding: 0.5rem;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.autocomplete-input__selected-item {
  background-color: #dbdbdb;
}

.autocomplete-input__selected-item-highlighted {
  background-color: #d3e2f2;
}

.autocomplete-input__active-item,
.autocomplete-input__result:hover,
.autocomplete-input__result:focus {
  background-color: #ced4da;
  border-top: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
  color: #000;
  cursor: pointer;
}

.autocomplete-input__loader {
  position: absolute;
  background: white;
  padding: 0;
  width: 100%;
}

.autocomplete-input__loader .text-center {
  margin-top: -12px;
}

.mask-hidden {
  box-shadow: none !important;
  outline: none !important;
}

@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
div.blazored-modal-container.blazored-modal-center {
  height: auto;
  padding-top: 5rem;
}
div.blazored-modal {
  min-height: unset;
  margin-top: 2rem;
  min-width: 40vw;
  border-radius: 0;
}
div.blazored-modal .loading-spinner-cont {
  min-height: 3em;
}

.card-modal {
  margin: -20px;
  margin-top: 0;
  margin-bottom: 0;
}

.page-no {
  position: absolute;
  top: -53px;
  right: 20px;
}

.details-form .child-content input:focus, .form-line-template-editor .child-content input:focus, .edit-record-form .child-content input:focus, .details-form .child-content textarea:focus, .form-line-template-editor .child-content textarea:focus, .edit-record-form .child-content textarea:focus {
  border-color: #fd7e14;
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.2);
  outline: 1px solid #fd7e14;
}

.details-form, .form-line-template-editor, .edit-record-form {
  padding: 1.5rem;
  position: relative;
}
.details-form span.display-value, .form-line-template-editor span.display-value, .edit-record-form span.display-value {
  padding-top: 0.5rem;
}
.details-form a.display-value, .form-line-template-editor a.display-value, .edit-record-form a.display-value {
  padding-top: 0.5rem;
}
.details-form input[type=checkbox], .form-line-template-editor input[type=checkbox], .edit-record-form input[type=checkbox] {
  max-width: 25px;
  max-height: 25px;
  padding-top: 5px;
  margin-top: 5px;
}
.details-form input[type=checkbox]:focus, .form-line-template-editor input[type=checkbox]:focus, .edit-record-form input[type=checkbox]:focus {
  box-shadow: none;
}
.details-form input[type=file], .form-line-template-editor input[type=file], .edit-record-form input[type=file] {
  border: none;
  padding: 0;
}
.details-form input[readonly], .form-line-template-editor input[readonly], .edit-record-form input[readonly] {
  background-color: #ffffff;
}
.details-form input[readonly]:disabled, .form-line-template-editor input[readonly]:disabled, .edit-record-form input[readonly]:disabled {
  cursor: default;
  background-color: #f3f3f3;
}
.details-form select, .form-line-template-editor select, .edit-record-form select {
  border: 1px solid #ced4da;
  padding: 0 0 0 0.5rem;
  min-height: 2.2rem;
  height: 1rem;
}
.details-form select:disabled, .form-line-template-editor select:disabled, .edit-record-form select:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.details-form label, .form-line-template-editor label, .edit-record-form label {
  font-size: 1rem;
}
.details-form div.invalid:not(.modified) ~ div div.validation-message, .form-line-template-editor div.invalid:not(.modified) ~ div div.validation-message, .edit-record-form div.invalid:not(.modified) ~ div div.validation-message,
.details-form input.invalid:not(.modified) ~ div div.validation-message,
.form-line-template-editor input.invalid:not(.modified) ~ div div.validation-message,
.edit-record-form input.invalid:not(.modified) ~ div div.validation-message,
.details-form select.invalid:not(.modified) ~ div div.validation-message,
.form-line-template-editor select.invalid:not(.modified) ~ div div.validation-message,
.edit-record-form select.invalid:not(.modified) ~ div div.validation-message,
.details-form textarea.invalid:not(.modified) ~ div div.validation-message,
.form-line-template-editor textarea.invalid:not(.modified) ~ div div.validation-message,
.edit-record-form textarea.invalid:not(.modified) ~ div div.validation-message {
  display: none;
}
.details-form .validation-cont, .form-line-template-editor .validation-cont, .edit-record-form .validation-cont {
  flex-direction: column;
}
.details-form .validation-message, .form-line-template-editor .validation-message, .edit-record-form .validation-message {
  width: 100%;
}
.details-form .uppercase, .form-line-template-editor .uppercase, .edit-record-form .uppercase {
  text-transform: uppercase;
}
.details-form .invalid, .form-line-template-editor .invalid, .edit-record-form .invalid {
  border: 1px solid #ced4da !important;
  outline: none;
}
.details-form .invalid.modified, .form-line-template-editor .invalid.modified, .edit-record-form .invalid.modified {
  border: 1px solid #dc3545 !important;
  outline: 1px solid #dc3545;
}
.details-form .valid.modified:not([type=checkbox]), .form-line-template-editor .valid.modified:not([type=checkbox]), .edit-record-form .valid.modified:not([type=checkbox]) {
  outline: 1px solid #fd7e14;
  border-color: #fd7e14;
}
.details-form .dropzone.invalid, .form-line-template-editor .dropzone.invalid, .edit-record-form .dropzone.invalid {
  border: 2px dashed steelblue !important;
}
.details-form .dropzone.invalid.modified, .form-line-template-editor .dropzone.invalid.modified, .edit-record-form .dropzone.invalid.modified {
  border: 2px dashed #dc3545 !important;
}
.details-form img, .form-line-template-editor img, .edit-record-form img {
  position: absolute;
}
.details-form input:focus ~ img, .form-line-template-editor input:focus ~ img, .edit-record-form input:focus ~ img,
.details-form input.valid ~ img,
.form-line-template-editor input.valid ~ img,
.edit-record-form input.valid ~ img,
.details-form select.valid ~ img,
.form-line-template-editor select.valid ~ img,
.edit-record-form select.valid ~ img,
.details-form textarea:focus ~ img,
.form-line-template-editor textarea:focus ~ img,
.edit-record-form textarea:focus ~ img,
.details-form textarea.valid ~ img,
.form-line-template-editor textarea.valid ~ img,
.edit-record-form textarea.valid ~ img,
.details-form div.valid ~ img,
.form-line-template-editor div.valid ~ img,
.edit-record-form div.valid ~ img,
.details-form div.focus ~ img,
.form-line-template-editor div.focus ~ img,
.edit-record-form div.focus ~ img {
  display: none;
}
.details-form .child-content, .form-line-template-editor .child-content, .edit-record-form .child-content {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.details-form .child-content .autocomplete-input__input, .form-line-template-editor .child-content .autocomplete-input__input, .edit-record-form .child-content .autocomplete-input__input {
  font-size: 0.9rem;
  border: none;
}
.details-form .child-content .autocomplete-input__input-hidden, .form-line-template-editor .child-content .autocomplete-input__input-hidden, .edit-record-form .child-content .autocomplete-input__input-hidden {
  display: none;
}
.details-form .child-content .autocomplete-input__input-icon--disabled, .form-line-template-editor .child-content .autocomplete-input__input-icon--disabled, .edit-record-form .child-content .autocomplete-input__input-icon--disabled {
  height: 2.2rem;
  cursor: default;
  background: #f3f3f3;
  border-radius: 0;
  border-left: none;
}
.details-form .child-content .autocomplete-input__input-icon--disabled svg, .form-line-template-editor .child-content .autocomplete-input__input-icon--disabled svg, .edit-record-form .child-content .autocomplete-input__input-icon--disabled svg {
  display: none;
}
.details-form .child-content .autocomplete-input__input-mask-wrapper--disabled, .form-line-template-editor .child-content .autocomplete-input__input-mask-wrapper--disabled, .edit-record-form .child-content .autocomplete-input__input-mask-wrapper--disabled {
  height: 2.2rem;
  background: #f3f3f3;
  cursor: default;
  border-radius: 0;
  border-right: none;
}
.details-form .child-content .autocomplete-input__input-mask, .form-line-template-editor .child-content .autocomplete-input__input-mask, .edit-record-form .child-content .autocomplete-input__input-mask {
  margin-left: 4px;
}
.details-form .child-content select, .form-line-template-editor .child-content select, .edit-record-form .child-content select {
  width: 100%;
}
.details-form .child-content label, .form-line-template-editor .child-content label, .edit-record-form .child-content label {
  padding-left: 0;
  padding-right: 0;
  white-space: nowrap;
}
.details-form .child-content textarea, .form-line-template-editor .child-content textarea, .edit-record-form .child-content textarea {
  width: 100%;
  display: block;
  padding: 0.325rem 0.65rem;
  line-height: 1.4;
  color: #212529;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s;
  font-size: 1rem;
  font-weight: 400;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
}
.details-form .child-content textarea:disabled, .form-line-template-editor .child-content textarea:disabled, .edit-record-form .child-content textarea:disabled {
  background-color: #f3f3f3 !important;
  opacity: 1;
}
.details-form .child-content .btn-detailed, .details-form .child-content .grid-control-button, .form-line-template-editor .child-content .btn-detailed, .form-line-template-editor .child-content .grid-control-button, .edit-record-form .child-content .btn-detailed, .edit-record-form .child-content .grid-control-button {
  margin-left: 1rem;
}
.details-form .valid.modified:not(:focus), .form-line-template-editor .valid.modified:not(:focus), .edit-record-form .valid.modified:not(:focus) {
  outline: 1px solid #fd7e14;
}
.details-form .form-group, .form-line-template-editor .form-group, .edit-record-form .form-group {
  min-width: 350px;
}
.details-form .form-group input.medium, .form-line-template-editor .form-group input.medium, .edit-record-form .form-group input.medium {
  width: 110px;
  margin-left: 10px;
}
.details-form .form-group input.small, .form-line-template-editor .form-group input.small, .edit-record-form .form-group input.small {
  width: 105px;
  margin-right: 10px;
}
.details-form .form-group input.v-small, .form-line-template-editor .form-group input.v-small, .edit-record-form .form-group input.v-small {
  width: 55px;
  margin-left: 10px;
  margin-right: 10px;
}
.details-form .form-group .hour-minute-lbl, .form-line-template-editor .form-group .hour-minute-lbl, .edit-record-form .form-group .hour-minute-lbl {
  padding-top: 7px;
  font-size: 1.1em;
}
.details-form .form-group .split-cell, .form-line-template-editor .form-group .split-cell, .edit-record-form .form-group .split-cell {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.details-form .form-group .split-cell .cell, .form-line-template-editor .form-group .split-cell .cell, .edit-record-form .form-group .split-cell .cell {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  padding-left: calc(0.375rem + 1px);
  width: 50%;
  min-height: 4rem;
  display: flex;
  align-items: center;
  border-left: 1px solid #ced4da;
}
.details-form .form-group .split-cell.diff .cell, .form-line-template-editor .form-group .split-cell.diff .cell, .edit-record-form .form-group .split-cell.diff .cell {
  background-color: rgba(255, 0, 0, 0.6);
  color: white;
  font-weight: 700;
}
.details-form .autocomplete-input:focus-within, .form-line-template-editor .autocomplete-input:focus-within, .edit-record-form .autocomplete-input:focus-within {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.2);
}
.details-form .autocomplete-input .valid.modified:not(:focus), .form-line-template-editor .autocomplete-input .valid.modified:not(:focus), .edit-record-form .autocomplete-input .valid.modified:not(:focus) {
  outline: 1px solid #fd7e14 !important;
  border: 1px solid #fd7e14;
}
.details-form .status, .form-line-template-editor .status, .edit-record-form .status {
  font-weight: bold;
}
.details-form .status.success, .form-line-template-editor .status.success, .edit-record-form .status.success {
  color: #28a745;
}
.details-form .status.unavailable, .form-line-template-editor .status.unavailable, .edit-record-form .status.unavailable {
  color: #145bd2;
}
.details-form .status.notvalid, .form-line-template-editor .status.notvalid, .edit-record-form .status.notvalid {
  color: #dc3545;
}
.details-form .status.prevented, .form-line-template-editor .status.prevented, .edit-record-form .status.prevented {
  color: #fd7e14;
}
.details-form .form-btn-cont, .form-line-template-editor .form-btn-cont, .edit-record-form .form-btn-cont {
  margin-left: -15px;
}
.details-form .scroll-container, .form-line-template-editor .scroll-container, .edit-record-form .scroll-container {
  margin-left: -40px;
  margin-right: -40px;
}
.details-form .scroll, .form-line-template-editor .scroll, .edit-record-form .scroll {
  max-height: 425px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: -20px;
  padding: 20px;
}
.details-form .row-separator .full-width, .form-line-template-editor .row-separator .full-width, .edit-record-form .row-separator .full-width {
  width: 100%;
}
.details-form .full-width-form-Row, .form-line-template-editor .full-width-form-Row, .edit-record-form .full-width-form-Row {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.grid-header h3 {
  padding-left: 0 !important;
}

.submit-container {
  display: flex;
  flex-direction: row;
  direction: rtl;
  margin-right: -5px;
  min-height: 2.5rem;
}
.submit-container button {
  height: 2.5rem;
}

.table {
  margin-bottom: 2rem;
}

.card {
  box-shadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108);
  margin: 1.5rem;
  background: inherit;
}
.card .full-width {
  width: 100%;
}

.edit-record-form {
  width: 100%;
}

.details-form.creating .valid.modified:not(:focus), .creating.form-line-template-editor .valid.modified:not(:focus), .creating.edit-record-form .valid.modified:not(:focus) {
  box-shadow: none;
  border-color: #ced4da;
  outline: none !important;
}
.details-form.creating button.revert, .creating.form-line-template-editor button.revert, .creating.edit-record-form button.revert {
  display: none;
}

.table .thead-light th {
  color: #495057;
}

h1 {
  color: #343a40;
  font-weight: 400;
}

h2,
h3 {
  color: #495057;
  font-weight: 500;
}

.card.bg-light {
  background: #f3f3f3 !important;
}

.card-body label {
  color: #343a40;
}
.card-body label.for-text {
  color: #212529;
  font-weight: 600;
}

.btn-icon.disabled i,
.btn-icon:disabled i {
  opacity: 0.2 !important;
  cursor: not-allowed !important;
}

.btn-icon.incomplete i {
  opacity: 0.2 !important;
  cursor: pointer !important;
}

.no-resize {
  resize: none;
}

.page-container .padding-footer {
  width: 100%;
  height: 100px;
}

.audit .form-group.row.header-row {
  border-top: 1px solid #ced4da;
}
.audit + .details-form div.child-content, .audit + .form-line-template-editor div.child-content, .audit + .edit-record-form div.child-content {
  display: flex;
  align-items: center;
}
.audit .form-group.row {
  margin-bottom: 0;
  border-bottom: 1px solid #ced4da;
  border-right: 1px solid #ced4da;
  border-left: 1px solid #ced4da;
  min-height: 2.8rem;
  display: flex;
  align-items: center;
}
.audit .form-group.row .child-content {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0;
}
.audit .form-group.row label {
  color: #495057;
  font-weight: 500;
}
.audit .form-group.row:nth-child(even) {
  background-color: white;
}
.audit .btn-container {
  display: flex;
  justify-content: flex-end;
  padding: 1rem 0;
}
.audit .header .cell {
  color: #495057;
  font-weight: 500;
  font-size: 1rem;
}
.audit .alert.alert-warning {
  width: 100%;
  display: flex;
  align-items: center;
}
.audit .alert.alert-warning span {
  padding-left: 0.5rem;
}

.form-cont-left {
  padding-right: 0;
}

.form-cont-right {
  padding-left: 0;
}

@media (max-width: 767px) {
  .details-form, .form-line-template-editor, .edit-record-form {
    padding: 0;
  }
  .details-form .form-group, .form-line-template-editor .form-group, .edit-record-form .form-group {
    min-width: 290px;
  }
  card.bg-light {
    min-width: 325px;
  }
}
.btn-detailed, .grid-control-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 9rem;
  padding: 0.5rem 1rem;
  margin: 0 0.5rem;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
  border-radius: 3px;
  font-size: 1.5rem;
  color: #535353;
}
.btn-detailed:hover, .grid-control-button:hover {
  border-color: #008000;
}
.btn-detailed span, .grid-control-button span {
  font-size: 12px;
  font-weight: 600;
  margin-right: 1rem;
}
.btn-detailed svg, .grid-control-button svg {
  margin: 0.5rem;
}
.btn-detailed:focus, .grid-control-button:focus {
  outline: none;
}
.btn-detailed:active, .grid-control-button:active {
  border-style: ridge;
  background-color: #efefef;
}

.btn-primary {
  color: #fff;
  background-color: #145bd2;
  border-color: #145bd2;
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-small {
  min-width: 7.5rem;
}
.btn-small i {
  font-size: 1rem !important;
}

.btn-x-small {
  min-width: 5.5rem;
}
.btn-x-small i {
  font-size: 1rem !important;
}

.btn-x-x-small {
  min-width: 1rem;
  padding: 0rem 0.2rem 0rem 0.2rem;
  margin: 0 0rem;
  float: right;
  margin-bottom: 0.2rem;
}
.btn-x-x-small i {
  font-size: 1rem !important;
}

.btn.disabled, .btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.alert .btn-detailed, .alert .grid-control-button {
  margin-left: -0.1em;
}

.form-designer-container {
  display: flex;
  padding: 0 1.5rem 1.5rem 1.5rem;
}

.form-designer-list {
  border: 2px solid grey;
  padding: 2rem;
}
.form-designer-list ul {
  height: 100%;
  padding: 0;
  margin: 0;
}
.form-designer-list ul li {
  list-style: none;
  background-color: #110942;
  color: #fff;
  margin: 2rem;
}
.form-designer-list h2 {
  font-size: 1.2rem;
  font-weight: 100;
}

.form-element-list {
  flex-grow: 1;
  margin-right: 2rem;
}
.form-element-list h2 {
  color: #fff;
}
.form-element-list li {
  padding: 1rem;
  text-align: center;
}

.form-line-templates-list {
  flex-grow: 2;
  flex-basis: 40%;
  position: relative;
  padding: 0;
  color: #fff;
}
.form-line-templates-list ul.form-dropzone {
  border: dashed #fff;
  height: 80vh;
  overflow-y: scroll;
}
.form-line-templates-list ul.form-dropzone.can-drop {
  border: dashed #709e33;
}
.form-line-templates-list .drop-overlay {
  top: 0;
}
.form-line-templates-list .drop-overlay.can-drop {
  background-color: #709e33;
  opacity: 40%;
}
.form-line-templates-list .send-to-back {
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
}
.form-line-templates-list h2 {
  color: #fff;
}
.form-line-templates-list .container {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  background-color: #110942;
}
.form-line-templates-list .container .save-overlay {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background-color: #110942;
}
.form-line-templates-list .container .save-overlay.saving {
  display: flex;
  justify-content: center;
  align-items: center;
}
.form-line-templates-list .container .underlay {
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-line-templates-list .container .underlay .help-text {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  opacity: 40%;
  width: 60%;
  text-align: center;
}
.form-line-templates-list .container .instance-list {
  height: 100%;
  width: 100%;
  overflow-y: scroll;
}
.form-line-templates-list .form-line-instance {
  display: flex;
  justify-content: space-between;
  min-height: 4rem;
  align-items: center;
  padding: 1rem;
  border: solid 0.3rem #d02222;
}
.form-line-templates-list .form-line-instance input[type=checkbox] {
  width: 2.5rem;
}
.form-line-templates-list .form-line-instance input[type=number] {
  width: 30%;
}
.form-line-templates-list .form-line-instance input[type=datetime-local] {
  max-width: 100%;
}
.form-line-templates-list .form-line-instance.selected-instance {
  border: solid 0.3rem #fff;
}
.form-line-templates-list .form-line-instance select,
.form-line-templates-list .form-line-instance .icon-text,
.form-line-templates-list .form-line-instance .content,
.form-line-templates-list .form-line-instance .details-form,
.form-line-templates-list .form-line-instance .form-line-template-editor,
.form-line-templates-list .form-line-instance .edit-record-form,
.form-line-templates-list .form-line-instance .icon-container,
.form-line-templates-list .form-line-instance .signature-image-container {
  width: 100%;
}
.form-line-templates-list .form-line-instance .icon-text,
.form-line-templates-list .form-line-instance .content {
  margin: 0;
  padding: 0;
  white-space: pre-wrap;
}
.form-line-templates-list .form-line-instance .details-form, .form-line-templates-list .form-line-instance .form-line-template-editor, .form-line-templates-list .form-line-instance .edit-record-form {
  padding: unset;
}
.form-line-templates-list .form-line-instance .icon-container {
  display: flex;
  align-items: center;
}
.form-line-templates-list .form-line-instance .icon-container i {
  font-size: 3rem;
  margin-right: 1rem;
}
.form-line-templates-list .form-line-instance .signature-image-container {
  display: flex;
}
.form-line-templates-list .form-line-instance .photo-button-container .photo-button {
  border: solid 0.3rem #709e33;
  display: flex;
  align-items: center;
  width: 170px;
}
.form-line-templates-list .form-line-instance .photo-button-container .photo-button i {
  margin-left: 1rem;
}

.form-line-template-editor {
  flex-grow: 2;
  flex-basis: 25%;
  margin-left: 2rem;
}
.form-line-template-editor .valid.modified:focus,
.form-line-template-editor .valid.modified:not(:focus) {
  outline: unset;
}
.form-line-template-editor .uploaded-file-name,
.form-line-template-editor .editor-message-container {
  display: flex;
  align-items: center;
}
.form-line-template-editor .editor-message-container {
  height: 100%;
  justify-items: center;
}
.form-line-template-editor .editor-message-container,
.form-line-template-editor .editor-message-container p {
  width: 100%;
  text-align: center;
}
.form-line-template-editor .details-form, .form-line-template-editor .edit-record-form, .form-line-template-editor .form-line-template-editor {
  width: unset;
  padding: unset;
}
.form-line-template-editor .details-form .form-group.row, .form-line-template-editor .edit-record-form .form-group.row, .form-line-template-editor .form-line-template-editor .form-group.row {
  margin-left: 0;
  margin-right: 0;
}
.form-line-template-editor .details-form label, .form-line-template-editor .edit-record-form label, .form-line-template-editor .form-line-template-editor label,
.form-line-template-editor .details-form label + div,
.form-line-template-editor .edit-record-form label + div,
.form-line-template-editor .form-line-template-editor label + div {
  padding-left: 0;
  padding-right: 0;
}
.form-line-template-editor .uploaded-file-name code {
  color: #000;
}

.grid-controls {
  display: flex;
  justify-content: flex-end;
}
.grid-controls .global-search {
  width: 320px;
}

@media (max-width: 767px) {
  .grid-controls {
    float: left;
  }
}
.grid-menu {
  padding: 1rem 0 2rem 2rem;
  display: flex;
  flex-wrap: wrap;
}
.grid-menu .grid-menu-item {
  min-width: 12.6rem;
  min-height: 8rem;
  padding: 1rem;
  margin: 0 2rem 2rem 0;
  color: rgb(50, 49, 48);
  opacity: 0;
  transform: translateY(48px);
  animation: 0.3s ease-out 0s 1 slideInFromBottom forwards;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.grid-menu .grid-menu-item i {
  font-size: 3rem;
}
.grid-menu .grid-menu-item h2 {
  margin-bottom: 0;
  line-height: 0.8;
  font-weight: bold;
  font-size: 1rem;
}

.grid-control-filter-item {
  margin-bottom: 5px;
}

.grid-control-button input[type=checkbox] {
  max-width: 25px;
  max-height: 25px;
  padding-top: 5px;
  margin-top: 5px;
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  cursor: pointer;
}
.grid-control-button input[type=checkbox]:focus {
  box-shadow: none;
}

.grid-menu .grid-menu-item:nth-child(1n) {
  animation-delay: 0.01s;
}

.grid-menu .grid-menu-item:nth-child(2n) {
  animation-delay: 0.02s;
}

.grid-menu .grid-menu-item:nth-child(3n) {
  animation-delay: 0.03s;
}

.grid-menu .grid-menu-item:nth-child(4n) {
  animation-delay: 0.04s;
}

.grid-menu .grid-menu-item:nth-child(5n) {
  animation-delay: 0.05s;
}

.grid-menu .grid-menu-item:nth-child(6n) {
  animation-delay: 0.06s;
}

.grid-menu .grid-menu-item:nth-child(7n) {
  animation-delay: 0.07s;
}

.grid-menu .grid-menu-item:nth-child(8n) {
  animation-delay: 0.08s;
}

.grid-menu .grid-menu-item:nth-child(9n) {
  animation-delay: 0.09s;
}

.grid-menu .grid-menu-item:nth-child(10n) {
  animation-delay: 0.1s;
}

.grid-menu .grid-menu-item:nth-child(11n) {
  animation-delay: 0.11s;
}

.grid-menu .grid-menu-item:nth-child(12n) {
  animation-delay: 0.12s;
}

.grid-menu .grid-menu-item:nth-child(13n) {
  animation-delay: 0.13s;
}

.grid-menu .grid-menu-item:nth-child(14n) {
  animation-delay: 0.14s;
}

.grid-menu .grid-menu-item:nth-child(15n) {
  animation-delay: 0.15s;
}

.grid-menu .grid-menu-item:nth-child(16n) {
  animation-delay: 0.16s;
}

.grid-menu .grid-menu-item:nth-child(17n) {
  animation-delay: 0.17s;
}

.grid-menu .grid-menu-item:nth-child(18n) {
  animation-delay: 0.18s;
}

.grid-menu .grid-menu-item:nth-child(19n) {
  animation-delay: 0.19s;
}

.grid-menu .grid-menu-item:nth-child(20n) {
  animation-delay: 0.2s;
}

.grid-menu .grid-menu-item:nth-child(21n) {
  animation-delay: 0.21s;
}

.grid-menu .grid-menu-item:nth-child(22n) {
  animation-delay: 0.22s;
}

.grid-menu .grid-menu-item:nth-child(23n) {
  animation-delay: 0.23s;
}

.grid-menu .grid-menu-item:nth-child(24n) {
  animation-delay: 0.24s;
}

.grid-menu .grid-menu-item:nth-child(25n) {
  animation-delay: 0.25s;
}

.grid-menu .grid-menu-item:nth-child(26n) {
  animation-delay: 0.26s;
}

.grid-menu .grid-menu-item:nth-child(27n) {
  animation-delay: 0.27s;
}

.grid-menu .grid-menu-item:nth-child(28n) {
  animation-delay: 0.28s;
}

.grid-menu .grid-menu-item:nth-child(29n) {
  animation-delay: 0.29s;
}

.grid-menu .grid-menu-item:nth-child(30n) {
  animation-delay: 0.3s;
}

.grid-menu .grid-menu-item:nth-child(31n) {
  animation-delay: 0.31s;
}

.grid-menu .grid-menu-item:nth-child(32n) {
  animation-delay: 0.32s;
}

.grid-menu .grid-menu-item:nth-child(33n) {
  animation-delay: 0.33s;
}

.grid-menu .grid-menu-item:nth-child(34n) {
  animation-delay: 0.34s;
}

.grid-menu .grid-menu-item:nth-child(35n) {
  animation-delay: 0.35s;
}

.grid-menu .grid-menu-item:nth-child(36n) {
  animation-delay: 0.36s;
}

.grid-menu .grid-menu-item:nth-child(37n) {
  animation-delay: 0.37s;
}

.grid-menu .grid-menu-item:nth-child(38n) {
  animation-delay: 0.38s;
}

.grid-menu .grid-menu-item:nth-child(39n) {
  animation-delay: 0.39s;
}

.grid-menu .grid-menu-item:nth-child(40n) {
  animation-delay: 0.4s;
}

.grid-menu .grid-menu-item:nth-child(41n) {
  animation-delay: 0.41s;
}

.grid-menu .grid-menu-item:nth-child(42n) {
  animation-delay: 0.42s;
}

.grid-menu .grid-menu-item:nth-child(43n) {
  animation-delay: 0.43s;
}

.grid-menu .grid-menu-item:nth-child(44n) {
  animation-delay: 0.44s;
}

.grid-menu .grid-menu-item:nth-child(45n) {
  animation-delay: 0.45s;
}

.grid-menu .grid-menu-item:nth-child(46n) {
  animation-delay: 0.46s;
}

.grid-menu .grid-menu-item:nth-child(47n) {
  animation-delay: 0.47s;
}

.grid-menu .grid-menu-item:nth-child(48n) {
  animation-delay: 0.48s;
}

.grid-menu .grid-menu-item:nth-child(49n) {
  animation-delay: 0.49s;
}

.grid-menu .grid-menu-item:nth-child(50n) {
  animation-delay: 0.5s;
}

.grid-menu .grid-menu-item:nth-child(51n) {
  animation-delay: 0.51s;
}

.grid-menu .grid-menu-item:nth-child(52n) {
  animation-delay: 0.52s;
}

.grid-menu .grid-menu-item:nth-child(53n) {
  animation-delay: 0.53s;
}

.grid-menu .grid-menu-item:nth-child(54n) {
  animation-delay: 0.54s;
}

.grid-menu .grid-menu-item:nth-child(55n) {
  animation-delay: 0.55s;
}

.grid-menu .grid-menu-item:nth-child(56n) {
  animation-delay: 0.56s;
}

.grid-menu .grid-menu-item:nth-child(57n) {
  animation-delay: 0.57s;
}

.grid-menu .grid-menu-item:nth-child(58n) {
  animation-delay: 0.58s;
}

.grid-menu .grid-menu-item:nth-child(59n) {
  animation-delay: 0.59s;
}

.grid-menu .grid-menu-item:nth-child(60n) {
  animation-delay: 0.6s;
}

.grid-menu .grid-menu-item:nth-child(61n) {
  animation-delay: 0.61s;
}

.grid-menu .grid-menu-item:nth-child(62n) {
  animation-delay: 0.62s;
}

.grid-menu .grid-menu-item:nth-child(63n) {
  animation-delay: 0.63s;
}

.grid-menu .grid-menu-item:nth-child(64n) {
  animation-delay: 0.64s;
}

.grid-menu .grid-menu-item:nth-child(65n) {
  animation-delay: 0.65s;
}

.grid-menu .grid-menu-item:nth-child(66n) {
  animation-delay: 0.66s;
}

.grid-menu .grid-menu-item:nth-child(67n) {
  animation-delay: 0.67s;
}

.grid-menu .grid-menu-item:nth-child(68n) {
  animation-delay: 0.68s;
}

.grid-menu .grid-menu-item:nth-child(69n) {
  animation-delay: 0.69s;
}

.grid-menu .grid-menu-item:nth-child(70n) {
  animation-delay: 0.7s;
}

.grid-menu .grid-menu-item:nth-child(71n) {
  animation-delay: 0.71s;
}

.grid-menu .grid-menu-item:nth-child(72n) {
  animation-delay: 0.72s;
}

.grid-menu .grid-menu-item:nth-child(73n) {
  animation-delay: 0.73s;
}

.grid-menu .grid-menu-item:nth-child(74n) {
  animation-delay: 0.74s;
}

.grid-menu .grid-menu-item:nth-child(75n) {
  animation-delay: 0.75s;
}

.grid-menu .grid-menu-item:nth-child(76n) {
  animation-delay: 0.76s;
}

.grid-menu .grid-menu-item:nth-child(77n) {
  animation-delay: 0.77s;
}

.grid-menu .grid-menu-item:nth-child(78n) {
  animation-delay: 0.78s;
}

.grid-menu .grid-menu-item:nth-child(79n) {
  animation-delay: 0.79s;
}

.grid-menu .grid-menu-item:nth-child(80n) {
  animation-delay: 0.8s;
}

.grid-menu .grid-menu-item:nth-child(81n) {
  animation-delay: 0.81s;
}

.grid-menu .grid-menu-item:nth-child(82n) {
  animation-delay: 0.82s;
}

.grid-menu .grid-menu-item:nth-child(83n) {
  animation-delay: 0.83s;
}

.grid-menu .grid-menu-item:nth-child(84n) {
  animation-delay: 0.84s;
}

.grid-menu .grid-menu-item:nth-child(85n) {
  animation-delay: 0.85s;
}

.grid-menu .grid-menu-item:nth-child(86n) {
  animation-delay: 0.86s;
}

.grid-menu .grid-menu-item:nth-child(87n) {
  animation-delay: 0.87s;
}

.grid-menu .grid-menu-item:nth-child(88n) {
  animation-delay: 0.88s;
}

.grid-menu .grid-menu-item:nth-child(89n) {
  animation-delay: 0.89s;
}

.grid-menu .grid-menu-item:nth-child(90n) {
  animation-delay: 0.9s;
}

.grid-menu .grid-menu-item:nth-child(91n) {
  animation-delay: 0.91s;
}

.grid-menu .grid-menu-item:nth-child(92n) {
  animation-delay: 0.92s;
}

.grid-menu .grid-menu-item:nth-child(93n) {
  animation-delay: 0.93s;
}

.grid-menu .grid-menu-item:nth-child(94n) {
  animation-delay: 0.94s;
}

.grid-menu .grid-menu-item:nth-child(95n) {
  animation-delay: 0.95s;
}

.grid-menu .grid-menu-item:nth-child(96n) {
  animation-delay: 0.96s;
}

.grid-menu .grid-menu-item:nth-child(97n) {
  animation-delay: 0.97s;
}

.grid-menu .grid-menu-item:nth-child(98n) {
  animation-delay: 0.98s;
}

.grid-menu .grid-menu-item:nth-child(99n) {
  animation-delay: 0.99s;
}

.grid-menu .grid-menu-item:nth-child(100n) {
  animation-delay: 1s;
}

.grid-menu .grid-menu-item:nth-child(101n) {
  animation-delay: 1.01s;
}

.grid-menu .grid-menu-item:nth-child(102n) {
  animation-delay: 1.02s;
}

.grid-menu .grid-menu-item:nth-child(103n) {
  animation-delay: 1.03s;
}

.grid-menu .grid-menu-item:nth-child(104n) {
  animation-delay: 1.04s;
}

.grid-menu .grid-menu-item:nth-child(105n) {
  animation-delay: 1.05s;
}

.grid-menu .grid-menu-item:nth-child(106n) {
  animation-delay: 1.06s;
}

.grid-menu .grid-menu-item:nth-child(107n) {
  animation-delay: 1.07s;
}

.grid-menu .grid-menu-item:nth-child(108n) {
  animation-delay: 1.08s;
}

.grid-menu .grid-menu-item:nth-child(109n) {
  animation-delay: 1.09s;
}

.grid-menu .grid-menu-item:nth-child(110n) {
  animation-delay: 1.1s;
}

.grid-menu .grid-menu-item:nth-child(111n) {
  animation-delay: 1.11s;
}

.grid-menu .grid-menu-item:nth-child(112n) {
  animation-delay: 1.12s;
}

.grid-menu .grid-menu-item:nth-child(113n) {
  animation-delay: 1.13s;
}

.grid-menu .grid-menu-item:nth-child(114n) {
  animation-delay: 1.14s;
}

.grid-menu .grid-menu-item:nth-child(115n) {
  animation-delay: 1.15s;
}

.grid-menu .grid-menu-item:nth-child(116n) {
  animation-delay: 1.16s;
}

.grid-menu .grid-menu-item:nth-child(117n) {
  animation-delay: 1.17s;
}

.grid-menu .grid-menu-item:nth-child(118n) {
  animation-delay: 1.18s;
}

.grid-menu .grid-menu-item:nth-child(119n) {
  animation-delay: 1.19s;
}

.grid-menu .grid-menu-item:nth-child(120n) {
  animation-delay: 1.2s;
}

.grid-menu .grid-menu-item:nth-child(121n) {
  animation-delay: 1.21s;
}

.grid-menu .grid-menu-item:nth-child(122n) {
  animation-delay: 1.22s;
}

.grid-menu .grid-menu-item:nth-child(123n) {
  animation-delay: 1.23s;
}

.grid-menu .grid-menu-item:nth-child(124n) {
  animation-delay: 1.24s;
}

.grid-menu .grid-menu-item:nth-child(125n) {
  animation-delay: 1.25s;
}

.grid-menu .grid-menu-item:nth-child(126n) {
  animation-delay: 1.26s;
}

.grid-menu .grid-menu-item:nth-child(127n) {
  animation-delay: 1.27s;
}

.grid-menu .grid-menu-item:nth-child(128n) {
  animation-delay: 1.28s;
}

.grid-menu .grid-menu-item:nth-child(129n) {
  animation-delay: 1.29s;
}

.grid-menu .grid-menu-item:nth-child(130n) {
  animation-delay: 1.3s;
}

.grid-menu .grid-menu-item:nth-child(131n) {
  animation-delay: 1.31s;
}

.grid-menu .grid-menu-item:nth-child(132n) {
  animation-delay: 1.32s;
}

.grid-menu .grid-menu-item:nth-child(133n) {
  animation-delay: 1.33s;
}

.grid-menu .grid-menu-item:nth-child(134n) {
  animation-delay: 1.34s;
}

.grid-menu .grid-menu-item:nth-child(135n) {
  animation-delay: 1.35s;
}

.grid-menu .grid-menu-item:nth-child(136n) {
  animation-delay: 1.36s;
}

.grid-menu .grid-menu-item:nth-child(137n) {
  animation-delay: 1.37s;
}

.grid-menu .grid-menu-item:nth-child(138n) {
  animation-delay: 1.38s;
}

.grid-menu .grid-menu-item:nth-child(139n) {
  animation-delay: 1.39s;
}

.grid-menu .grid-menu-item:nth-child(140n) {
  animation-delay: 1.4s;
}

.grid-menu .grid-menu-item:nth-child(141n) {
  animation-delay: 1.41s;
}

.grid-menu .grid-menu-item:nth-child(142n) {
  animation-delay: 1.42s;
}

.grid-menu .grid-menu-item:nth-child(143n) {
  animation-delay: 1.43s;
}

.grid-menu .grid-menu-item:nth-child(144n) {
  animation-delay: 1.44s;
}

.grid-menu .grid-menu-item:nth-child(145n) {
  animation-delay: 1.45s;
}

.grid-menu .grid-menu-item:nth-child(146n) {
  animation-delay: 1.46s;
}

.grid-menu .grid-menu-item:nth-child(147n) {
  animation-delay: 1.47s;
}

.grid-menu .grid-menu-item:nth-child(148n) {
  animation-delay: 1.48s;
}

.grid-menu .grid-menu-item:nth-child(149n) {
  animation-delay: 1.49s;
}

.grid-menu .grid-menu-item:nth-child(150n) {
  animation-delay: 1.5s;
}

.grid-menu .grid-menu-item:nth-child(151n) {
  animation-delay: 1.51s;
}

.grid-menu .grid-menu-item:nth-child(152n) {
  animation-delay: 1.52s;
}

.grid-menu .grid-menu-item:nth-child(153n) {
  animation-delay: 1.53s;
}

.grid-menu .grid-menu-item:nth-child(154n) {
  animation-delay: 1.54s;
}

.grid-menu .grid-menu-item:nth-child(155n) {
  animation-delay: 1.55s;
}

.grid-menu .grid-menu-item:nth-child(156n) {
  animation-delay: 1.56s;
}

.grid-menu .grid-menu-item:nth-child(157n) {
  animation-delay: 1.57s;
}

.grid-menu .grid-menu-item:nth-child(158n) {
  animation-delay: 1.58s;
}

.grid-menu .grid-menu-item:nth-child(159n) {
  animation-delay: 1.59s;
}

.grid-menu .grid-menu-item:nth-child(160n) {
  animation-delay: 1.6s;
}

.grid-menu .grid-menu-item:nth-child(161n) {
  animation-delay: 1.61s;
}

.grid-menu .grid-menu-item:nth-child(162n) {
  animation-delay: 1.62s;
}

.grid-menu .grid-menu-item:nth-child(163n) {
  animation-delay: 1.63s;
}

.grid-menu .grid-menu-item:nth-child(164n) {
  animation-delay: 1.64s;
}

.grid-menu .grid-menu-item:nth-child(165n) {
  animation-delay: 1.65s;
}

.grid-menu .grid-menu-item:nth-child(166n) {
  animation-delay: 1.66s;
}

.grid-menu .grid-menu-item:nth-child(167n) {
  animation-delay: 1.67s;
}

.grid-menu .grid-menu-item:nth-child(168n) {
  animation-delay: 1.68s;
}

.grid-menu .grid-menu-item:nth-child(169n) {
  animation-delay: 1.69s;
}

.grid-menu .grid-menu-item:nth-child(170n) {
  animation-delay: 1.7s;
}

.grid-menu .grid-menu-item:nth-child(171n) {
  animation-delay: 1.71s;
}

.grid-menu .grid-menu-item:nth-child(172n) {
  animation-delay: 1.72s;
}

.grid-menu .grid-menu-item:nth-child(173n) {
  animation-delay: 1.73s;
}

.grid-menu .grid-menu-item:nth-child(174n) {
  animation-delay: 1.74s;
}

.grid-menu .grid-menu-item:nth-child(175n) {
  animation-delay: 1.75s;
}

.grid-menu .grid-menu-item:nth-child(176n) {
  animation-delay: 1.76s;
}

.grid-menu .grid-menu-item:nth-child(177n) {
  animation-delay: 1.77s;
}

.grid-menu .grid-menu-item:nth-child(178n) {
  animation-delay: 1.78s;
}

.grid-menu .grid-menu-item:nth-child(179n) {
  animation-delay: 1.79s;
}

.grid-menu .grid-menu-item:nth-child(180n) {
  animation-delay: 1.8s;
}

.grid-menu .grid-menu-item:nth-child(181n) {
  animation-delay: 1.81s;
}

.grid-menu .grid-menu-item:nth-child(182n) {
  animation-delay: 1.82s;
}

.grid-menu .grid-menu-item:nth-child(183n) {
  animation-delay: 1.83s;
}

.grid-menu .grid-menu-item:nth-child(184n) {
  animation-delay: 1.84s;
}

.grid-menu .grid-menu-item:nth-child(185n) {
  animation-delay: 1.85s;
}

.grid-menu .grid-menu-item:nth-child(186n) {
  animation-delay: 1.86s;
}

.grid-menu .grid-menu-item:nth-child(187n) {
  animation-delay: 1.87s;
}

.grid-menu .grid-menu-item:nth-child(188n) {
  animation-delay: 1.88s;
}

.grid-menu .grid-menu-item:nth-child(189n) {
  animation-delay: 1.89s;
}

.grid-menu .grid-menu-item:nth-child(190n) {
  animation-delay: 1.9s;
}

.grid-menu .grid-menu-item:nth-child(191n) {
  animation-delay: 1.91s;
}

.grid-menu .grid-menu-item:nth-child(192n) {
  animation-delay: 1.92s;
}

.grid-menu .grid-menu-item:nth-child(193n) {
  animation-delay: 1.93s;
}

.grid-menu .grid-menu-item:nth-child(194n) {
  animation-delay: 1.94s;
}

.grid-menu .grid-menu-item:nth-child(195n) {
  animation-delay: 1.95s;
}

.grid-menu .grid-menu-item:nth-child(196n) {
  animation-delay: 1.96s;
}

.grid-menu .grid-menu-item:nth-child(197n) {
  animation-delay: 1.97s;
}

.grid-menu .grid-menu-item:nth-child(198n) {
  animation-delay: 1.98s;
}

.grid-menu .grid-menu-item:nth-child(199n) {
  animation-delay: 1.99s;
}

.grid-menu .grid-menu-item:nth-child(200n) {
  animation-delay: 2s;
}

.grid-menu .grid-menu-item:nth-child(201n) {
  animation-delay: 2.01s;
}

.grid-menu .grid-menu-item:nth-child(202n) {
  animation-delay: 2.02s;
}

.grid-menu .grid-menu-item:nth-child(203n) {
  animation-delay: 2.03s;
}

.grid-menu .grid-menu-item:nth-child(204n) {
  animation-delay: 2.04s;
}

.grid-menu .grid-menu-item:nth-child(205n) {
  animation-delay: 2.05s;
}

.grid-menu .grid-menu-item:nth-child(206n) {
  animation-delay: 2.06s;
}

.grid-menu .grid-menu-item:nth-child(207n) {
  animation-delay: 2.07s;
}

.grid-menu .grid-menu-item:nth-child(208n) {
  animation-delay: 2.08s;
}

.grid-menu .grid-menu-item:nth-child(209n) {
  animation-delay: 2.09s;
}

.grid-menu .grid-menu-item:nth-child(210n) {
  animation-delay: 2.1s;
}

.grid-menu .grid-menu-item:nth-child(211n) {
  animation-delay: 2.11s;
}

.grid-menu .grid-menu-item:nth-child(212n) {
  animation-delay: 2.12s;
}

.grid-menu .grid-menu-item:nth-child(213n) {
  animation-delay: 2.13s;
}

.grid-menu .grid-menu-item:nth-child(214n) {
  animation-delay: 2.14s;
}

.grid-menu .grid-menu-item:nth-child(215n) {
  animation-delay: 2.15s;
}

.grid-menu .grid-menu-item:nth-child(216n) {
  animation-delay: 2.16s;
}

.grid-menu .grid-menu-item:nth-child(217n) {
  animation-delay: 2.17s;
}

.grid-menu .grid-menu-item:nth-child(218n) {
  animation-delay: 2.18s;
}

.grid-menu .grid-menu-item:nth-child(219n) {
  animation-delay: 2.19s;
}

.grid-menu .grid-menu-item:nth-child(220n) {
  animation-delay: 2.2s;
}

.grid-menu .grid-menu-item:nth-child(221n) {
  animation-delay: 2.21s;
}

.grid-menu .grid-menu-item:nth-child(222n) {
  animation-delay: 2.22s;
}

.grid-menu .grid-menu-item:nth-child(223n) {
  animation-delay: 2.23s;
}

.grid-menu .grid-menu-item:nth-child(224n) {
  animation-delay: 2.24s;
}

.grid-menu .grid-menu-item:nth-child(225n) {
  animation-delay: 2.25s;
}

.grid-menu .grid-menu-item:nth-child(226n) {
  animation-delay: 2.26s;
}

.grid-menu .grid-menu-item:nth-child(227n) {
  animation-delay: 2.27s;
}

.grid-menu .grid-menu-item:nth-child(228n) {
  animation-delay: 2.28s;
}

.grid-menu .grid-menu-item:nth-child(229n) {
  animation-delay: 2.29s;
}

.grid-menu .grid-menu-item:nth-child(230n) {
  animation-delay: 2.3s;
}

.grid-menu .grid-menu-item:nth-child(231n) {
  animation-delay: 2.31s;
}

.grid-menu .grid-menu-item:nth-child(232n) {
  animation-delay: 2.32s;
}

.grid-menu .grid-menu-item:nth-child(233n) {
  animation-delay: 2.33s;
}

.grid-menu .grid-menu-item:nth-child(234n) {
  animation-delay: 2.34s;
}

.grid-menu .grid-menu-item:nth-child(235n) {
  animation-delay: 2.35s;
}

.grid-menu .grid-menu-item:nth-child(236n) {
  animation-delay: 2.36s;
}

.grid-menu .grid-menu-item:nth-child(237n) {
  animation-delay: 2.37s;
}

.grid-menu .grid-menu-item:nth-child(238n) {
  animation-delay: 2.38s;
}

.grid-menu .grid-menu-item:nth-child(239n) {
  animation-delay: 2.39s;
}

.grid-menu .grid-menu-item:nth-child(240n) {
  animation-delay: 2.4s;
}

.grid-menu .grid-menu-item:nth-child(241n) {
  animation-delay: 2.41s;
}

.grid-menu .grid-menu-item:nth-child(242n) {
  animation-delay: 2.42s;
}

.grid-menu .grid-menu-item:nth-child(243n) {
  animation-delay: 2.43s;
}

.grid-menu .grid-menu-item:nth-child(244n) {
  animation-delay: 2.44s;
}

.grid-menu .grid-menu-item:nth-child(245n) {
  animation-delay: 2.45s;
}

.grid-menu .grid-menu-item:nth-child(246n) {
  animation-delay: 2.46s;
}

.grid-menu .grid-menu-item:nth-child(247n) {
  animation-delay: 2.47s;
}

.grid-menu .grid-menu-item:nth-child(248n) {
  animation-delay: 2.48s;
}

.grid-menu .grid-menu-item:nth-child(249n) {
  animation-delay: 2.49s;
}

.grid-menu .grid-menu-item:nth-child(250n) {
  animation-delay: 2.5s;
}

.grid-menu .grid-menu-item:nth-child(251n) {
  animation-delay: 2.51s;
}

.grid-menu .grid-menu-item:nth-child(252n) {
  animation-delay: 2.52s;
}

.grid-menu .grid-menu-item:nth-child(253n) {
  animation-delay: 2.53s;
}

.grid-menu .grid-menu-item:nth-child(254n) {
  animation-delay: 2.54s;
}

.grid-menu .grid-menu-item:nth-child(255n) {
  animation-delay: 2.55s;
}

.grid-menu .grid-menu-item:nth-child(256n) {
  animation-delay: 2.56s;
}

.grid-menu .grid-menu-item:nth-child(257n) {
  animation-delay: 2.57s;
}

.grid-menu .grid-menu-item:nth-child(258n) {
  animation-delay: 2.58s;
}

.grid-menu .grid-menu-item:nth-child(259n) {
  animation-delay: 2.59s;
}

.grid-menu .grid-menu-item:nth-child(260n) {
  animation-delay: 2.6s;
}

.grid-menu .grid-menu-item:nth-child(261n) {
  animation-delay: 2.61s;
}

.grid-menu .grid-menu-item:nth-child(262n) {
  animation-delay: 2.62s;
}

.grid-menu .grid-menu-item:nth-child(263n) {
  animation-delay: 2.63s;
}

.grid-menu .grid-menu-item:nth-child(264n) {
  animation-delay: 2.64s;
}

.grid-menu .grid-menu-item:nth-child(265n) {
  animation-delay: 2.65s;
}

.grid-menu .grid-menu-item:nth-child(266n) {
  animation-delay: 2.66s;
}

.grid-menu .grid-menu-item:nth-child(267n) {
  animation-delay: 2.67s;
}

.grid-menu .grid-menu-item:nth-child(268n) {
  animation-delay: 2.68s;
}

.grid-menu .grid-menu-item:nth-child(269n) {
  animation-delay: 2.69s;
}

.grid-menu .grid-menu-item:nth-child(270n) {
  animation-delay: 2.7s;
}

.grid-menu .grid-menu-item:nth-child(271n) {
  animation-delay: 2.71s;
}

.grid-menu .grid-menu-item:nth-child(272n) {
  animation-delay: 2.72s;
}

.grid-menu .grid-menu-item:nth-child(273n) {
  animation-delay: 2.73s;
}

.grid-menu .grid-menu-item:nth-child(274n) {
  animation-delay: 2.74s;
}

.grid-menu .grid-menu-item:nth-child(275n) {
  animation-delay: 2.75s;
}

.grid-menu .grid-menu-item:nth-child(276n) {
  animation-delay: 2.76s;
}

.grid-menu .grid-menu-item:nth-child(277n) {
  animation-delay: 2.77s;
}

.grid-menu .grid-menu-item:nth-child(278n) {
  animation-delay: 2.78s;
}

.grid-menu .grid-menu-item:nth-child(279n) {
  animation-delay: 2.79s;
}

.grid-menu .grid-menu-item:nth-child(280n) {
  animation-delay: 2.8s;
}

.grid-menu .grid-menu-item:nth-child(281n) {
  animation-delay: 2.81s;
}

.grid-menu .grid-menu-item:nth-child(282n) {
  animation-delay: 2.82s;
}

.grid-menu .grid-menu-item:nth-child(283n) {
  animation-delay: 2.83s;
}

.grid-menu .grid-menu-item:nth-child(284n) {
  animation-delay: 2.84s;
}

.grid-menu .grid-menu-item:nth-child(285n) {
  animation-delay: 2.85s;
}

.grid-menu .grid-menu-item:nth-child(286n) {
  animation-delay: 2.86s;
}

.grid-menu .grid-menu-item:nth-child(287n) {
  animation-delay: 2.87s;
}

.grid-menu .grid-menu-item:nth-child(288n) {
  animation-delay: 2.88s;
}

.grid-menu .grid-menu-item:nth-child(289n) {
  animation-delay: 2.89s;
}

.grid-menu .grid-menu-item:nth-child(290n) {
  animation-delay: 2.9s;
}

.grid-menu .grid-menu-item:nth-child(291n) {
  animation-delay: 2.91s;
}

.grid-menu .grid-menu-item:nth-child(292n) {
  animation-delay: 2.92s;
}

.grid-menu .grid-menu-item:nth-child(293n) {
  animation-delay: 2.93s;
}

.grid-menu .grid-menu-item:nth-child(294n) {
  animation-delay: 2.94s;
}

.grid-menu .grid-menu-item:nth-child(295n) {
  animation-delay: 2.95s;
}

.grid-menu .grid-menu-item:nth-child(296n) {
  animation-delay: 2.96s;
}

.grid-menu .grid-menu-item:nth-child(297n) {
  animation-delay: 2.97s;
}

.grid-menu .grid-menu-item:nth-child(298n) {
  animation-delay: 2.98s;
}

.grid-menu .grid-menu-item:nth-child(299n) {
  animation-delay: 2.99s;
}

.grid-menu .grid-menu-item:nth-child(300n) {
  animation-delay: 3s;
}

.grid-menu .grid-menu-item:nth-child(301n) {
  animation-delay: 3.01s;
}

.grid-menu .grid-menu-item:nth-child(302n) {
  animation-delay: 3.02s;
}

.grid-menu .grid-menu-item:nth-child(303n) {
  animation-delay: 3.03s;
}

.grid-menu .grid-menu-item:nth-child(304n) {
  animation-delay: 3.04s;
}

.grid-menu .grid-menu-item:nth-child(305n) {
  animation-delay: 3.05s;
}

.grid-menu .grid-menu-item:nth-child(306n) {
  animation-delay: 3.06s;
}

.grid-menu .grid-menu-item:nth-child(307n) {
  animation-delay: 3.07s;
}

.grid-menu .grid-menu-item:nth-child(308n) {
  animation-delay: 3.08s;
}

.grid-menu .grid-menu-item:nth-child(309n) {
  animation-delay: 3.09s;
}

.grid-menu .grid-menu-item:nth-child(310n) {
  animation-delay: 3.1s;
}

.grid-menu .grid-menu-item:nth-child(311n) {
  animation-delay: 3.11s;
}

.grid-menu .grid-menu-item:nth-child(312n) {
  animation-delay: 3.12s;
}

.grid-menu .grid-menu-item:nth-child(313n) {
  animation-delay: 3.13s;
}

.grid-menu .grid-menu-item:nth-child(314n) {
  animation-delay: 3.14s;
}

.grid-menu .grid-menu-item:nth-child(315n) {
  animation-delay: 3.15s;
}

.grid-menu .grid-menu-item:nth-child(316n) {
  animation-delay: 3.16s;
}

.grid-menu .grid-menu-item:nth-child(317n) {
  animation-delay: 3.17s;
}

.grid-menu .grid-menu-item:nth-child(318n) {
  animation-delay: 3.18s;
}

.grid-menu .grid-menu-item:nth-child(319n) {
  animation-delay: 3.19s;
}

.grid-menu .grid-menu-item:nth-child(320n) {
  animation-delay: 3.2s;
}

.grid-menu .grid-menu-item:nth-child(321n) {
  animation-delay: 3.21s;
}

.grid-menu .grid-menu-item:nth-child(322n) {
  animation-delay: 3.22s;
}

.grid-menu .grid-menu-item:nth-child(323n) {
  animation-delay: 3.23s;
}

.grid-menu .grid-menu-item:nth-child(324n) {
  animation-delay: 3.24s;
}

.grid-menu .grid-menu-item:nth-child(325n) {
  animation-delay: 3.25s;
}

.grid-menu .grid-menu-item:nth-child(326n) {
  animation-delay: 3.26s;
}

.grid-menu .grid-menu-item:nth-child(327n) {
  animation-delay: 3.27s;
}

.grid-menu .grid-menu-item:nth-child(328n) {
  animation-delay: 3.28s;
}

.grid-menu .grid-menu-item:nth-child(329n) {
  animation-delay: 3.29s;
}

.grid-menu .grid-menu-item:nth-child(330n) {
  animation-delay: 3.3s;
}

.grid-menu .grid-menu-item:nth-child(331n) {
  animation-delay: 3.31s;
}

.grid-menu .grid-menu-item:nth-child(332n) {
  animation-delay: 3.32s;
}

.grid-menu .grid-menu-item:nth-child(333n) {
  animation-delay: 3.33s;
}

.grid-menu .grid-menu-item:nth-child(334n) {
  animation-delay: 3.34s;
}

.grid-menu .grid-menu-item:nth-child(335n) {
  animation-delay: 3.35s;
}

.grid-menu .grid-menu-item:nth-child(336n) {
  animation-delay: 3.36s;
}

.grid-menu .grid-menu-item:nth-child(337n) {
  animation-delay: 3.37s;
}

.grid-menu .grid-menu-item:nth-child(338n) {
  animation-delay: 3.38s;
}

.grid-menu .grid-menu-item:nth-child(339n) {
  animation-delay: 3.39s;
}

.grid-menu .grid-menu-item:nth-child(340n) {
  animation-delay: 3.4s;
}

.grid-menu .grid-menu-item:nth-child(341n) {
  animation-delay: 3.41s;
}

.grid-menu .grid-menu-item:nth-child(342n) {
  animation-delay: 3.42s;
}

.grid-menu .grid-menu-item:nth-child(343n) {
  animation-delay: 3.43s;
}

.grid-menu .grid-menu-item:nth-child(344n) {
  animation-delay: 3.44s;
}

.grid-menu .grid-menu-item:nth-child(345n) {
  animation-delay: 3.45s;
}

.grid-menu .grid-menu-item:nth-child(346n) {
  animation-delay: 3.46s;
}

.grid-menu .grid-menu-item:nth-child(347n) {
  animation-delay: 3.47s;
}

.grid-menu .grid-menu-item:nth-child(348n) {
  animation-delay: 3.48s;
}

.grid-menu .grid-menu-item:nth-child(349n) {
  animation-delay: 3.49s;
}

.grid-menu .grid-menu-item:nth-child(350n) {
  animation-delay: 3.5s;
}

.grid-menu .grid-menu-item:nth-child(351n) {
  animation-delay: 3.51s;
}

.grid-menu .grid-menu-item:nth-child(352n) {
  animation-delay: 3.52s;
}

.grid-menu .grid-menu-item:nth-child(353n) {
  animation-delay: 3.53s;
}

.grid-menu .grid-menu-item:nth-child(354n) {
  animation-delay: 3.54s;
}

.grid-menu .grid-menu-item:nth-child(355n) {
  animation-delay: 3.55s;
}

.grid-menu .grid-menu-item:nth-child(356n) {
  animation-delay: 3.56s;
}

.grid-menu .grid-menu-item:nth-child(357n) {
  animation-delay: 3.57s;
}

.grid-menu .grid-menu-item:nth-child(358n) {
  animation-delay: 3.58s;
}

.grid-menu .grid-menu-item:nth-child(359n) {
  animation-delay: 3.59s;
}

.grid-menu .grid-menu-item:nth-child(360n) {
  animation-delay: 3.6s;
}

.grid-menu .grid-menu-item:nth-child(361n) {
  animation-delay: 3.61s;
}

.grid-menu .grid-menu-item:nth-child(362n) {
  animation-delay: 3.62s;
}

.grid-menu .grid-menu-item:nth-child(363n) {
  animation-delay: 3.63s;
}

.grid-menu .grid-menu-item:nth-child(364n) {
  animation-delay: 3.64s;
}

.grid-menu .grid-menu-item:nth-child(365n) {
  animation-delay: 3.65s;
}

.grid-menu .grid-menu-item:nth-child(366n) {
  animation-delay: 3.66s;
}

.grid-menu .grid-menu-item:nth-child(367n) {
  animation-delay: 3.67s;
}

.grid-menu .grid-menu-item:nth-child(368n) {
  animation-delay: 3.68s;
}

.grid-menu .grid-menu-item:nth-child(369n) {
  animation-delay: 3.69s;
}

.grid-menu .grid-menu-item:nth-child(370n) {
  animation-delay: 3.7s;
}

.grid-menu .grid-menu-item:nth-child(371n) {
  animation-delay: 3.71s;
}

.grid-menu .grid-menu-item:nth-child(372n) {
  animation-delay: 3.72s;
}

.grid-menu .grid-menu-item:nth-child(373n) {
  animation-delay: 3.73s;
}

.grid-menu .grid-menu-item:nth-child(374n) {
  animation-delay: 3.74s;
}

.grid-menu .grid-menu-item:nth-child(375n) {
  animation-delay: 3.75s;
}

.grid-menu .grid-menu-item:nth-child(376n) {
  animation-delay: 3.76s;
}

.grid-menu .grid-menu-item:nth-child(377n) {
  animation-delay: 3.77s;
}

.grid-menu .grid-menu-item:nth-child(378n) {
  animation-delay: 3.78s;
}

.grid-menu .grid-menu-item:nth-child(379n) {
  animation-delay: 3.79s;
}

.grid-menu .grid-menu-item:nth-child(380n) {
  animation-delay: 3.8s;
}

.grid-menu .grid-menu-item:nth-child(381n) {
  animation-delay: 3.81s;
}

.grid-menu .grid-menu-item:nth-child(382n) {
  animation-delay: 3.82s;
}

.grid-menu .grid-menu-item:nth-child(383n) {
  animation-delay: 3.83s;
}

.grid-menu .grid-menu-item:nth-child(384n) {
  animation-delay: 3.84s;
}

.grid-menu .grid-menu-item:nth-child(385n) {
  animation-delay: 3.85s;
}

.grid-menu .grid-menu-item:nth-child(386n) {
  animation-delay: 3.86s;
}

.grid-menu .grid-menu-item:nth-child(387n) {
  animation-delay: 3.87s;
}

.grid-menu .grid-menu-item:nth-child(388n) {
  animation-delay: 3.88s;
}

.grid-menu .grid-menu-item:nth-child(389n) {
  animation-delay: 3.89s;
}

.grid-menu .grid-menu-item:nth-child(390n) {
  animation-delay: 3.9s;
}

.grid-menu .grid-menu-item:nth-child(391n) {
  animation-delay: 3.91s;
}

.grid-menu .grid-menu-item:nth-child(392n) {
  animation-delay: 3.92s;
}

.grid-menu .grid-menu-item:nth-child(393n) {
  animation-delay: 3.93s;
}

.grid-menu .grid-menu-item:nth-child(394n) {
  animation-delay: 3.94s;
}

.grid-menu .grid-menu-item:nth-child(395n) {
  animation-delay: 3.95s;
}

.grid-menu .grid-menu-item:nth-child(396n) {
  animation-delay: 3.96s;
}

.grid-menu .grid-menu-item:nth-child(397n) {
  animation-delay: 3.97s;
}

.grid-menu .grid-menu-item:nth-child(398n) {
  animation-delay: 3.98s;
}

.grid-menu .grid-menu-item:nth-child(399n) {
  animation-delay: 3.99s;
}

.grid-menu .grid-menu-item:nth-child(400n) {
  animation-delay: 4s;
}

.grid-menu .grid-menu-item:nth-child(401n) {
  animation-delay: 4.01s;
}

.grid-menu .grid-menu-item:nth-child(402n) {
  animation-delay: 4.02s;
}

.grid-menu .grid-menu-item:nth-child(403n) {
  animation-delay: 4.03s;
}

.grid-menu .grid-menu-item:nth-child(404n) {
  animation-delay: 4.04s;
}

.grid-menu .grid-menu-item:nth-child(405n) {
  animation-delay: 4.05s;
}

.grid-menu .grid-menu-item:nth-child(406n) {
  animation-delay: 4.06s;
}

.grid-menu .grid-menu-item:nth-child(407n) {
  animation-delay: 4.07s;
}

.grid-menu .grid-menu-item:nth-child(408n) {
  animation-delay: 4.08s;
}

.grid-menu .grid-menu-item:nth-child(409n) {
  animation-delay: 4.09s;
}

.grid-menu .grid-menu-item:nth-child(410n) {
  animation-delay: 4.1s;
}

.grid-menu .grid-menu-item:nth-child(411n) {
  animation-delay: 4.11s;
}

.grid-menu .grid-menu-item:nth-child(412n) {
  animation-delay: 4.12s;
}

.grid-menu .grid-menu-item:nth-child(413n) {
  animation-delay: 4.13s;
}

.grid-menu .grid-menu-item:nth-child(414n) {
  animation-delay: 4.14s;
}

.grid-menu .grid-menu-item:nth-child(415n) {
  animation-delay: 4.15s;
}

.grid-menu .grid-menu-item:nth-child(416n) {
  animation-delay: 4.16s;
}

.grid-menu .grid-menu-item:nth-child(417n) {
  animation-delay: 4.17s;
}

.grid-menu .grid-menu-item:nth-child(418n) {
  animation-delay: 4.18s;
}

.grid-menu .grid-menu-item:nth-child(419n) {
  animation-delay: 4.19s;
}

.grid-menu .grid-menu-item:nth-child(420n) {
  animation-delay: 4.2s;
}

.grid-menu .grid-menu-item:nth-child(421n) {
  animation-delay: 4.21s;
}

.grid-menu .grid-menu-item:nth-child(422n) {
  animation-delay: 4.22s;
}

.grid-menu .grid-menu-item:nth-child(423n) {
  animation-delay: 4.23s;
}

.grid-menu .grid-menu-item:nth-child(424n) {
  animation-delay: 4.24s;
}

.grid-menu .grid-menu-item:nth-child(425n) {
  animation-delay: 4.25s;
}

.grid-menu .grid-menu-item:nth-child(426n) {
  animation-delay: 4.26s;
}

.grid-menu .grid-menu-item:nth-child(427n) {
  animation-delay: 4.27s;
}

.grid-menu .grid-menu-item:nth-child(428n) {
  animation-delay: 4.28s;
}

.grid-menu .grid-menu-item:nth-child(429n) {
  animation-delay: 4.29s;
}

.grid-menu .grid-menu-item:nth-child(430n) {
  animation-delay: 4.3s;
}

.grid-menu .grid-menu-item:nth-child(431n) {
  animation-delay: 4.31s;
}

.grid-menu .grid-menu-item:nth-child(432n) {
  animation-delay: 4.32s;
}

.grid-menu .grid-menu-item:nth-child(433n) {
  animation-delay: 4.33s;
}

.grid-menu .grid-menu-item:nth-child(434n) {
  animation-delay: 4.34s;
}

.grid-menu .grid-menu-item:nth-child(435n) {
  animation-delay: 4.35s;
}

.grid-menu .grid-menu-item:nth-child(436n) {
  animation-delay: 4.36s;
}

.grid-menu .grid-menu-item:nth-child(437n) {
  animation-delay: 4.37s;
}

.grid-menu .grid-menu-item:nth-child(438n) {
  animation-delay: 4.38s;
}

.grid-menu .grid-menu-item:nth-child(439n) {
  animation-delay: 4.39s;
}

.grid-menu .grid-menu-item:nth-child(440n) {
  animation-delay: 4.4s;
}

.grid-menu .grid-menu-item:nth-child(441n) {
  animation-delay: 4.41s;
}

.grid-menu .grid-menu-item:nth-child(442n) {
  animation-delay: 4.42s;
}

.grid-menu .grid-menu-item:nth-child(443n) {
  animation-delay: 4.43s;
}

.grid-menu .grid-menu-item:nth-child(444n) {
  animation-delay: 4.44s;
}

.grid-menu .grid-menu-item:nth-child(445n) {
  animation-delay: 4.45s;
}

.grid-menu .grid-menu-item:nth-child(446n) {
  animation-delay: 4.46s;
}

.grid-menu .grid-menu-item:nth-child(447n) {
  animation-delay: 4.47s;
}

.grid-menu .grid-menu-item:nth-child(448n) {
  animation-delay: 4.48s;
}

.grid-menu .grid-menu-item:nth-child(449n) {
  animation-delay: 4.49s;
}

.grid-menu .grid-menu-item:nth-child(450n) {
  animation-delay: 4.5s;
}

.grid-menu .grid-menu-item:nth-child(451n) {
  animation-delay: 4.51s;
}

.grid-menu .grid-menu-item:nth-child(452n) {
  animation-delay: 4.52s;
}

.grid-menu .grid-menu-item:nth-child(453n) {
  animation-delay: 4.53s;
}

.grid-menu .grid-menu-item:nth-child(454n) {
  animation-delay: 4.54s;
}

.grid-menu .grid-menu-item:nth-child(455n) {
  animation-delay: 4.55s;
}

.grid-menu .grid-menu-item:nth-child(456n) {
  animation-delay: 4.56s;
}

.grid-menu .grid-menu-item:nth-child(457n) {
  animation-delay: 4.57s;
}

.grid-menu .grid-menu-item:nth-child(458n) {
  animation-delay: 4.58s;
}

.grid-menu .grid-menu-item:nth-child(459n) {
  animation-delay: 4.59s;
}

.grid-menu .grid-menu-item:nth-child(460n) {
  animation-delay: 4.6s;
}

.grid-menu .grid-menu-item:nth-child(461n) {
  animation-delay: 4.61s;
}

.grid-menu .grid-menu-item:nth-child(462n) {
  animation-delay: 4.62s;
}

.grid-menu .grid-menu-item:nth-child(463n) {
  animation-delay: 4.63s;
}

.grid-menu .grid-menu-item:nth-child(464n) {
  animation-delay: 4.64s;
}

.grid-menu .grid-menu-item:nth-child(465n) {
  animation-delay: 4.65s;
}

.grid-menu .grid-menu-item:nth-child(466n) {
  animation-delay: 4.66s;
}

.grid-menu .grid-menu-item:nth-child(467n) {
  animation-delay: 4.67s;
}

.grid-menu .grid-menu-item:nth-child(468n) {
  animation-delay: 4.68s;
}

.grid-menu .grid-menu-item:nth-child(469n) {
  animation-delay: 4.69s;
}

.grid-menu .grid-menu-item:nth-child(470n) {
  animation-delay: 4.7s;
}

.grid-menu .grid-menu-item:nth-child(471n) {
  animation-delay: 4.71s;
}

.grid-menu .grid-menu-item:nth-child(472n) {
  animation-delay: 4.72s;
}

.grid-menu .grid-menu-item:nth-child(473n) {
  animation-delay: 4.73s;
}

.grid-menu .grid-menu-item:nth-child(474n) {
  animation-delay: 4.74s;
}

.grid-menu .grid-menu-item:nth-child(475n) {
  animation-delay: 4.75s;
}

.grid-menu .grid-menu-item:nth-child(476n) {
  animation-delay: 4.76s;
}

.grid-menu .grid-menu-item:nth-child(477n) {
  animation-delay: 4.77s;
}

.grid-menu .grid-menu-item:nth-child(478n) {
  animation-delay: 4.78s;
}

.grid-menu .grid-menu-item:nth-child(479n) {
  animation-delay: 4.79s;
}

.grid-menu .grid-menu-item:nth-child(480n) {
  animation-delay: 4.8s;
}

.grid-menu .grid-menu-item:nth-child(481n) {
  animation-delay: 4.81s;
}

.grid-menu .grid-menu-item:nth-child(482n) {
  animation-delay: 4.82s;
}

.grid-menu .grid-menu-item:nth-child(483n) {
  animation-delay: 4.83s;
}

.grid-menu .grid-menu-item:nth-child(484n) {
  animation-delay: 4.84s;
}

.grid-menu .grid-menu-item:nth-child(485n) {
  animation-delay: 4.85s;
}

.grid-menu .grid-menu-item:nth-child(486n) {
  animation-delay: 4.86s;
}

.grid-menu .grid-menu-item:nth-child(487n) {
  animation-delay: 4.87s;
}

.grid-menu .grid-menu-item:nth-child(488n) {
  animation-delay: 4.88s;
}

.grid-menu .grid-menu-item:nth-child(489n) {
  animation-delay: 4.89s;
}

.grid-menu .grid-menu-item:nth-child(490n) {
  animation-delay: 4.9s;
}

.grid-menu .grid-menu-item:nth-child(491n) {
  animation-delay: 4.91s;
}

.grid-menu .grid-menu-item:nth-child(492n) {
  animation-delay: 4.92s;
}

.grid-menu .grid-menu-item:nth-child(493n) {
  animation-delay: 4.93s;
}

.grid-menu .grid-menu-item:nth-child(494n) {
  animation-delay: 4.94s;
}

.grid-menu .grid-menu-item:nth-child(495n) {
  animation-delay: 4.95s;
}

.grid-menu .grid-menu-item:nth-child(496n) {
  animation-delay: 4.96s;
}

.grid-menu .grid-menu-item:nth-child(497n) {
  animation-delay: 4.97s;
}

.grid-menu .grid-menu-item:nth-child(498n) {
  animation-delay: 4.98s;
}

.grid-menu .grid-menu-item:nth-child(499n) {
  animation-delay: 4.99s;
}

.grid-menu .grid-menu-item:nth-child(500n) {
  animation-delay: 5s;
}

.grid-menu .grid-menu-item:nth-child(501n) {
  animation-delay: 5.01s;
}

.grid-menu .grid-menu-item:nth-child(502n) {
  animation-delay: 5.02s;
}

.grid-menu .grid-menu-item:nth-child(503n) {
  animation-delay: 5.03s;
}

.grid-menu .grid-menu-item:nth-child(504n) {
  animation-delay: 5.04s;
}

.grid-menu .grid-menu-item:nth-child(505n) {
  animation-delay: 5.05s;
}

.grid-menu .grid-menu-item:nth-child(506n) {
  animation-delay: 5.06s;
}

.grid-menu .grid-menu-item:nth-child(507n) {
  animation-delay: 5.07s;
}

.grid-menu .grid-menu-item:nth-child(508n) {
  animation-delay: 5.08s;
}

.grid-menu .grid-menu-item:nth-child(509n) {
  animation-delay: 5.09s;
}

.grid-menu .grid-menu-item:nth-child(510n) {
  animation-delay: 5.1s;
}

.grid-menu .grid-menu-item:nth-child(511n) {
  animation-delay: 5.11s;
}

.grid-menu .grid-menu-item:nth-child(512n) {
  animation-delay: 5.12s;
}

.grid-menu .grid-menu-item:nth-child(513n) {
  animation-delay: 5.13s;
}

.grid-menu .grid-menu-item:nth-child(514n) {
  animation-delay: 5.14s;
}

.grid-menu .grid-menu-item:nth-child(515n) {
  animation-delay: 5.15s;
}

.grid-menu .grid-menu-item:nth-child(516n) {
  animation-delay: 5.16s;
}

.grid-menu .grid-menu-item:nth-child(517n) {
  animation-delay: 5.17s;
}

.grid-menu .grid-menu-item:nth-child(518n) {
  animation-delay: 5.18s;
}

.grid-menu .grid-menu-item:nth-child(519n) {
  animation-delay: 5.19s;
}

.grid-menu .grid-menu-item:nth-child(520n) {
  animation-delay: 5.2s;
}

.grid-menu .grid-menu-item:nth-child(521n) {
  animation-delay: 5.21s;
}

.grid-menu .grid-menu-item:nth-child(522n) {
  animation-delay: 5.22s;
}

.grid-menu .grid-menu-item:nth-child(523n) {
  animation-delay: 5.23s;
}

.grid-menu .grid-menu-item:nth-child(524n) {
  animation-delay: 5.24s;
}

.grid-menu .grid-menu-item:nth-child(525n) {
  animation-delay: 5.25s;
}

.grid-menu .grid-menu-item:nth-child(526n) {
  animation-delay: 5.26s;
}

.grid-menu .grid-menu-item:nth-child(527n) {
  animation-delay: 5.27s;
}

.grid-menu .grid-menu-item:nth-child(528n) {
  animation-delay: 5.28s;
}

.grid-menu .grid-menu-item:nth-child(529n) {
  animation-delay: 5.29s;
}

.grid-menu .grid-menu-item:nth-child(530n) {
  animation-delay: 5.3s;
}

.grid-menu .grid-menu-item:nth-child(531n) {
  animation-delay: 5.31s;
}

.grid-menu .grid-menu-item:nth-child(532n) {
  animation-delay: 5.32s;
}

.grid-menu .grid-menu-item:nth-child(533n) {
  animation-delay: 5.33s;
}

.grid-menu .grid-menu-item:nth-child(534n) {
  animation-delay: 5.34s;
}

.grid-menu .grid-menu-item:nth-child(535n) {
  animation-delay: 5.35s;
}

.grid-menu .grid-menu-item:nth-child(536n) {
  animation-delay: 5.36s;
}

.grid-menu .grid-menu-item:nth-child(537n) {
  animation-delay: 5.37s;
}

.grid-menu .grid-menu-item:nth-child(538n) {
  animation-delay: 5.38s;
}

.grid-menu .grid-menu-item:nth-child(539n) {
  animation-delay: 5.39s;
}

.grid-menu .grid-menu-item:nth-child(540n) {
  animation-delay: 5.4s;
}

.grid-menu .grid-menu-item:nth-child(541n) {
  animation-delay: 5.41s;
}

.grid-menu .grid-menu-item:nth-child(542n) {
  animation-delay: 5.42s;
}

.grid-menu .grid-menu-item:nth-child(543n) {
  animation-delay: 5.43s;
}

.grid-menu .grid-menu-item:nth-child(544n) {
  animation-delay: 5.44s;
}

.grid-menu .grid-menu-item:nth-child(545n) {
  animation-delay: 5.45s;
}

.grid-menu .grid-menu-item:nth-child(546n) {
  animation-delay: 5.46s;
}

.grid-menu .grid-menu-item:nth-child(547n) {
  animation-delay: 5.47s;
}

.grid-menu .grid-menu-item:nth-child(548n) {
  animation-delay: 5.48s;
}

.grid-menu .grid-menu-item:nth-child(549n) {
  animation-delay: 5.49s;
}

.grid-menu .grid-menu-item:nth-child(550n) {
  animation-delay: 5.5s;
}

.grid-menu .grid-menu-item:nth-child(551n) {
  animation-delay: 5.51s;
}

.grid-menu .grid-menu-item:nth-child(552n) {
  animation-delay: 5.52s;
}

.grid-menu .grid-menu-item:nth-child(553n) {
  animation-delay: 5.53s;
}

.grid-menu .grid-menu-item:nth-child(554n) {
  animation-delay: 5.54s;
}

.grid-menu .grid-menu-item:nth-child(555n) {
  animation-delay: 5.55s;
}

.grid-menu .grid-menu-item:nth-child(556n) {
  animation-delay: 5.56s;
}

.grid-menu .grid-menu-item:nth-child(557n) {
  animation-delay: 5.57s;
}

.grid-menu .grid-menu-item:nth-child(558n) {
  animation-delay: 5.58s;
}

.grid-menu .grid-menu-item:nth-child(559n) {
  animation-delay: 5.59s;
}

.grid-menu .grid-menu-item:nth-child(560n) {
  animation-delay: 5.6s;
}

.grid-menu .grid-menu-item:nth-child(561n) {
  animation-delay: 5.61s;
}

.grid-menu .grid-menu-item:nth-child(562n) {
  animation-delay: 5.62s;
}

.grid-menu .grid-menu-item:nth-child(563n) {
  animation-delay: 5.63s;
}

.grid-menu .grid-menu-item:nth-child(564n) {
  animation-delay: 5.64s;
}

.grid-menu .grid-menu-item:nth-child(565n) {
  animation-delay: 5.65s;
}

.grid-menu .grid-menu-item:nth-child(566n) {
  animation-delay: 5.66s;
}

.grid-menu .grid-menu-item:nth-child(567n) {
  animation-delay: 5.67s;
}

.grid-menu .grid-menu-item:nth-child(568n) {
  animation-delay: 5.68s;
}

.grid-menu .grid-menu-item:nth-child(569n) {
  animation-delay: 5.69s;
}

.grid-menu .grid-menu-item:nth-child(570n) {
  animation-delay: 5.7s;
}

.grid-menu .grid-menu-item:nth-child(571n) {
  animation-delay: 5.71s;
}

.grid-menu .grid-menu-item:nth-child(572n) {
  animation-delay: 5.72s;
}

.grid-menu .grid-menu-item:nth-child(573n) {
  animation-delay: 5.73s;
}

.grid-menu .grid-menu-item:nth-child(574n) {
  animation-delay: 5.74s;
}

.grid-menu .grid-menu-item:nth-child(575n) {
  animation-delay: 5.75s;
}

.grid-menu .grid-menu-item:nth-child(576n) {
  animation-delay: 5.76s;
}

.grid-menu .grid-menu-item:nth-child(577n) {
  animation-delay: 5.77s;
}

.grid-menu .grid-menu-item:nth-child(578n) {
  animation-delay: 5.78s;
}

.grid-menu .grid-menu-item:nth-child(579n) {
  animation-delay: 5.79s;
}

.grid-menu .grid-menu-item:nth-child(580n) {
  animation-delay: 5.8s;
}

.grid-menu .grid-menu-item:nth-child(581n) {
  animation-delay: 5.81s;
}

.grid-menu .grid-menu-item:nth-child(582n) {
  animation-delay: 5.82s;
}

.grid-menu .grid-menu-item:nth-child(583n) {
  animation-delay: 5.83s;
}

.grid-menu .grid-menu-item:nth-child(584n) {
  animation-delay: 5.84s;
}

.grid-menu .grid-menu-item:nth-child(585n) {
  animation-delay: 5.85s;
}

.grid-menu .grid-menu-item:nth-child(586n) {
  animation-delay: 5.86s;
}

.grid-menu .grid-menu-item:nth-child(587n) {
  animation-delay: 5.87s;
}

.grid-menu .grid-menu-item:nth-child(588n) {
  animation-delay: 5.88s;
}

.grid-menu .grid-menu-item:nth-child(589n) {
  animation-delay: 5.89s;
}

.grid-menu .grid-menu-item:nth-child(590n) {
  animation-delay: 5.9s;
}

.grid-menu .grid-menu-item:nth-child(591n) {
  animation-delay: 5.91s;
}

.grid-menu .grid-menu-item:nth-child(592n) {
  animation-delay: 5.92s;
}

.grid-menu .grid-menu-item:nth-child(593n) {
  animation-delay: 5.93s;
}

.grid-menu .grid-menu-item:nth-child(594n) {
  animation-delay: 5.94s;
}

.grid-menu .grid-menu-item:nth-child(595n) {
  animation-delay: 5.95s;
}

.grid-menu .grid-menu-item:nth-child(596n) {
  animation-delay: 5.96s;
}

.grid-menu .grid-menu-item:nth-child(597n) {
  animation-delay: 5.97s;
}

.grid-menu .grid-menu-item:nth-child(598n) {
  animation-delay: 5.98s;
}

.grid-menu .grid-menu-item:nth-child(599n) {
  animation-delay: 5.99s;
}

.grid-menu .grid-menu-item:nth-child(600n) {
  animation-delay: 6s;
}

.grid-menu .grid-menu-item:nth-child(601n) {
  animation-delay: 6.01s;
}

.grid-menu .grid-menu-item:nth-child(602n) {
  animation-delay: 6.02s;
}

.grid-menu .grid-menu-item:nth-child(603n) {
  animation-delay: 6.03s;
}

.grid-menu .grid-menu-item:nth-child(604n) {
  animation-delay: 6.04s;
}

.grid-menu .grid-menu-item:nth-child(605n) {
  animation-delay: 6.05s;
}

.grid-menu .grid-menu-item:nth-child(606n) {
  animation-delay: 6.06s;
}

.grid-menu .grid-menu-item:nth-child(607n) {
  animation-delay: 6.07s;
}

.grid-menu .grid-menu-item:nth-child(608n) {
  animation-delay: 6.08s;
}

.grid-menu .grid-menu-item:nth-child(609n) {
  animation-delay: 6.09s;
}

.grid-menu .grid-menu-item:nth-child(610n) {
  animation-delay: 6.1s;
}

.grid-menu .grid-menu-item:nth-child(611n) {
  animation-delay: 6.11s;
}

.grid-menu .grid-menu-item:nth-child(612n) {
  animation-delay: 6.12s;
}

.grid-menu .grid-menu-item:nth-child(613n) {
  animation-delay: 6.13s;
}

.grid-menu .grid-menu-item:nth-child(614n) {
  animation-delay: 6.14s;
}

.grid-menu .grid-menu-item:nth-child(615n) {
  animation-delay: 6.15s;
}

.grid-menu .grid-menu-item:nth-child(616n) {
  animation-delay: 6.16s;
}

.grid-menu .grid-menu-item:nth-child(617n) {
  animation-delay: 6.17s;
}

.grid-menu .grid-menu-item:nth-child(618n) {
  animation-delay: 6.18s;
}

.grid-menu .grid-menu-item:nth-child(619n) {
  animation-delay: 6.19s;
}

.grid-menu .grid-menu-item:nth-child(620n) {
  animation-delay: 6.2s;
}

.grid-menu .grid-menu-item:nth-child(621n) {
  animation-delay: 6.21s;
}

.grid-menu .grid-menu-item:nth-child(622n) {
  animation-delay: 6.22s;
}

.grid-menu .grid-menu-item:nth-child(623n) {
  animation-delay: 6.23s;
}

.grid-menu .grid-menu-item:nth-child(624n) {
  animation-delay: 6.24s;
}

.grid-menu .grid-menu-item:nth-child(625n) {
  animation-delay: 6.25s;
}

.grid-menu .grid-menu-item:nth-child(626n) {
  animation-delay: 6.26s;
}

.grid-menu .grid-menu-item:nth-child(627n) {
  animation-delay: 6.27s;
}

.grid-menu .grid-menu-item:nth-child(628n) {
  animation-delay: 6.28s;
}

.grid-menu .grid-menu-item:nth-child(629n) {
  animation-delay: 6.29s;
}

.grid-menu .grid-menu-item:nth-child(630n) {
  animation-delay: 6.3s;
}

.grid-menu .grid-menu-item:nth-child(631n) {
  animation-delay: 6.31s;
}

.grid-menu .grid-menu-item:nth-child(632n) {
  animation-delay: 6.32s;
}

.grid-menu .grid-menu-item:nth-child(633n) {
  animation-delay: 6.33s;
}

.grid-menu .grid-menu-item:nth-child(634n) {
  animation-delay: 6.34s;
}

.grid-menu .grid-menu-item:nth-child(635n) {
  animation-delay: 6.35s;
}

.grid-menu .grid-menu-item:nth-child(636n) {
  animation-delay: 6.36s;
}

.grid-menu .grid-menu-item:nth-child(637n) {
  animation-delay: 6.37s;
}

.grid-menu .grid-menu-item:nth-child(638n) {
  animation-delay: 6.38s;
}

.grid-menu .grid-menu-item:nth-child(639n) {
  animation-delay: 6.39s;
}

.grid-menu .grid-menu-item:nth-child(640n) {
  animation-delay: 6.4s;
}

.grid-menu .grid-menu-item:nth-child(641n) {
  animation-delay: 6.41s;
}

.grid-menu .grid-menu-item:nth-child(642n) {
  animation-delay: 6.42s;
}

.grid-menu .grid-menu-item:nth-child(643n) {
  animation-delay: 6.43s;
}

.grid-menu .grid-menu-item:nth-child(644n) {
  animation-delay: 6.44s;
}

.grid-menu .grid-menu-item:nth-child(645n) {
  animation-delay: 6.45s;
}

.grid-menu .grid-menu-item:nth-child(646n) {
  animation-delay: 6.46s;
}

.grid-menu .grid-menu-item:nth-child(647n) {
  animation-delay: 6.47s;
}

.grid-menu .grid-menu-item:nth-child(648n) {
  animation-delay: 6.48s;
}

.grid-menu .grid-menu-item:nth-child(649n) {
  animation-delay: 6.49s;
}

.grid-menu .grid-menu-item:nth-child(650n) {
  animation-delay: 6.5s;
}

.grid-menu .grid-menu-item:nth-child(651n) {
  animation-delay: 6.51s;
}

.grid-menu .grid-menu-item:nth-child(652n) {
  animation-delay: 6.52s;
}

.grid-menu .grid-menu-item:nth-child(653n) {
  animation-delay: 6.53s;
}

.grid-menu .grid-menu-item:nth-child(654n) {
  animation-delay: 6.54s;
}

.grid-menu .grid-menu-item:nth-child(655n) {
  animation-delay: 6.55s;
}

.grid-menu .grid-menu-item:nth-child(656n) {
  animation-delay: 6.56s;
}

.grid-menu .grid-menu-item:nth-child(657n) {
  animation-delay: 6.57s;
}

.grid-menu .grid-menu-item:nth-child(658n) {
  animation-delay: 6.58s;
}

.grid-menu .grid-menu-item:nth-child(659n) {
  animation-delay: 6.59s;
}

.grid-menu .grid-menu-item:nth-child(660n) {
  animation-delay: 6.6s;
}

.grid-menu .grid-menu-item:nth-child(661n) {
  animation-delay: 6.61s;
}

.grid-menu .grid-menu-item:nth-child(662n) {
  animation-delay: 6.62s;
}

.grid-menu .grid-menu-item:nth-child(663n) {
  animation-delay: 6.63s;
}

.grid-menu .grid-menu-item:nth-child(664n) {
  animation-delay: 6.64s;
}

.grid-menu .grid-menu-item:nth-child(665n) {
  animation-delay: 6.65s;
}

.grid-menu .grid-menu-item:nth-child(666n) {
  animation-delay: 6.66s;
}

.grid-menu .grid-menu-item:nth-child(667n) {
  animation-delay: 6.67s;
}

.grid-menu .grid-menu-item:nth-child(668n) {
  animation-delay: 6.68s;
}

.grid-menu .grid-menu-item:nth-child(669n) {
  animation-delay: 6.69s;
}

.grid-menu .grid-menu-item:nth-child(670n) {
  animation-delay: 6.7s;
}

.grid-menu .grid-menu-item:nth-child(671n) {
  animation-delay: 6.71s;
}

.grid-menu .grid-menu-item:nth-child(672n) {
  animation-delay: 6.72s;
}

.grid-menu .grid-menu-item:nth-child(673n) {
  animation-delay: 6.73s;
}

.grid-menu .grid-menu-item:nth-child(674n) {
  animation-delay: 6.74s;
}

.grid-menu .grid-menu-item:nth-child(675n) {
  animation-delay: 6.75s;
}

.grid-menu .grid-menu-item:nth-child(676n) {
  animation-delay: 6.76s;
}

.grid-menu .grid-menu-item:nth-child(677n) {
  animation-delay: 6.77s;
}

.grid-menu .grid-menu-item:nth-child(678n) {
  animation-delay: 6.78s;
}

.grid-menu .grid-menu-item:nth-child(679n) {
  animation-delay: 6.79s;
}

.grid-menu .grid-menu-item:nth-child(680n) {
  animation-delay: 6.8s;
}

.grid-menu .grid-menu-item:nth-child(681n) {
  animation-delay: 6.81s;
}

.grid-menu .grid-menu-item:nth-child(682n) {
  animation-delay: 6.82s;
}

.grid-menu .grid-menu-item:nth-child(683n) {
  animation-delay: 6.83s;
}

.grid-menu .grid-menu-item:nth-child(684n) {
  animation-delay: 6.84s;
}

.grid-menu .grid-menu-item:nth-child(685n) {
  animation-delay: 6.85s;
}

.grid-menu .grid-menu-item:nth-child(686n) {
  animation-delay: 6.86s;
}

.grid-menu .grid-menu-item:nth-child(687n) {
  animation-delay: 6.87s;
}

.grid-menu .grid-menu-item:nth-child(688n) {
  animation-delay: 6.88s;
}

.grid-menu .grid-menu-item:nth-child(689n) {
  animation-delay: 6.89s;
}

.grid-menu .grid-menu-item:nth-child(690n) {
  animation-delay: 6.9s;
}

.grid-menu .grid-menu-item:nth-child(691n) {
  animation-delay: 6.91s;
}

.grid-menu .grid-menu-item:nth-child(692n) {
  animation-delay: 6.92s;
}

.grid-menu .grid-menu-item:nth-child(693n) {
  animation-delay: 6.93s;
}

.grid-menu .grid-menu-item:nth-child(694n) {
  animation-delay: 6.94s;
}

.grid-menu .grid-menu-item:nth-child(695n) {
  animation-delay: 6.95s;
}

.grid-menu .grid-menu-item:nth-child(696n) {
  animation-delay: 6.96s;
}

.grid-menu .grid-menu-item:nth-child(697n) {
  animation-delay: 6.97s;
}

.grid-menu .grid-menu-item:nth-child(698n) {
  animation-delay: 6.98s;
}

.grid-menu .grid-menu-item:nth-child(699n) {
  animation-delay: 6.99s;
}

.grid-menu .grid-menu-item:nth-child(700n) {
  animation-delay: 7s;
}

.grid-menu .grid-menu-item:nth-child(701n) {
  animation-delay: 7.01s;
}

.grid-menu .grid-menu-item:nth-child(702n) {
  animation-delay: 7.02s;
}

.grid-menu .grid-menu-item:nth-child(703n) {
  animation-delay: 7.03s;
}

.grid-menu .grid-menu-item:nth-child(704n) {
  animation-delay: 7.04s;
}

.grid-menu .grid-menu-item:nth-child(705n) {
  animation-delay: 7.05s;
}

.grid-menu .grid-menu-item:nth-child(706n) {
  animation-delay: 7.06s;
}

.grid-menu .grid-menu-item:nth-child(707n) {
  animation-delay: 7.07s;
}

.grid-menu .grid-menu-item:nth-child(708n) {
  animation-delay: 7.08s;
}

.grid-menu .grid-menu-item:nth-child(709n) {
  animation-delay: 7.09s;
}

.grid-menu .grid-menu-item:nth-child(710n) {
  animation-delay: 7.1s;
}

.grid-menu .grid-menu-item:nth-child(711n) {
  animation-delay: 7.11s;
}

.grid-menu .grid-menu-item:nth-child(712n) {
  animation-delay: 7.12s;
}

.grid-menu .grid-menu-item:nth-child(713n) {
  animation-delay: 7.13s;
}

.grid-menu .grid-menu-item:nth-child(714n) {
  animation-delay: 7.14s;
}

.grid-menu .grid-menu-item:nth-child(715n) {
  animation-delay: 7.15s;
}

.grid-menu .grid-menu-item:nth-child(716n) {
  animation-delay: 7.16s;
}

.grid-menu .grid-menu-item:nth-child(717n) {
  animation-delay: 7.17s;
}

.grid-menu .grid-menu-item:nth-child(718n) {
  animation-delay: 7.18s;
}

.grid-menu .grid-menu-item:nth-child(719n) {
  animation-delay: 7.19s;
}

.grid-menu .grid-menu-item:nth-child(720n) {
  animation-delay: 7.2s;
}

.grid-menu .grid-menu-item:nth-child(721n) {
  animation-delay: 7.21s;
}

.grid-menu .grid-menu-item:nth-child(722n) {
  animation-delay: 7.22s;
}

.grid-menu .grid-menu-item:nth-child(723n) {
  animation-delay: 7.23s;
}

.grid-menu .grid-menu-item:nth-child(724n) {
  animation-delay: 7.24s;
}

.grid-menu .grid-menu-item:nth-child(725n) {
  animation-delay: 7.25s;
}

.grid-menu .grid-menu-item:nth-child(726n) {
  animation-delay: 7.26s;
}

.grid-menu .grid-menu-item:nth-child(727n) {
  animation-delay: 7.27s;
}

.grid-menu .grid-menu-item:nth-child(728n) {
  animation-delay: 7.28s;
}

.grid-menu .grid-menu-item:nth-child(729n) {
  animation-delay: 7.29s;
}

.grid-menu .grid-menu-item:nth-child(730n) {
  animation-delay: 7.3s;
}

.grid-menu .grid-menu-item:nth-child(731n) {
  animation-delay: 7.31s;
}

.grid-menu .grid-menu-item:nth-child(732n) {
  animation-delay: 7.32s;
}

.grid-menu .grid-menu-item:nth-child(733n) {
  animation-delay: 7.33s;
}

.grid-menu .grid-menu-item:nth-child(734n) {
  animation-delay: 7.34s;
}

.grid-menu .grid-menu-item:nth-child(735n) {
  animation-delay: 7.35s;
}

.grid-menu .grid-menu-item:nth-child(736n) {
  animation-delay: 7.36s;
}

.grid-menu .grid-menu-item:nth-child(737n) {
  animation-delay: 7.37s;
}

.grid-menu .grid-menu-item:nth-child(738n) {
  animation-delay: 7.38s;
}

.grid-menu .grid-menu-item:nth-child(739n) {
  animation-delay: 7.39s;
}

.grid-menu .grid-menu-item:nth-child(740n) {
  animation-delay: 7.4s;
}

.grid-menu .grid-menu-item:nth-child(741n) {
  animation-delay: 7.41s;
}

.grid-menu .grid-menu-item:nth-child(742n) {
  animation-delay: 7.42s;
}

.grid-menu .grid-menu-item:nth-child(743n) {
  animation-delay: 7.43s;
}

.grid-menu .grid-menu-item:nth-child(744n) {
  animation-delay: 7.44s;
}

.grid-menu .grid-menu-item:nth-child(745n) {
  animation-delay: 7.45s;
}

.grid-menu .grid-menu-item:nth-child(746n) {
  animation-delay: 7.46s;
}

.grid-menu .grid-menu-item:nth-child(747n) {
  animation-delay: 7.47s;
}

.grid-menu .grid-menu-item:nth-child(748n) {
  animation-delay: 7.48s;
}

.grid-menu .grid-menu-item:nth-child(749n) {
  animation-delay: 7.49s;
}

.grid-menu .grid-menu-item:nth-child(750n) {
  animation-delay: 7.5s;
}

.grid-menu .grid-menu-item:nth-child(751n) {
  animation-delay: 7.51s;
}

.grid-menu .grid-menu-item:nth-child(752n) {
  animation-delay: 7.52s;
}

.grid-menu .grid-menu-item:nth-child(753n) {
  animation-delay: 7.53s;
}

.grid-menu .grid-menu-item:nth-child(754n) {
  animation-delay: 7.54s;
}

.grid-menu .grid-menu-item:nth-child(755n) {
  animation-delay: 7.55s;
}

.grid-menu .grid-menu-item:nth-child(756n) {
  animation-delay: 7.56s;
}

.grid-menu .grid-menu-item:nth-child(757n) {
  animation-delay: 7.57s;
}

.grid-menu .grid-menu-item:nth-child(758n) {
  animation-delay: 7.58s;
}

.grid-menu .grid-menu-item:nth-child(759n) {
  animation-delay: 7.59s;
}

.grid-menu .grid-menu-item:nth-child(760n) {
  animation-delay: 7.6s;
}

.grid-menu .grid-menu-item:nth-child(761n) {
  animation-delay: 7.61s;
}

.grid-menu .grid-menu-item:nth-child(762n) {
  animation-delay: 7.62s;
}

.grid-menu .grid-menu-item:nth-child(763n) {
  animation-delay: 7.63s;
}

.grid-menu .grid-menu-item:nth-child(764n) {
  animation-delay: 7.64s;
}

.grid-menu .grid-menu-item:nth-child(765n) {
  animation-delay: 7.65s;
}

.grid-menu .grid-menu-item:nth-child(766n) {
  animation-delay: 7.66s;
}

.grid-menu .grid-menu-item:nth-child(767n) {
  animation-delay: 7.67s;
}

.grid-menu .grid-menu-item:nth-child(768n) {
  animation-delay: 7.68s;
}

.grid-menu .grid-menu-item:nth-child(769n) {
  animation-delay: 7.69s;
}

.grid-menu .grid-menu-item:nth-child(770n) {
  animation-delay: 7.7s;
}

.grid-menu .grid-menu-item:nth-child(771n) {
  animation-delay: 7.71s;
}

.grid-menu .grid-menu-item:nth-child(772n) {
  animation-delay: 7.72s;
}

.grid-menu .grid-menu-item:nth-child(773n) {
  animation-delay: 7.73s;
}

.grid-menu .grid-menu-item:nth-child(774n) {
  animation-delay: 7.74s;
}

.grid-menu .grid-menu-item:nth-child(775n) {
  animation-delay: 7.75s;
}

.grid-menu .grid-menu-item:nth-child(776n) {
  animation-delay: 7.76s;
}

.grid-menu .grid-menu-item:nth-child(777n) {
  animation-delay: 7.77s;
}

.grid-menu .grid-menu-item:nth-child(778n) {
  animation-delay: 7.78s;
}

.grid-menu .grid-menu-item:nth-child(779n) {
  animation-delay: 7.79s;
}

.grid-menu .grid-menu-item:nth-child(780n) {
  animation-delay: 7.8s;
}

.grid-menu .grid-menu-item:nth-child(781n) {
  animation-delay: 7.81s;
}

.grid-menu .grid-menu-item:nth-child(782n) {
  animation-delay: 7.82s;
}

.grid-menu .grid-menu-item:nth-child(783n) {
  animation-delay: 7.83s;
}

.grid-menu .grid-menu-item:nth-child(784n) {
  animation-delay: 7.84s;
}

.grid-menu .grid-menu-item:nth-child(785n) {
  animation-delay: 7.85s;
}

.grid-menu .grid-menu-item:nth-child(786n) {
  animation-delay: 7.86s;
}

.grid-menu .grid-menu-item:nth-child(787n) {
  animation-delay: 7.87s;
}

.grid-menu .grid-menu-item:nth-child(788n) {
  animation-delay: 7.88s;
}

.grid-menu .grid-menu-item:nth-child(789n) {
  animation-delay: 7.89s;
}

.grid-menu .grid-menu-item:nth-child(790n) {
  animation-delay: 7.9s;
}

.grid-menu .grid-menu-item:nth-child(791n) {
  animation-delay: 7.91s;
}

.grid-menu .grid-menu-item:nth-child(792n) {
  animation-delay: 7.92s;
}

.grid-menu .grid-menu-item:nth-child(793n) {
  animation-delay: 7.93s;
}

.grid-menu .grid-menu-item:nth-child(794n) {
  animation-delay: 7.94s;
}

.grid-menu .grid-menu-item:nth-child(795n) {
  animation-delay: 7.95s;
}

.grid-menu .grid-menu-item:nth-child(796n) {
  animation-delay: 7.96s;
}

.grid-menu .grid-menu-item:nth-child(797n) {
  animation-delay: 7.97s;
}

.grid-menu .grid-menu-item:nth-child(798n) {
  animation-delay: 7.98s;
}

.grid-menu .grid-menu-item:nth-child(799n) {
  animation-delay: 7.99s;
}

.grid-menu .grid-menu-item:nth-child(800n) {
  animation-delay: 8s;
}

.grid-menu .grid-menu-item:nth-child(801n) {
  animation-delay: 8.01s;
}

.grid-menu .grid-menu-item:nth-child(802n) {
  animation-delay: 8.02s;
}

.grid-menu .grid-menu-item:nth-child(803n) {
  animation-delay: 8.03s;
}

.grid-menu .grid-menu-item:nth-child(804n) {
  animation-delay: 8.04s;
}

.grid-menu .grid-menu-item:nth-child(805n) {
  animation-delay: 8.05s;
}

.grid-menu .grid-menu-item:nth-child(806n) {
  animation-delay: 8.06s;
}

.grid-menu .grid-menu-item:nth-child(807n) {
  animation-delay: 8.07s;
}

.grid-menu .grid-menu-item:nth-child(808n) {
  animation-delay: 8.08s;
}

.grid-menu .grid-menu-item:nth-child(809n) {
  animation-delay: 8.09s;
}

.grid-menu .grid-menu-item:nth-child(810n) {
  animation-delay: 8.1s;
}

.grid-menu .grid-menu-item:nth-child(811n) {
  animation-delay: 8.11s;
}

.grid-menu .grid-menu-item:nth-child(812n) {
  animation-delay: 8.12s;
}

.grid-menu .grid-menu-item:nth-child(813n) {
  animation-delay: 8.13s;
}

.grid-menu .grid-menu-item:nth-child(814n) {
  animation-delay: 8.14s;
}

.grid-menu .grid-menu-item:nth-child(815n) {
  animation-delay: 8.15s;
}

.grid-menu .grid-menu-item:nth-child(816n) {
  animation-delay: 8.16s;
}

.grid-menu .grid-menu-item:nth-child(817n) {
  animation-delay: 8.17s;
}

.grid-menu .grid-menu-item:nth-child(818n) {
  animation-delay: 8.18s;
}

.grid-menu .grid-menu-item:nth-child(819n) {
  animation-delay: 8.19s;
}

.grid-menu .grid-menu-item:nth-child(820n) {
  animation-delay: 8.2s;
}

.grid-menu .grid-menu-item:nth-child(821n) {
  animation-delay: 8.21s;
}

.grid-menu .grid-menu-item:nth-child(822n) {
  animation-delay: 8.22s;
}

.grid-menu .grid-menu-item:nth-child(823n) {
  animation-delay: 8.23s;
}

.grid-menu .grid-menu-item:nth-child(824n) {
  animation-delay: 8.24s;
}

.grid-menu .grid-menu-item:nth-child(825n) {
  animation-delay: 8.25s;
}

.grid-menu .grid-menu-item:nth-child(826n) {
  animation-delay: 8.26s;
}

.grid-menu .grid-menu-item:nth-child(827n) {
  animation-delay: 8.27s;
}

.grid-menu .grid-menu-item:nth-child(828n) {
  animation-delay: 8.28s;
}

.grid-menu .grid-menu-item:nth-child(829n) {
  animation-delay: 8.29s;
}

.grid-menu .grid-menu-item:nth-child(830n) {
  animation-delay: 8.3s;
}

.grid-menu .grid-menu-item:nth-child(831n) {
  animation-delay: 8.31s;
}

.grid-menu .grid-menu-item:nth-child(832n) {
  animation-delay: 8.32s;
}

.grid-menu .grid-menu-item:nth-child(833n) {
  animation-delay: 8.33s;
}

.grid-menu .grid-menu-item:nth-child(834n) {
  animation-delay: 8.34s;
}

.grid-menu .grid-menu-item:nth-child(835n) {
  animation-delay: 8.35s;
}

.grid-menu .grid-menu-item:nth-child(836n) {
  animation-delay: 8.36s;
}

.grid-menu .grid-menu-item:nth-child(837n) {
  animation-delay: 8.37s;
}

.grid-menu .grid-menu-item:nth-child(838n) {
  animation-delay: 8.38s;
}

.grid-menu .grid-menu-item:nth-child(839n) {
  animation-delay: 8.39s;
}

.grid-menu .grid-menu-item:nth-child(840n) {
  animation-delay: 8.4s;
}

.grid-menu .grid-menu-item:nth-child(841n) {
  animation-delay: 8.41s;
}

.grid-menu .grid-menu-item:nth-child(842n) {
  animation-delay: 8.42s;
}

.grid-menu .grid-menu-item:nth-child(843n) {
  animation-delay: 8.43s;
}

.grid-menu .grid-menu-item:nth-child(844n) {
  animation-delay: 8.44s;
}

.grid-menu .grid-menu-item:nth-child(845n) {
  animation-delay: 8.45s;
}

.grid-menu .grid-menu-item:nth-child(846n) {
  animation-delay: 8.46s;
}

.grid-menu .grid-menu-item:nth-child(847n) {
  animation-delay: 8.47s;
}

.grid-menu .grid-menu-item:nth-child(848n) {
  animation-delay: 8.48s;
}

.grid-menu .grid-menu-item:nth-child(849n) {
  animation-delay: 8.49s;
}

.grid-menu .grid-menu-item:nth-child(850n) {
  animation-delay: 8.5s;
}

.grid-menu .grid-menu-item:nth-child(851n) {
  animation-delay: 8.51s;
}

.grid-menu .grid-menu-item:nth-child(852n) {
  animation-delay: 8.52s;
}

.grid-menu .grid-menu-item:nth-child(853n) {
  animation-delay: 8.53s;
}

.grid-menu .grid-menu-item:nth-child(854n) {
  animation-delay: 8.54s;
}

.grid-menu .grid-menu-item:nth-child(855n) {
  animation-delay: 8.55s;
}

.grid-menu .grid-menu-item:nth-child(856n) {
  animation-delay: 8.56s;
}

.grid-menu .grid-menu-item:nth-child(857n) {
  animation-delay: 8.57s;
}

.grid-menu .grid-menu-item:nth-child(858n) {
  animation-delay: 8.58s;
}

.grid-menu .grid-menu-item:nth-child(859n) {
  animation-delay: 8.59s;
}

.grid-menu .grid-menu-item:nth-child(860n) {
  animation-delay: 8.6s;
}

.grid-menu .grid-menu-item:nth-child(861n) {
  animation-delay: 8.61s;
}

.grid-menu .grid-menu-item:nth-child(862n) {
  animation-delay: 8.62s;
}

.grid-menu .grid-menu-item:nth-child(863n) {
  animation-delay: 8.63s;
}

.grid-menu .grid-menu-item:nth-child(864n) {
  animation-delay: 8.64s;
}

.grid-menu .grid-menu-item:nth-child(865n) {
  animation-delay: 8.65s;
}

.grid-menu .grid-menu-item:nth-child(866n) {
  animation-delay: 8.66s;
}

.grid-menu .grid-menu-item:nth-child(867n) {
  animation-delay: 8.67s;
}

.grid-menu .grid-menu-item:nth-child(868n) {
  animation-delay: 8.68s;
}

.grid-menu .grid-menu-item:nth-child(869n) {
  animation-delay: 8.69s;
}

.grid-menu .grid-menu-item:nth-child(870n) {
  animation-delay: 8.7s;
}

.grid-menu .grid-menu-item:nth-child(871n) {
  animation-delay: 8.71s;
}

.grid-menu .grid-menu-item:nth-child(872n) {
  animation-delay: 8.72s;
}

.grid-menu .grid-menu-item:nth-child(873n) {
  animation-delay: 8.73s;
}

.grid-menu .grid-menu-item:nth-child(874n) {
  animation-delay: 8.74s;
}

.grid-menu .grid-menu-item:nth-child(875n) {
  animation-delay: 8.75s;
}

.grid-menu .grid-menu-item:nth-child(876n) {
  animation-delay: 8.76s;
}

.grid-menu .grid-menu-item:nth-child(877n) {
  animation-delay: 8.77s;
}

.grid-menu .grid-menu-item:nth-child(878n) {
  animation-delay: 8.78s;
}

.grid-menu .grid-menu-item:nth-child(879n) {
  animation-delay: 8.79s;
}

.grid-menu .grid-menu-item:nth-child(880n) {
  animation-delay: 8.8s;
}

.grid-menu .grid-menu-item:nth-child(881n) {
  animation-delay: 8.81s;
}

.grid-menu .grid-menu-item:nth-child(882n) {
  animation-delay: 8.82s;
}

.grid-menu .grid-menu-item:nth-child(883n) {
  animation-delay: 8.83s;
}

.grid-menu .grid-menu-item:nth-child(884n) {
  animation-delay: 8.84s;
}

.grid-menu .grid-menu-item:nth-child(885n) {
  animation-delay: 8.85s;
}

.grid-menu .grid-menu-item:nth-child(886n) {
  animation-delay: 8.86s;
}

.grid-menu .grid-menu-item:nth-child(887n) {
  animation-delay: 8.87s;
}

.grid-menu .grid-menu-item:nth-child(888n) {
  animation-delay: 8.88s;
}

.grid-menu .grid-menu-item:nth-child(889n) {
  animation-delay: 8.89s;
}

.grid-menu .grid-menu-item:nth-child(890n) {
  animation-delay: 8.9s;
}

.grid-menu .grid-menu-item:nth-child(891n) {
  animation-delay: 8.91s;
}

.grid-menu .grid-menu-item:nth-child(892n) {
  animation-delay: 8.92s;
}

.grid-menu .grid-menu-item:nth-child(893n) {
  animation-delay: 8.93s;
}

.grid-menu .grid-menu-item:nth-child(894n) {
  animation-delay: 8.94s;
}

.grid-menu .grid-menu-item:nth-child(895n) {
  animation-delay: 8.95s;
}

.grid-menu .grid-menu-item:nth-child(896n) {
  animation-delay: 8.96s;
}

.grid-menu .grid-menu-item:nth-child(897n) {
  animation-delay: 8.97s;
}

.grid-menu .grid-menu-item:nth-child(898n) {
  animation-delay: 8.98s;
}

.grid-menu .grid-menu-item:nth-child(899n) {
  animation-delay: 8.99s;
}

.grid-menu .grid-menu-item:nth-child(900n) {
  animation-delay: 9s;
}

.grid-menu .grid-menu-item:nth-child(901n) {
  animation-delay: 9.01s;
}

.grid-menu .grid-menu-item:nth-child(902n) {
  animation-delay: 9.02s;
}

.grid-menu .grid-menu-item:nth-child(903n) {
  animation-delay: 9.03s;
}

.grid-menu .grid-menu-item:nth-child(904n) {
  animation-delay: 9.04s;
}

.grid-menu .grid-menu-item:nth-child(905n) {
  animation-delay: 9.05s;
}

.grid-menu .grid-menu-item:nth-child(906n) {
  animation-delay: 9.06s;
}

.grid-menu .grid-menu-item:nth-child(907n) {
  animation-delay: 9.07s;
}

.grid-menu .grid-menu-item:nth-child(908n) {
  animation-delay: 9.08s;
}

.grid-menu .grid-menu-item:nth-child(909n) {
  animation-delay: 9.09s;
}

.grid-menu .grid-menu-item:nth-child(910n) {
  animation-delay: 9.1s;
}

.grid-menu .grid-menu-item:nth-child(911n) {
  animation-delay: 9.11s;
}

.grid-menu .grid-menu-item:nth-child(912n) {
  animation-delay: 9.12s;
}

.grid-menu .grid-menu-item:nth-child(913n) {
  animation-delay: 9.13s;
}

.grid-menu .grid-menu-item:nth-child(914n) {
  animation-delay: 9.14s;
}

.grid-menu .grid-menu-item:nth-child(915n) {
  animation-delay: 9.15s;
}

.grid-menu .grid-menu-item:nth-child(916n) {
  animation-delay: 9.16s;
}

.grid-menu .grid-menu-item:nth-child(917n) {
  animation-delay: 9.17s;
}

.grid-menu .grid-menu-item:nth-child(918n) {
  animation-delay: 9.18s;
}

.grid-menu .grid-menu-item:nth-child(919n) {
  animation-delay: 9.19s;
}

.grid-menu .grid-menu-item:nth-child(920n) {
  animation-delay: 9.2s;
}

.grid-menu .grid-menu-item:nth-child(921n) {
  animation-delay: 9.21s;
}

.grid-menu .grid-menu-item:nth-child(922n) {
  animation-delay: 9.22s;
}

.grid-menu .grid-menu-item:nth-child(923n) {
  animation-delay: 9.23s;
}

.grid-menu .grid-menu-item:nth-child(924n) {
  animation-delay: 9.24s;
}

.grid-menu .grid-menu-item:nth-child(925n) {
  animation-delay: 9.25s;
}

.grid-menu .grid-menu-item:nth-child(926n) {
  animation-delay: 9.26s;
}

.grid-menu .grid-menu-item:nth-child(927n) {
  animation-delay: 9.27s;
}

.grid-menu .grid-menu-item:nth-child(928n) {
  animation-delay: 9.28s;
}

.grid-menu .grid-menu-item:nth-child(929n) {
  animation-delay: 9.29s;
}

.grid-menu .grid-menu-item:nth-child(930n) {
  animation-delay: 9.3s;
}

.grid-menu .grid-menu-item:nth-child(931n) {
  animation-delay: 9.31s;
}

.grid-menu .grid-menu-item:nth-child(932n) {
  animation-delay: 9.32s;
}

.grid-menu .grid-menu-item:nth-child(933n) {
  animation-delay: 9.33s;
}

.grid-menu .grid-menu-item:nth-child(934n) {
  animation-delay: 9.34s;
}

.grid-menu .grid-menu-item:nth-child(935n) {
  animation-delay: 9.35s;
}

.grid-menu .grid-menu-item:nth-child(936n) {
  animation-delay: 9.36s;
}

.grid-menu .grid-menu-item:nth-child(937n) {
  animation-delay: 9.37s;
}

.grid-menu .grid-menu-item:nth-child(938n) {
  animation-delay: 9.38s;
}

.grid-menu .grid-menu-item:nth-child(939n) {
  animation-delay: 9.39s;
}

.grid-menu .grid-menu-item:nth-child(940n) {
  animation-delay: 9.4s;
}

.grid-menu .grid-menu-item:nth-child(941n) {
  animation-delay: 9.41s;
}

.grid-menu .grid-menu-item:nth-child(942n) {
  animation-delay: 9.42s;
}

.grid-menu .grid-menu-item:nth-child(943n) {
  animation-delay: 9.43s;
}

.grid-menu .grid-menu-item:nth-child(944n) {
  animation-delay: 9.44s;
}

.grid-menu .grid-menu-item:nth-child(945n) {
  animation-delay: 9.45s;
}

.grid-menu .grid-menu-item:nth-child(946n) {
  animation-delay: 9.46s;
}

.grid-menu .grid-menu-item:nth-child(947n) {
  animation-delay: 9.47s;
}

.grid-menu .grid-menu-item:nth-child(948n) {
  animation-delay: 9.48s;
}

.grid-menu .grid-menu-item:nth-child(949n) {
  animation-delay: 9.49s;
}

.grid-menu .grid-menu-item:nth-child(950n) {
  animation-delay: 9.5s;
}

.grid-menu .grid-menu-item:nth-child(951n) {
  animation-delay: 9.51s;
}

.grid-menu .grid-menu-item:nth-child(952n) {
  animation-delay: 9.52s;
}

.grid-menu .grid-menu-item:nth-child(953n) {
  animation-delay: 9.53s;
}

.grid-menu .grid-menu-item:nth-child(954n) {
  animation-delay: 9.54s;
}

.grid-menu .grid-menu-item:nth-child(955n) {
  animation-delay: 9.55s;
}

.grid-menu .grid-menu-item:nth-child(956n) {
  animation-delay: 9.56s;
}

.grid-menu .grid-menu-item:nth-child(957n) {
  animation-delay: 9.57s;
}

.grid-menu .grid-menu-item:nth-child(958n) {
  animation-delay: 9.58s;
}

.grid-menu .grid-menu-item:nth-child(959n) {
  animation-delay: 9.59s;
}

.grid-menu .grid-menu-item:nth-child(960n) {
  animation-delay: 9.6s;
}

.grid-menu .grid-menu-item:nth-child(961n) {
  animation-delay: 9.61s;
}

.grid-menu .grid-menu-item:nth-child(962n) {
  animation-delay: 9.62s;
}

.grid-menu .grid-menu-item:nth-child(963n) {
  animation-delay: 9.63s;
}

.grid-menu .grid-menu-item:nth-child(964n) {
  animation-delay: 9.64s;
}

.grid-menu .grid-menu-item:nth-child(965n) {
  animation-delay: 9.65s;
}

.grid-menu .grid-menu-item:nth-child(966n) {
  animation-delay: 9.66s;
}

.grid-menu .grid-menu-item:nth-child(967n) {
  animation-delay: 9.67s;
}

.grid-menu .grid-menu-item:nth-child(968n) {
  animation-delay: 9.68s;
}

.grid-menu .grid-menu-item:nth-child(969n) {
  animation-delay: 9.69s;
}

.grid-menu .grid-menu-item:nth-child(970n) {
  animation-delay: 9.7s;
}

.grid-menu .grid-menu-item:nth-child(971n) {
  animation-delay: 9.71s;
}

.grid-menu .grid-menu-item:nth-child(972n) {
  animation-delay: 9.72s;
}

.grid-menu .grid-menu-item:nth-child(973n) {
  animation-delay: 9.73s;
}

.grid-menu .grid-menu-item:nth-child(974n) {
  animation-delay: 9.74s;
}

.grid-menu .grid-menu-item:nth-child(975n) {
  animation-delay: 9.75s;
}

.grid-menu .grid-menu-item:nth-child(976n) {
  animation-delay: 9.76s;
}

.grid-menu .grid-menu-item:nth-child(977n) {
  animation-delay: 9.77s;
}

.grid-menu .grid-menu-item:nth-child(978n) {
  animation-delay: 9.78s;
}

.grid-menu .grid-menu-item:nth-child(979n) {
  animation-delay: 9.79s;
}

.grid-menu .grid-menu-item:nth-child(980n) {
  animation-delay: 9.8s;
}

.grid-menu .grid-menu-item:nth-child(981n) {
  animation-delay: 9.81s;
}

.grid-menu .grid-menu-item:nth-child(982n) {
  animation-delay: 9.82s;
}

.grid-menu .grid-menu-item:nth-child(983n) {
  animation-delay: 9.83s;
}

.grid-menu .grid-menu-item:nth-child(984n) {
  animation-delay: 9.84s;
}

.grid-menu .grid-menu-item:nth-child(985n) {
  animation-delay: 9.85s;
}

.grid-menu .grid-menu-item:nth-child(986n) {
  animation-delay: 9.86s;
}

.grid-menu .grid-menu-item:nth-child(987n) {
  animation-delay: 9.87s;
}

.grid-menu .grid-menu-item:nth-child(988n) {
  animation-delay: 9.88s;
}

.grid-menu .grid-menu-item:nth-child(989n) {
  animation-delay: 9.89s;
}

.grid-menu .grid-menu-item:nth-child(990n) {
  animation-delay: 9.9s;
}

.grid-menu .grid-menu-item:nth-child(991n) {
  animation-delay: 9.91s;
}

.grid-menu .grid-menu-item:nth-child(992n) {
  animation-delay: 9.92s;
}

.grid-menu .grid-menu-item:nth-child(993n) {
  animation-delay: 9.93s;
}

.grid-menu .grid-menu-item:nth-child(994n) {
  animation-delay: 9.94s;
}

.grid-menu .grid-menu-item:nth-child(995n) {
  animation-delay: 9.95s;
}

.grid-menu .grid-menu-item:nth-child(996n) {
  animation-delay: 9.96s;
}

.grid-menu .grid-menu-item:nth-child(997n) {
  animation-delay: 9.97s;
}

.grid-menu .grid-menu-item:nth-child(998n) {
  animation-delay: 9.98s;
}

.grid-menu .grid-menu-item:nth-child(999n) {
  animation-delay: 9.99s;
}

.grid-menu .grid-menu-item:nth-child(1000n) {
  animation-delay: 10s;
}

@keyframes slideInFromBottom {
  0% {
    opacity: 0;
    transform: translateY(48px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 767px) {
  .grid-menu {
    justify-content: space-evenly;
  }
  .grid-menu .grid-menu-item {
    min-width: 9rem;
  }
  .grid-menu .grid-menu-item h2 {
    max-width: 7rem;
    text-align: center;
  }
}
button.btn-icon {
  border: none;
  background: none;
  font-size: 1.2em;
}
button.btn-icon:focus {
  border: none;
}
button.btn-icon-right {
  margin-left: -5px;
  position: absolute;
  right: -15px;
  top: 5px;
  z-index: 1;
}
button.btn-icon-left {
  position: absolute;
  left: -10px;
  top: 0.3rem;
  z-index: 1;
}
button.btn-icon-outside-secondary {
  margin-left: -55px;
}

.icon {
  display: inline-block;
  text-align: center;
  align-items: flex-start;
  cursor: default;
  box-sizing: border-box;
  margin: 0;
  padding: 1px 6px;
  overflow: visible;
  font-size: 1.2em;
}
.icon.neutral {
  opacity: 0.2 !important;
}
.icon.positive {
  color: green !important;
  opacity: 1 !important;
}

.tooltip-inner {
  max-width: 400px;
}

div.tooltip.nowrap {
  white-space: nowrap;
}

.col-9 .child-content .btn-icon-right, .col .child-content .btn-icon-right {
  right: -30px;
}

.image-list-cont {
  padding: 20px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.image-list-cont .image-list-inner {
  margin-right: 10px;
  margin-bottom: 40px;
  min-width: 200px;
}
.image-list-cont .image-list-inner .image-list-img-cont {
  margin-right: 10px;
  height: 150px;
  display: flex;
  justify-content: center;
}
.image-list-cont .image-list-inner .image-list-img-cont .image-list-img {
  height: 150px;
}
.image-list-cont .image-list-inner .image-list-desc-cont {
  position: relative;
  clear: both;
}
.image-list-cont .image-list-inner .image-list-desc-cont .image-list-desc {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 25px;
}
.image-list-cont .image-list-inner .image-list-buffer {
  position: relative;
  clear: both;
}

.image-list-no-results {
  margin-top: 20px;
}

#image-large {
  max-height: 70vh;
}

.dropzone {
  width: 100%;
  height: 1rem;
  border: 2px dashed steelblue;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f8f9fa;
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);
  position: relative;
}
.dropzone input[type=file] {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.dropzone .btn-icon-right {
  cursor: pointer;
  right: -2px;
  top: 1px;
}
.dropzone.modified {
  border-color: #fd7e14;
}
.dropzone:hover {
  background-color: #e9ecef;
  color: #333;
}

.dropzone-drag {
  background-color: palegreen;
}

.file-info-cont {
  width: 100%;
  position: relative;
}
.file-info-cont a {
  float: left;
}
.file-info-cont div {
  float: right;
}

.validation-failure {
  color: red;
}

.navbar {
  background-image: linear-gradient(90deg, #008000 0%, #008000 50%, #00a000 80%, #00a000 100%);
  color: #ffffff;
  padding: 0 1rem;
  font-weight: 400;
  min-height: 3rem;
  box-shadow: rgba(32, 33, 37, 0.16) 0 2px 6px 0;
}
.navbar-brand {
  display: flex;
  align-items: center;
  margin: 0;
}
.navbar-brand img {
  height: 1.5rem;
  margin-right: 1rem;
  color: #ffffff;
  fill: #ffffff;
}
.navbar-brand h3 {
  color: #ffffff;
  font-weight: 400;
  font-size: 1.2rem;
  margin-bottom: 0.1rem;
}
.navbar-brand .separator {
  background-color: #ffffff;
  width: 2px;
  height: 1.8rem;
  margin: 0 1.25rem 0 2rem;
}
.navbar-brand svg {
  height: 1.5rem;
  margin-right: 1rem;
  fill: #ffffff;
}
.navbar-collapse {
  align-self: stretch;
}
.navbar-nav {
  align-self: stretch;
  font-size: 1rem;
}
.navbar-nav .nav-link {
  padding: 0.75rem 0.75rem;
  font-weight: 400;
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar a {
  color: #ffffff;
  display: flex;
  align-items: center;
}
.navbar a i {
  margin-right: 0.5rem;
  font-size: 1.25rem;
}
.navbar .nav-link.active {
  color: #fff;
  background-color: #369e36;
}
.navbar .user-button {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
  border-width: 2px;
  width: 2.1rem;
  height: 2.1rem;
}
.navbar .user-button i {
  line-height: 0.6;
}
.navbar .user-button:hover {
  border-color: #ffffff;
}
.navbar .user-button:active {
  border-style: ridge;
  background-color: transparent;
}
.navbar .user-account-controls {
  padding: 1rem;
  display: flex;
  position: fixed;
  right: 1rem;
  top: 3rem;
  color: #343a40;
  background-color: #fff;
  box-shadow: 0 24px 54px rgba(0, 0, 0, 0.15), 0 4.5px 13.5px rgba(0, 0, 0, 0.08);
  z-index: 1;
}
.navbar .user-account-controls a {
  color: #17a2b8;
}
.navbar .user-account-controls .user-button-large {
  margin-right: 1rem;
  cursor: default;
  height: 5rem;
  width: 5rem;
  border: solid #343a40 2px;
}
.navbar .user-account-controls .user-button-large i {
  font-size: 3rem;
  line-height: 1.25;
}
.navbar .user-account-controls .user-button-large:hover {
  border-color: #535353;
}
.navbar .user-account-controls .user-button-large:active {
  border-style: solid;
  background-color: #fff;
}

.spinner {
  color: #28a745;
}

.child-content .progress-cont {
  max-width: 100%;
  flex: 0 0 100%;
  padding-left: 1em;
  padding-right: 1em;
}
.child-content .progress-cont .progress-label-right {
  position: absolute;
  right: 1em;
  text-align: right;
  max-width: 100%;
}
.child-content .progress-cont .progress {
  max-width: 100%;
  flex: 0 0 100%;
  padding: 0;
}

.progress-bar {
  transition: width 0.1s ease;
}

.details-page-progess {
  width: 20%;
  margin: auto;
  position: fixed;
  left: 40%;
  top: 45%;
  text-align: center;
}

.modal-progess {
  width: 40%;
  margin: auto;
  position: absolute;
  left: 30%;
  top: 45%;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.page-header {
  margin: 2rem 0 1rem 0;
}
.page-header h1 {
  font-size: 3rem;
  padding: 0 1rem;
}
.page-header h3 {
  padding: 0.5rem 1rem 0.5rem 0;
}
.page-header .left-content,
.page-header .right-content {
  display: flex;
  flex-direction: row;
}
.page-header .left-content {
  flex-grow: 1;
  align-items: center;
}
.page-header .right-content {
  justify-content: end;
}
.page-header img {
  display: inline-block;
  max-height: 5rem;
  max-width: 15rem;
  margin-left: 1rem;
  content: url("../images/logo-sml-transparent.svg");
}

.page-container > h3 {
  padding: 0.5rem 2rem 0.5rem 2rem;
}

.sub-header-cont {
  height: 35px;
  margin-left: 20px;
  margin-top: -15px;
}

.sub-header button.btn-rnd {
  width: 1.8rem;
  height: 1.8rem;
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  margin-top: -0.4rem;
}
.sub-header button.btn-rnd i {
  line-height: 1.3;
}

.section-header-left-ttl {
  display: grid;
  grid-template-columns: 50% 50%;
  border: none;
  box-shadow: none;
  margin-bottom: -10px;
}

div.section-header-left-ttl + div.table-responsive {
  padding-top: 20px !important;
}

.section-header-right-ttl {
  text-align: right;
}

@media (max-width: 767px) {
  .page-header {
    flex-wrap: wrap;
  }
  .page-header .right-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 1vh;
  }
}
#qr-code-image {
  max-height: 75vh;
}

button.btn-rnd {
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #535353;
  font-size: 21px;
  display: flex;
  justify-content: center;
  padding: 0.5rem 0.5rem;
  width: 2.5rem;
  height: 2.5rem;
}
button.btn-rnd:hover {
  border-color: #008000;
}
button.btn-rnd:focus {
  outline: none;
}
button.btn-rnd:active {
  border-style: ridge;
  background-color: #efefef;
}
button.btn-rnd i {
  line-height: 1;
  display: inline-block;
}
button.btn-rnd .light {
  color: #ffffff;
  background-color: transparent;
}
button.btn-rnd .tooltip {
  margin-left: -1.1em;
  margin-top: 2em;
}

.details-signature-cont {
  grid-template-columns: auto 540px;
  display: grid;
  width: 100%;
  padding-right: 15px;
}
.details-signature-cont .signature-cont-inner {
  width: 540px;
  grid-area: 1/2/1/2;
}
.details-signature-cont .signature-cont-inner .signature-cont-auth {
  font-size: 1.7em;
  height: 40px;
  background-color: white;
  width: 100%;
  border: 1px solid black;
}
.details-signature-cont .signature-cont-inner .signature-img-cont {
  margin-top: 10px;
  width: 100%;
}
.details-signature-cont .signature-cont-inner .signature-img-cont .signature-img-border {
  border: 1px solid grey;
  background-color: white;
  position: relative;
  overflow: hidden;
  width: 540px;
  height: 180px;
}
.details-signature-cont .signature-cont-inner .signature-img-cont .signature-img-border .signature-img {
  width: inherit !important;
  height: inherit;
}
.details-signature-cont .signature-cont-inner .signature-img-cont .signature-img-border .signature-img-emp-name {
  position: absolute;
  bottom: 5px;
  left: 5px;
  color: grey;
}
.details-signature-cont .signature-cont-inner .signature-img-cont .signature-img-border .signature-img-date {
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: grey;
}

.table-responsive {
  margin-bottom: 1rem;
  padding: 0.8rem !important;
}
.table-responsive .table {
  margin-bottom: 15px;
  border: solid 1px rgb(221, 221, 221);
  box-shadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108);
}
.table-responsive .table td,
.table-responsive .table th {
  padding: 0.5rem;
  border: unset;
  border-right: solid 1px rgb(221, 221, 221);
  border-left: solid 1px rgb(221, 221, 221);
}
.table-responsive .table td .btn-filter-close,
.table-responsive .table th .btn-filter-close {
  margin-left: 0;
}
.table-responsive .table td .btn-filter-clear,
.table-responsive .table th .btn-filter-clear {
  margin-right: 0;
}
.table-responsive .table td .justify-content-md-center,
.table-responsive .table th .justify-content-md-center {
  display: flex;
}
.table-responsive .table td {
  vertical-align: middle;
  padding: 0.6rem;
  white-space: nowrap;
}
.table-responsive .table td.wrap {
  white-space: normal;
}
.table-responsive .table td.button-td {
  padding: 0.25rem 1rem;
}
.table-responsive .table th {
  background-color: #fdfdfd;
  vertical-align: bottom;
  padding: 0.5rem 0.6rem 0.5rem 0.6rem;
  border-top: solid 1px rgb(221, 221, 221);
}
.table-responsive .table th > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-content: center;
}
.table-responsive .table th.export-icon-cont {
  padding-bottom: 0.2em;
}
.table-responsive .table tr:nth-of-type(even) {
  background-color: #fff;
}
.table-responsive .table tr:nth-of-type(odd) {
  background-color: rgb(243, 243, 243);
}
.table-responsive .table tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-responsive .table tr.no-hover:nth-of-type(even):hover {
  background-color: #fff;
}
.table-responsive .table tr.no-hover:nth-of-type(odd):hover {
  background-color: rgb(243, 243, 243);
}
.table-responsive .table div.status {
  display: flex;
  height: 1.5em;
}
.table-responsive .table div.status .icon {
  padding: 0 2px 0 0;
  opacity: 0.2;
}
.table-responsive .table div.status .icon.online {
  color: #28a745 !important;
  opacity: 1;
}
.table-responsive .table div.status .status-tooltip {
  margin-top: 15px;
}
.table-responsive .table tr.status {
  color: white;
}
.table-responsive .table tr.status button {
  color: white !important;
}
.table-responsive .table tr.status.unavailable {
  background-color: #145bd2 !important;
}
.table-responsive .table tr.status.notvalid {
  background-color: #dc3545 !important;
}
.table-responsive .table tr.status.notvalid.inverted {
  color: #dc3545 !important;
  background-color: #fff !important;
  font-weight: bold;
}
.table-responsive .table tr.status.prevented {
  background-color: #fd7e14 !important;
}
.table-responsive .table tr.status.ignored {
  color: #6c757d !important;
}
.table-responsive .table td.status {
  color: white;
}
.table-responsive .table td.status.unavailable {
  color: #145bd2 !important;
}
.table-responsive .table td.status.notvalid {
  color: #dc3545 !important;
}
.table-responsive .table td.status.prevented {
  color: #fd7e14 !important;
}
.table-responsive .table td.button-column {
  padding: 0 0.5rem;
  position: relative;
}
.table-responsive .table td.button-column button.btn {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 1.25rem;
}
.table-responsive .table td.button-column button.btn-icon.audit-completed {
  color: #28a745;
}
.table-responsive .table td.button-column button.btn-icon.audit-manually-completed {
  color: #fd7e14;
}
.table-responsive .table td.button-column button.btn-icon.audit-failed {
  color: #dc3545;
}
.table-responsive .search-bar-cont {
  padding: 0.5em !important;
}

.table-controls {
  display: flex;
  justify-content: flex-end;
}
.table-controls .pagination {
  box-shadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108);
}
.table-controls .last-updated-text {
  display: flex;
  align-items: center;
}
.table-controls .last-updated-text i {
  padding-right: 4px;
}
.table-controls .last-updated-text p {
  padding: 5px 10px;
  border: solid 1px rgb(221, 221, 221);
  box-shadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108);
}
.table-controls .last-updated-text + div {
  padding-left: 2rem;
}

@media (max-width: 767px) {
  .table-responsive .table td {
    text-align: center;
  }
  .table-controls {
    align-items: flex-end;
    flex-direction: column-reverse;
  }
  .table-controls .pagination {
    box-shadow: none;
  }
}
.mark-style {
  background: #d9da94 !important;
}

.error-mark-style {
  background: #dc3545 !important;
}

.highlight-ta-cont {
  padding: 10px;
  width: 100%;
  border: 1px solid #ced4da;
}

.selected {
  background-color: #145bd2 !important;
  color: white !important;
}

.intelliSense {
  z-index: 2;
  margin-left: 1rem;
  position: fixed;
}

.intelliSense.hidden {
  display: none;
}

.no-wrap {
  white-space: nowrap;
  overflow: hidden;
}

.textarea-options {
  width: 100%;
  position: relative;
  max-height: 200px;
  overflow-y: scroll;
  font-size: 0.9rem;
}

.textarea-large-cont {
  height: 86%;
  width: 100%;
}

.textarea-source-text {
  height: 100%;
  width: 100%;
  white-space: pre-line;
}

@media (max-width: 767px) {
  .highlight-ta-cont {
    width: 75vw;
  }
}
.input-password {
  -webkit-text-security: disc;
  text-security: disc;
  -moz-text-security: disc;
}

.version-number {
  opacity: 0.85;
}

.login-display .version-icon {
  padding-top: 0.2rem;
  opacity: 0.85;
}

.tooltip-cont {
  position: inherit;
}

.form-group .delta {
  position: absolute;
  left: -140px;
  top: 9px;
  color: #fd7e14;
  width: 145px;
  text-align: right;
  font-size: 0.9em;
}

@media screen and (max-width: 3250px) {
  .form-group .delta {
    position: relative;
    color: #fd7e14;
    width: 100%;
    text-align: left;
    font-size: 0.9em;
    left: 0;
    top: 0;
  }
}
.clear-button {
  margin-right: 36px;
  margin-top: 1px;
}

.cache-key-column div {
  flex: 20em;
  padding-right: 0.5em;
}

.base-cache-key-row {
  font-weight: bold;
}

#login-container {
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  z-index: 1062;
}
#login-container .lhs {
  background-color: #fff;
  width: 80vw;
  height: 100vh;
  display: flex;
}
#login-container .lhs img {
  width: 50%;
  height: auto;
  content: url("../images/logo.svg");
}
#login-container .rhs {
  background-color: #f0f0f0;
  width: 20vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  border-left: 1px solid grey;
}
#login-container .rhs .login-header {
  display: flex;
  align-items: center;
  padding: 2rem 0;
}
#login-container .rhs #login-spinner {
  padding: 2rem 0;
}
#login-container .rhs .btn {
  background-color: #008000;
  color: #fff;
}
#login-container .rhs .errors p {
  color: #d02222;
}
#login-container .rhs .errors .sso {
  padding: 1rem 0;
}
#login-container .rhs .login-options-separator {
  border-top: 1px solid grey;
  width: 100%;
  margin: 1rem 0;
}
#login-container .rhs .conduce-sso-link-container {
  height: 100%;
  display: flex;
  justify-content: center;
}
#login-container .rhs .conduce-sso-link {
  color: dimgray;
  cursor: pointer;
  margin-top: auto;
  margin-bottom: 2rem;
}
#login-container .rhs .login-version-number {
  opacity: 0.6;
  margin-left: auto;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  #login-container .lhs {
    width: 0;
  }
  #login-container .rhs {
    width: 100vw;
    border-left: 0;
  }
  #login-container .rhs img {
    width: 50%;
    height: auto;
    content: url("../images/logo.svg");
  }
}
@media (min-width: 768px) {
  img.show-on-mobile {
    display: none !important;
  }
}
/*Maps*/
.marker-content {
  background-color: white;
  padding: 10px;
  border: 1px solid black;
  box-shadow: #939393 0px 10px 10px;
  font-size: 1.2em;
  width: 210px;
}

div#map_canvas, #map_canvas div {
  max-width: none;
}

.map-error {
  margin-left: auto;
  margin-top: 80px;
  text-align: center;
  font-size: 20px;
}

.map-reg-pin-label {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  width: 65px;
  height: 16px;
  white-space: nowrap;
  border-radius: 5px;
}

.map-reg-pin-label-back {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.45;
  background: black;
  z-index: -1;
}

.map-reg-pin-label-text {
  color: white;
}

#map {
  height: 95vh;
}

.card-body-table {
  border-top: none;
}
.card-body-table td {
  white-space: normal !important;
}

.card-body-table .description {
  font-size: 1rem;
  padding-right: 40px;
}

.card-body-table .non-default {
  background-color: #adb5bd !important;
  font-weight: bold;
}

.card-body-table .first {
  border-top: none;
}

.card-body-table .config-value-cont {
  width: 30%;
  position: relative;
  padding-right: 2em !important;
}
.card-body-table .config-value-cont input[type=text] + button.btn-icon-right,
.card-body-table .config-value-cont textarea + button.btn-icon-right {
  right: 0;
  top: 1em;
}
.card-body-table .config-value-cont input[type=password] + button.btn-icon-right,
.card-body-table .config-value-cont textarea + button.btn-icon-right {
  right: 0;
  top: 1em;
}
.card-body-table .config-value-cont input[type=number] + button.btn-icon-right {
  left: 140px;
}
.card-body-table .config-value-cont div.file-info-cont + button.btn-icon-right {
  right: 0;
  top: 1em;
}
.card-body-table .config-value-cont div.dropzone + button.btn-icon-right {
  right: 0;
  top: 1em;
}

input[type=checkbox].config-value {
  max-width: 25px;
}

input[type=checkbox].config-value:focus {
  box-shadow: none;
}

input[type=number].config-value {
  width: 100%;
  max-width: 120px;
}

input[type=text].config-value {
  width: 100%;
  padding-right: 50px;
}

input[type=password].config-value {
  width: 100%;
  padding-right: 50px;
}

.card .pending {
  color: #fd7e14;
  font-weight: normal !important;
  font-size: 12px !important;
}

.maxLength {
  color: #145bd2;
  font-weight: normal !important;
  font-size: 12px !important;
}

.icon-cont-outside-left {
  border: none;
  background: none;
  position: absolute;
  left: -25px;
  top: 1em;
  width: 100%;
  height: 1px;
}

@media (max-width: 767px) {
  input[type=text].config-value {
    width: 45cqw;
    padding-right: 0px;
  }
  input[type=checkbox].config-value {
    margin-left: auto;
    margin-right: auto;
  }
  input[type=number].config-value {
    margin-left: auto;
    margin-right: auto;
  }
  .card-body-table .config-value-cont {
    padding-right: 1em !important;
  }
}
#viewer {
  width: 95%;
  height: calc(100vh - 180px);
  display: block;
  margin: auto;
  border: none;
  box-shadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108);
  background-image: url("/images/etechlog8-splash-screen.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #110942;
}

/* http://meyerweb.com/eric/tools/css/reset/ */
/*Defects*/
/*Defect Action*/
/*Duplicate Inspections*/
/*Component Change Image*/
#print-body {
  position: relative;
  -ms-content-zooming: none;
  all: unset;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  letter-spacing: 0.2px;
}
#print-body div {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body span {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body h1 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  font-size: 2em;
  margin: 0.67em 0;
}
#print-body h2 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body h3 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body h4 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body h5 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body h6 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body p {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  background-color: transparent;
}
#print-body em {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body img {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  border-style: none;
}
#print-body strong {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  font-weight: bolder;
}
#print-body b {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  font-weight: bolder;
}
#print-body u {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body i {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body center {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body ol {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  list-style: none;
}
#print-body ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  list-style: none;
}
#print-body li {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  padding: 0.35em 0.75em 0.625em;
}
#print-body form {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body label {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body legend {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
#print-body table {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  border-collapse: collapse;
  border-spacing: 0;
}
#print-body tbody {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body tfoot {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body thead {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body th {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body canvas {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body details {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  display: block;
  display: block;
}
#print-body footer {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  display: block;
}
#print-body header {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  display: block;
}
#print-body menu {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  display: block;
}
#print-body nav {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  display: block;
}
#print-body output {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
}
#print-body section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: unset;
  display: block;
}
#print-body body {
  line-height: 1;
}
#print-body main {
  display: block;
}
#print-body hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
#print-body abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
#print-body button {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
}
#print-body button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
#print-body button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
#print-body input {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  overflow: visible;
}
#print-body optgroup {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
#print-body select {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  text-transform: none;
}
#print-body textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  overflow: auto;
}
#print-body [type=button] {
  -webkit-appearance: button;
}
#print-body [type=button]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
#print-body [type=button]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
#print-body [type=reset] {
  -webkit-appearance: button;
}
#print-body [type=reset]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
#print-body [type=reset]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
#print-body [type=submit] {
  -webkit-appearance: button;
}
#print-body [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
#print-body [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
#print-body progress {
  vertical-align: baseline;
}
#print-body [type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
#print-body [type=radio] {
  box-sizing: border-box;
  padding: 0;
}
#print-body [type=number]::-webkit-inner-spin-button {
  height: auto;
}
#print-body [type=number]::-webkit-outer-spin-button {
  height: auto;
}
#print-body [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
#print-body [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
#print-body::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
#print-body template {
  display: none;
}
#print-body [hidden] {
  display: none;
}
#print-body #container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding-left: 26px;
  padding-right: 26px;
}
#print-body .main-cont {
  width: 793px;
  position: relative;
  margin: auto;
}
#print-body .table-cell-default {
  width: 100%;
  height: 100%;
  display: table-cell;
  width: 100%;
  height: 100%;
  display: table-cell;
}
#print-body .border-box-default {
  box-sizing: border-box;
  height: 100%;
  width: auto;
  box-sizing: border-box;
  height: 100%;
  width: auto;
}
#print-body .border-box-full {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
#print-body .base-element {
  position: absolute;
  width: 100%;
  height: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
}
#print-body .stack-panel-base {
  height: 100%;
  width: 768px;
  margin-left: auto;
  margin-right: auto;
  display: table;
  height: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: table;
}
#print-body .textblock.default-left {
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  height: auto;
  width: 100%;
  font-size: 8px;
  line-height: 125%;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  height: auto;
  width: 100%;
  font-size: 8px;
  line-height: 125%;
}
#print-body .textblock.default-center {
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  height: auto;
  width: 100%;
  line-height: 125%;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  height: auto;
  width: 100%;
  line-height: 125%;
}
#print-body .textblock.font-v-large {
  font-size: 32px;
  font-size: 32px;
}
#print-body .textblock.font-large {
  font-size: 21px;
  font-size: 21px;
}
#print-body .textblock.font-default {
  font-size: 12px;
  font-size: 12px;
}
#print-body .textblock.font-small {
  font-size: 8px;
  font-size: 8px;
}
#print-body .textblock.rel-full-width {
  position: relative;
  width: 100%;
  position: relative;
  width: 100%;
}
#print-body .textblock.bold {
  font-weight: 700;
  font-weight: 700;
}
#print-body .textblock.default {
  font-weight: normal !important;
}
#print-body .full {
  width: 100%;
  height: 100%;
}
#print-body .run-full {
  height: 100%;
  width: 100%;
  outline: none;
}
#print-body .textblock-default-left {
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  height: auto;
  width: 100%;
  font-weight: 700;
  font-size: 8px;
  line-height: 125%;
}
#print-body .textblock-default-center {
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  height: auto;
  width: 100%;
  font-size: 22px;
  line-height: 125%;
  font-weight: 700;
}
#print-body .rel-full-width {
  position: relative;
  width: 100%;
}
#print-body .border {
  border-style: solid;
  border: 1px solid black !important;
}
#print-body .full-border {
  border-style: solid;
  border-width: 1px !important;
}
#print-body .padding-default {
  padding: 5px;
}
#print-body .grid-table {
  display: grid;
}
#print-body .grid-table.col2 {
  grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);
}
#print-body .grid-table.col3 {
  grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr);
}
#print-body .grid-table.row1 {
  grid-template-rows: minmax(0px, 1fr);
}
#print-body .grid-table.row4 {
  grid-template-rows: minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr);
}
#print-body .auto-margin-t-b {
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}
#print-body .textblock.default-right {
  white-space: nowrap;
  overflow: hidden;
  text-align: right;
  height: auto;
  width: 100%;
  font-size: 12px;
  line-height: 125%;
}
#print-body .pageSplit {
  background: #0c062e;
  height: 12px;
  left: 0;
  right: 0;
  margin-top: -8px;
  position: absolute;
  z-index: 3;
}
#print-body #pdfCanvas {
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
}
#print-body #defects .top-right-border > div {
  grid-template-columns: 50px minmax(0px, 1fr) 175px 190px;
}
#print-body #defects .top-right-border > div > div {
  grid-area: 1/4/1/5;
  border-width: 0px 0px 2px 0px !important;
}
#print-body #defects .details {
  display: table-cell;
}
#print-body #defects .details > div {
  border-width: 3px 6px 0px 3px !important;
}
#print-body #defects .details > div > div.defect-only {
  border-width: 3px 5px 0 3px !important;
  grid-template-columns: 50px minmax(0px, 1fr) 175px 186px;
}
#print-body #defects .details .left-auth-border {
  grid-area: 1/4/4/5;
  border-width: 0px 0px 0px 6px !important;
}
#print-body #defects .details .defect-title {
  grid-area: 1/1/2/2;
  padding: 0px 0px 0px 5px;
}
#print-body #defects .details .defect-ata-details {
  grid-area: 1/2/2/3;
}
#print-body #defects .details .defect-pirep-mirep {
  grid-area: 1/2/2/3;
  box-sizing: border-box;
  padding: 0px 20px 0px 0px;
}
#print-body #defects .details .defect-number {
  box-sizing: border-box;
  padding: 0px 30px 0px 0px;
  grid-area: 1/3/2/4;
}
#print-body #defects .details .defect-timestamp {
  grid-area: 1/4/2/5;
  padding-left: 10px;
}
#print-body #defects .details .defect-location-text {
  grid-area: 2/1/3/4;
  padding: 0px 0px 0px 5px;
  white-space: normal !important;
  overflow: auto !important;
  padding-top: 5px;
}
#print-body #defects .details .defect-location-text div {
  overflow-x: hidden;
}
#print-body #defects .details .defect-ext-ref {
  padding-bottom: 5px;
}
#print-body #defects .details .downgrades {
  padding-bottom: 5px;
}
#print-body #defects .details .defect-employee-name {
  grid-area: 2/4/3/5;
  padding-left: 10px;
  white-space: normal !important;
  overflow: auto !important;
}
#print-body #defects .details .defect-authority {
  grid-area: 3/4/4/5;
  padding-left: 10px;
}
#print-body #defects .details .defect-signature-cont {
  box-sizing: border-box;
  grid-area: 1/4/2/5;
  width: 100%;
  padding: 0px 5px 0px 0px;
  position: relative;
}
#print-body #defects .details .defect-signature-cont .image-cont {
  height: auto;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  display: block;
  max-width: 70px;
}
#print-body #defects .details .defect-signature-cont .image-cont .image {
  display: block;
  height: 20px;
  object-position: center top;
  position: absolute;
  right: 2px;
  top: 1px;
}
#print-body .action-details {
  height: 100%;
  display: inline-block;
  width: 100%;
  page-break-inside: avoid;
  display: inline-block;
  width: 100%;
  page-break-inside: avoid;
}
#print-body .action-details > div {
  grid-template-columns: 50px minmax(0px, 1fr) 175px 186px;
  border-width: 1px 5px 0 3px !important;
}
#print-body .action-details .left-auth-border {
  grid-area: 1/4/4/5;
  border-width: 0px 0px 0px 4px !important;
}
#print-body .action-details .action-title-details {
  grid-area: 1/2/2/3;
}
#print-body .action-details .action-title {
  grid-area: 1/1/2/2;
  padding: 0px 0px 0px 5px;
}
#print-body .action-details .action-no {
  padding: 0px 30px 0px 0px;
  grid-area: 1/3/2/4;
}
#print-body .action-details .action-timestamp {
  white-space: normal;
  padding-left: 10px;
  grid-area: 1/4/2/5;
  overflow: visible !important;
}
#print-body .action-details .action-due {
  grid-area: 2/1/3/4;
  padding: 0px 0px 0px 5px;
  overflow: visible !important;
}
#print-body .action-details .action-text {
  grid-area: 3/1/4/4;
  padding: 0px 0px 5px 5px;
  white-space: normal !important;
  overflow-y: visible !important;
  overflow-x: hidden !important;
  padding-top: 5px;
}
#print-body .action-details .action-employee-name {
  grid-area: 2/4/3/5;
  padding-left: 10px;
  white-space: normal !important;
  overflow: auto !important;
}
#print-body .action-details .action-auth {
  grid-area: 3/4/4/5;
  padding-left: 10px;
  white-space: normal !important;
  overflow: auto !important;
}
#print-body .action-details .action-signature-cont {
  box-sizing: border-box;
  grid-area: 1/4/2/5;
  width: 100%;
  padding: 0px 5px 0px 0px;
  position: relative;
}
#print-body .action-details .action-signature-cont .image-cont {
  height: auto;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  display: block;
  max-width: 70px;
  max-height: 20px;
}
#print-body .action-details .action-signature-cont .image-cont .image {
  display: block;
  height: 20px;
  object-position: center top;
  position: absolute;
  right: 2px;
  top: 2px;
}
#print-body .dup-insp-details {
  height: 100%;
  display: inline-block;
  width: 100%;
  page-break-inside: avoid;
  grid-area: 4/1/5/5;
}
#print-body .dup-insp-details > div {
  border-width: 1px 5px 0 3px !important;
}
#print-body .dup-insp-details .dup-insp-1 {
  grid-area: 1/1/2/2;
}
#print-body .dup-insp-details .dup-insp-2 {
  grid-area: 2/1/3/2;
}
#print-body .dup-insp-details .dup-insp > div > div {
  grid-template-columns: 547px minmax(0px, 1fr) minmax(0px, 1fr) 186px;
  min-height: 55px;
}
#print-body .dup-insp-details .dup-insp .left-auth-border {
  grid-area: 1/4/4/5;
  border-width: 0px 0px 0px 4px !important;
  grid-area: 1/4/4/5;
  border-width: 0px 0px 0px 4px !important;
}
#print-body .dup-insp-details .dup-insp .title {
  grid-area: 1/1/2/2;
  padding: 5px 0px 0px 5px;
}
#print-body .dup-insp-details .dup-insp .timestamp {
  grid-area: 1/4/2/5;
  padding-left: 10px;
  white-space: normal;
  padding-top: 5px;
}
#print-body .dup-insp-details .dup-insp .text {
  grid-area: 2/1/3/4;
  padding: 0px 0px 0px 5px;
  white-space: normal !important;
  overflow: auto !important;
}
#print-body .dup-insp-details .dup-insp .employee {
  grid-area: 2/4/3/5;
  padding-left: 10px;
  white-space: normal !important;
  overflow: auto !important;
}
#print-body .dup-insp-details .dup-insp .auth {
  grid-area: 3/4/4/5;
  padding-left: 10px;
  white-space: normal !important;
  overflow: auto !important;
}
#print-body .dup-insp-details .dup-insp .dup-insp-signature-cont {
  grid-area: 1/4/2/5;
  padding: 0px 5px 0px 0px;
  position: relative;
}
#print-body .dup-insp-details .dup-insp .dup-insp-signature-cont .image-cont {
  height: auto;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  display: block;
  max-width: 70px;
  max-height: 20px;
}
#print-body .dup-insp-details .dup-insp .dup-insp-signature-cont .image-cont .image {
  display: block;
  height: 20px;
  object-position: center top;
  position: absolute;
  right: 2px;
  top: 2px;
}
#print-body .comp-chg-details {
  page-break-inside: avoid;
  padding: 5px 0px 5px;
  border-width: 1px 5px 0 3px !important;
}
#print-body .comp-chg-details > div {
  grid-template-columns: 0px minmax(0px, 1fr) minmax(0px, 1fr) 186px;
}
#print-body .comp-chg-details .left-auth-border {
  grid-area: 1/4/6/5 !important;
  margin-top: -6px;
  margin-bottom: -6px;
}
#print-body .comp-chg-details .part-off {
  grid-area: 1/2/1/2;
  padding: 0px 0px 0px 5px;
  overflow: visible !important;
}
#print-body .comp-chg-details .ser-no-off {
  grid-area: 2/2/2/2;
  padding: 0px 0px 0px 5px;
  overflow: visible;
}
#print-body .comp-chg-details .qty-off {
  grid-area: 3/2/3/2;
  padding: 0px 0px 0px 5px;
}
#print-body .comp-chg-details .pos-off {
  grid-area: 4/2/4/2;
  padding: 0px 0px 0px 5px;
  overflow: visible;
}
#print-body .comp-chg-details .rem-reason-off {
  grid-area: 5/2/5/2;
  padding: 0px 0px 0px 5px;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: break-all;
}
#print-body .comp-chg-details .part-on {
  grid-area: 1/3/1/3;
  padding: 0px 0px 0px 10px;
  overflow: visible !important;
}
#print-body .comp-chg-details .ser-no-on {
  grid-area: 2/3/2/3;
  padding: 0px 0px 0px 10px;
  overflow: visible;
}
#print-body .comp-chg-details .qty-on {
  grid-area: 3/3/3/3;
  padding: 0px 0px 0px 10px;
}
#print-body .comp-chg-details .batch-no-on {
  grid-area: 4/3/4/3;
  padding: 0px 0px 0px 10px;
  overflow: visible;
}
#print-body .comp-chg-details .cert-no-on {
  grid-area: 5/3/5/3;
  padding: 0px 0px 0px 10px;
  overflow: visible;
}
#print-body .comp-chg-img {
  page-break-inside: avoid;
  border: solid black;
  border-width: 1px 5px 0 3px !important;
}
#print-body .comp-chg-img > div > div {
  border-width: 1px 5px 0px 3px !important;
}
#print-body .comp-chg-img > div > div > div {
  grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) 186px;
}
#print-body .comp-chg-img .action-no {
  grid-area: 1/1/2/3;
  padding: 0 0 0 5px;
  overflow: visible;
}
#print-body .comp-chg-img .part-off {
  grid-area: 2/1/2/1;
  padding: 0px 0px 0px 5px;
  overflow: visible;
}
#print-body .comp-chg-img .ser-no-off {
  grid-area: 3/1/3/1;
  padding: 0px 0px 0px 5px;
  overflow: visible;
}
#print-body .comp-chg-img .qty-off {
  grid-area: 4/1/4/1;
  padding: 0px 0px 0px 5px;
}
#print-body .comp-chg-img .pos-off {
  grid-area: 5/1/5/1;
  padding: 0px 0px 0px 5px;
  overflow: visible;
}
#print-body .comp-chg-img .part-on {
  grid-area: 2/3/2/3;
  padding: 0px 0px 0px 5px;
  overflow: visible;
}
#print-body .comp-chg-img .ser-no-on {
  grid-area: 3/3/3/3;
  padding: 0px 0px 0px 5px;
  overflow: visible;
}
#print-body .comp-chg-img .qty-on {
  grid-area: 4/3/4/3;
  padding: 0px 0px 0px 5px;
}
#print-body .comp-chg-img .batch-no-on {
  grid-area: 5/3/5/3;
  padding: 0px 0px 0px 5px;
  overflow: visible;
}
#print-body .comp-chg-img .cert-no-on {
  grid-area: 6/3/6/3;
  padding: 0px 0px 0px 5px;
  overflow: visible;
}
#print-body .comp-chg-img .comp-chg-img-signature-cont {
  border-width: 0 1px;
}
#print-body .comp-chg-img .comp-chg-img-signature-cont .image-cont {
  position: relative;
}
#print-body .comp-chg-img .comp-chg-img-signature-cont .image {
  max-width: 719px;
  max-height: 870px;
  display: block;
  margin: auto;
  padding: 5px;
}
#print-body .comp-chg-img .desc {
  border-width: 0 1px 1px;
  padding: 0 0 0 5px;
  overflow: visible;
}
#print-body .correction {
  page-break-inside: avoid;
}
#print-body .correction > div {
  display: table-cell;
}
#print-body .correction > div > div {
  border-width: 1px 5px 0 3px !important;
}
#print-body .correction > div > div > div {
  grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr) 186px;
}
#print-body .correction .correction-signature-cont {
  border-width: 0px 5px 0 3px !important;
}
#print-body .correction .correction-signature-cont .image-cont {
  position: relative;
}
#print-body .correction .correction-signature-cont .image {
  max-width: 719px;
  padding: 5px;
  max-height: 870px;
  margin: auto;
  display: block;
}
#print-body .correction .correction-signature-cont .end {
  border-width: 1px 1px 0px 1px !important;
}
#print-body .correction .desc-cont {
  border-width: 1px 5px 0 3px !important;
  padding: 4px 0px 0px 5px !important;
}
#print-body .correction .desc {
  max-width: 730px;
}
#print-body .flight-insp > div {
  border-width: 2px 1px 0px 1px;
  display: table-cell;
}
#print-body .flight-insp.flight-insp-pfia > div {
  border-width: 1px 1px 0px 1px;
  display: table-cell;
}
#print-body .flight-insp > div > div {
  grid-template-columns: minmax(0px, 20fr) minmax(0px, 1fr) minmax(0px, 1fr) 190px;
}
#print-body .flight-insp.flight-insp-pfia > div > div {
  grid-template-columns: minmax(0px, 20fr) minmax(0px, 1fr) minmax(0px, 1fr) 190px;
}
#print-body .flight-insp .left-auth-border {
  grid-area: 1/4/5/5;
  border-width: 0px 0px 0px 1px !important;
}
#print-body .flight-insp.flight-insp-pfia .left-auth-border {
  grid-area: 1/4/5/5;
  border-width: 0px 0px 0px 1px;
}
#print-body .flight-insp .title {
  grid-area: 1/1/2/2;
  padding-left: 5px;
}
#print-body .flight-insp .perf-on {
  grid-area: 2/1/3/2;
  padding: 5px 0px 0px 5px;
  white-space: normal !important;
}
#print-body .flight-insp .timestamp {
  grid-area: 1/4/2/5;
  padding-left: 5px;
}
#print-body .flight-insp .employee {
  grid-area: 2/4/3/5;
  padding-left: 5px;
  white-space: normal !important;
  overflow: auto !important;
}
#print-body .flight-insp .auth {
  grid-area: 3/4/4/5;
  padding-left: 5px;
}
#print-body .flight-insp .top-border {
  border: solid !important;
  border-width: 1px 0px 0px 0px !important;
}
#print-body .flight-insp .flight-insp-signature-cont {
  box-sizing: border-box;
  grid-area: 1/4/2/5;
  width: 100%;
  padding: 0px 5px 0px 0px;
  position: relative;
}
#print-body .flight-insp .flight-insp-signature-cont .image-cont {
  height: auto;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  display: block;
  max-width: 70px;
}
#print-body .flight-insp .flight-insp-signature-cont .image-cont .image {
  display: block;
  height: 20px;
  object-position: center top;
  position: absolute;
  right: 2px;
  top: 1px;
}
#print-body .form-details > div {
  border-width: 2px 1px 0px 1px;
}
#print-body .form-details .form-line {
  border-width: 1px 1px 0px 1px;
}
#print-body .form-details .form-name-cont {
  padding: 2px;
}
#print-body .form-details .form-name-cont .form-temp-name {
  grid-area: 1/1/2/4;
  text-align: center;
}
#print-body .form-details .form-line-temp-cont {
  grid-area: 1/1/2/2;
  white-space: normal;
  display: grid;
}
#print-body .form-details .form-line-temp-cont > span {
  padding-right: 30px;
}
#print-body .form-details .answer {
  grid-area: 1/2/2/3;
  white-space: normal;
}
#print-body .form-details .answer .auth-cont {
  display: grid;
  grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);
}
#print-body .form-details .answer .image-cont {
  position: relative;
  height: 30px;
}
#print-body .form-details .answer .image {
  height: 25px;
  position: absolute;
  right: 0;
  bottom: 0;
}
#print-body .form-details .answer .answer-authority {
  padding-left: 70px;
}

.end-border {
  border-width: 4px;
}

@media print {
  body {
    -webkit-print-color-adjust: exact;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  #print-body {
    -webkit-print-color-adjust: exact;
    width: 100%;
  }
  @page {
    margin: 0;
    size: A4;
    margin: 1cm 0 1cm 0;
  }
  .hide-for-print {
    display: none !important;
  }
  .hide-for-print * {
    display: none !important;
  }
}
.defect-action-cont {
  min-height: 843px;
}

.defect-action-cmp-ch-dtls {
  min-height: 400px;
}

.defect-tooltip {
  width: 400px;
}

.inspections {
  display: flex;
}
.inspections > div {
  display: flex;
}
.inspections .hidden {
  opacity: 0;
}
.inspections > div:not(:first-child) > div {
  margin-left: 10px;
}

.oooi-value.font-weight-bold {
  color: #495057;
}
.oooi-value.flightoooi {
  color: #1e88ff;
}

.form-group .techlog-prefix {
  padding-top: 6px;
  font-size: 1.1em;
  width: 70px;
}
.form-group .techlog-reset {
  left: 215px;
}
.form-group .hours-reset {
  left: 235px;
}

.table-responsive .table tbody tr.hidden {
  background-color: rgba(255, 165, 0, 0.6);
}
.table-responsive .table tbody tr.hidden:hover {
  background-color: rgba(255, 165, 0, 0.8588235294);
}

.email-body-col {
  width: 600px;
  max-width: 600px;
  overflow: hidden;
}

.log-op {
  background-color: lightblue;
}

.email-creation-cont {
  width: 50vw;
}

@media (max-width: 767px) {
  img.hide-on-mobile {
    display: none;
  }
}
.running {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.report-cont {
  margin-left: -10px;
}
.report-cont .report-btn-cont {
  display: grid;
}

.instructions-cont {
  margin-left: -25px;
}

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

.report-img-1 {
  height: 30px;
}

.report-img-2 {
  height: 100px;
}

.report-img-2-1 {
  height: 300px;
}

.report-img-3 {
  height: 270px;
}

.report-img-4 {
  height: 200px;
}

.report-img-5 {
  height: 160px;
}

.main {
  flex: 1;
}

#app {
  position: relative;
  padding-top: 3.3em;
}

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

.splash-cont {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  position: fixed;
  margin-top: -8em;
}
.splash-cont .title {
  font-size: 2.5rem;
  color: #444444;
  font-weight: 400;
}
.splash-cont .spinner-cont {
  display: flex;
  justify-content: center;
  align-items: center;
}
.splash-cont .spinner-cont .spinner {
  color: #222222;
}

app {
  position: relative;
  display: flex;
  flex-direction: column;
}

.popover-body .form-control, .popover-body .details-form input, .details-form .popover-body input, .popover-body .edit-record-form input, .edit-record-form .popover-body input, .popover-body .form-line-template-editor input, .form-line-template-editor .popover-body input {
  margin: 0.5rem 0;
}

.content {
  height: 100%;
}

.navbar-toggler {
  background-color: rgba(255, 255, 255, 0.1);
}

.validation-message {
  color: red;
}

#blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

.btn-light {
  border-color: #adb5bd;
}

.btn.btn-primary {
  background-color: green;
  color: white;
}

.raise-from-page, .grid-menu .grid-menu-item {
  box-shadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108);
  transition: box-shadow 0.3s cubic-bezier(0.8, 0, 0.2, 1);
}
.raise-from-page:hover, .grid-menu .grid-menu-item:hover {
  box-shadow: 0 6.4px 14.4px 0 rgba(0, 0, 0, 0.132), 0 1.2px 3.6px 0 rgba(0, 0, 0, 0.108);
}

html,
body {
  font-size: 0.9rem;
}

.background {
  z-index: -10;
  background-color: rgb(250, 249, 248);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.blazored-modal-wrapper {
  margin: 2rem;
  max-height: 85vh;
}

div.blazored-modal-content {
  max-height: 75vh;
  overflow-y: auto;
  overflow-x: hidden;
}

div.blazored-modal {
  margin-top: unset;
}

.unauthorized-message {
  padding: 1rem;
  display: flex;
  align-items: center;
}
.unauthorized-message .info-icon {
  font-size: 2rem;
}
.unauthorized-message h6 {
  margin: 0;
  padding-left: 1rem;
}

.go-to-login-btn-containter {
  padding-left: 4.5rem;
}
.go-to-login-btn-containter .btn {
  background-color: #008000;
  color: #fff;
}

/*# sourceMappingURL=default.css.map */
